Seite 2 von 3

Verfasst: 17.05.2004 11:37
von longjohnsilva
www.civiccoupe.de/forum

version?

das recent 3 was zum download bereitsteht..

Verfasst: 17.05.2004 11:46
von Markus67
Hi ...

Da passiert doch was :-) eine schöne Fehlermeldung :-)

Ist das hier richtig in der page_header.php eingebaut ?

Code: Alles auswählen

#-----[ ÖFFNEN ]---------------------------
#  
# includes/page_header.php
# 
#-----[ FINDE ]---------------------------------------------------
#  
	'U_SEARCH_UNANSWERED' => append_sid('search.'.$phpEx.'?search_id=unanswered'),

# 
#-----[ DAVOR EINFÜGEN ]------------------------------------------
#  
	'U_RECENT' => append_sid("recent.$phpEx"),
	'L_RECENT' => $lang['link'],
und in der recent.php kannst/musst du die Foren ID's angeben ...

Code: Alles auswählen

<?php
// ############ Edit below ############
$length = '25'; // length of topic title
$special_forums = '0'; // 0 = no; 1 = yes
$forums = '1,2,3'; // IDs of forums; separate them with a comma
// ############ Edit above ############
Markus

Verfasst: 17.05.2004 11:50
von longjohnsilva
ja sollte richtig sein:
'L_SEARCH_UNANSWERED' => $lang['Search_unanswered'],
'L_SEARCH_SELF' => $lang['Search_your_posts'],
'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#' . $theme['fontcolor3'] . '">', '</span>'),
'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),
'U_RECENT' => append_sid("recent.$phpEx"),
'L_RECENT' => $lang['link'],
'U_SEARCH_UNANSWERED' => append_sid('search.'.$phpEx.'?search_id=unanswered'),
'U_SEARCH_SELF' => append_sid('search.'.$phpEx.'?search_id=egosearch'),
'U_SEARCH_NEW' => append_sid('search.'.$phpEx.'?search_id=newposts'),
wie genau musen da jetz die Ids angegeben werden? nur mit der 1 oder dem kompletten link?

Verfasst: 17.05.2004 11:56
von longjohnsilva
eben Gehts!

die recent.php wurde net richtig übetragen.


Aber irgendwie is der mod net so das, was ich wollte.

ich suche, etwas, das mir direkt hinter jedem Forum dort wo Uhrziet und last poster steht, auch noch der Topic angezeigt wird, in den zu letzt gepostet wurde?

Verfasst: 17.05.2004 16:37
von rabbit
nimm solange den hier... :)
##############################################################
## Mod Title: shows topic of last made post on index
## Mod Version: 1.4.0
## Author: e-sven <sven@e-sven.net> http://www.e-sven.net
## Description: -adds lasts post topic to each forum on
## the index page (based on read-access)
## -word censorship is used
## -topic title with more then 27 chars are cut off
## -mouseover info displays the full title
##
## Installation Level: easy
## Installation Time: 2-5 Minutes
## Files To Edit: index.php
## Included Files: index.php (pre-modded)
##############################################################
## History:
## 0.9 not released beta
## 1.0 first working release
## 1.1 optimized db access
## 1.2 made implementation easier
## (only two replaces have to be made)
## 1.2a just a minor bug (thanks to Acid)
## 1.3 empty forums where not displayed correctly
## 1.4 optimized db-query
##############################################################
## Before Adding This MOD To Your Forum,
## You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]------------------------------------------------
#
index.php

#
#-----[ ACTION Find ]-----------------------------------------
#
default:
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
.
.
.
//
//
// Obtain a list of topic ids which contain

#
#-----[ REPLACE WITH ]----------------------------------------
#
default:
$sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, t.topic_title, t.topic_last_post_id " .
" FROM ((( " . FORUMS_TABLE . " f " .
" LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )" .
" LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id ) " .
" LEFT JOIN " . TOPICS_TABLE . " t ON t.topic_last_post_id = p.post_id ) " .
" ORDER BY f.cat_id, f.forum_order";
break;
}
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
}

$forum_data = array();
$topic_last_ary = array();
$i=0;
while( $row = $db->sql_fetchrow($result) )
{
if (!in_array($row['topic_last_post_id'], $topic_last_ary) || $row['topic_last_post_id']==0) {
$topic_last_ary=$row['topic_last_post_id'];
$i++;
$forum_data[] = $row;
}
}
unset($topic_last_ary);
if ( !($total_forums = count($forum_data)) )
{
message_die(GENERAL_MESSAGE, $lang['No_forums']);
}

//
// Filter topic_title not allowed to read
//
if ( !($userdata['user_level'] == ADMIN && $userdata['session_logged_in']) ) {
$auth_read_all = array();
$auth_read_all=auth(AUTH_READ, AUTH_LIST_ALL, $userdata, $forum_data);
$auth_data = '';
for($i=0; $i<count($forum_data); $i++)
{
if (!$auth_read_all[$forum_data[$i]['forum_id']]['auth_read']) {
$forum_data[$i]['topic_title']='';
}
}
}

//
// Define censored word matches
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);

//
// Obtain a list of topic ids which contain

#
#-----[ ACTION Find ]-----------------------------------------
#
if ( $forum_data[$j]['forum_last_post_id'] )
{
...
}

#
#-----[ ACTION Replace With ]---------------------------------
#
if ( $forum_data[$j]['forum_last_post_id'] )
{
$topic_title = $forum_data[$j]['topic_title'];
$topic_title2 = $forum_data[$j]['topic_title'];

//
// Censor topic title
//
if ( count($orig_word) )
{
$topic_title = preg_replace($orig_word, $replacement_word, $topic_title);
$topic_title2 = preg_replace($orig_word, $replacement_word, $topic_title2);
}

if (strlen($topic_title)>27) {
$topic_title = substr($topic_title,0,24) . '...';
}

$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
$last_post = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '" title="' . $topic_title2 . '">' . $topic_title . '</a><br>';
$last_post .= $last_post_time . '&nbsp;<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '"></a><br>' . $lang['by'] . '&nbsp;';
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
}
#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------
#

Verfasst: 18.05.2004 00:40
von longjohnsilva
habe ich eingebaut, aber keine veränderung?

Verfasst: 18.05.2004 00:58
von rabbit
hast du auch die backup-dateien genommen, also die, bei denen der andere mod noch nicht drin ist?
bei mir funzt der wunderbar... :roll:

[ externes Bild ]

Verfasst: 18.05.2004 01:19
von longjohnsilva
der andere mod schreibt sich nicht in die index.php. sollten also beide parallel laufen?

Verfasst: 18.05.2004 10:48
von rabbit
nee, entweder der eine oder der andere...

Verfasst: 18.05.2004 11:02
von longjohnsilva
hm des ja doof, danke für deinen hilfe..