Recent Topic Mod bei Categories Hierarchy

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Beitrag von Dave »

Das template gibt es hier.
Wie anders? Sollen die letzten Beiträge auf der Index nicht mehr angezeigt werden?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

nein nur auf der index, aber nicht in den unterkategorien.. ich weiß nicht wie ich das mit den switches regeln könnte.. wenn ich den part bei den "legend" switches einbaue, dann zeigt er gar keine beiträge mehr an.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

weiß jemand wie man die Switches steuern kann, so dass ich die "letzten Beiträge" nur auf der Index-Seite anzeigen lassen kann?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
denissin
Mitglied
Beiträge: 53
Registriert: 10.02.2005 09:33
Wohnort: Weiterstadt

Beitrag von denissin »

Der Code funzt leider nicht richtig! Die Funktionen der eigentlichen Recent sind fast alle weg ...

So werden die Zugriffsrechte nicht beachtet für gewisse Foren. Dies wäre für mich zum Beispiel sehr wichtig. Au0erdem werden die Bildchen nicht angezeigt.

Kann man den Code nochmal überarbeiten?
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

bei mir geht er:

www.maxrev.de

guck am besten mal durch.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

die zeile muss neu gemacht werden wie folgt:

Code: Alles auswählen

      $last_url      = '<a href="'. append_sid("viewtopic.$phpEx?". POST_POST_URL .'='. $line[$i]['topic_last_post_id']) .'#'. $line[$i]['topic_last_post_id'] .'"><img src="'. $images['icon_latest_reply'] .'" alt="'. $lang['View_topic'] .'" title="'. $lang['View_topic'] .'" border="0" /></a>'; 
grund ist, dass die append_sid vor dem rautezeichen enden muss, weil sonst user ohne cookies ausgeloggt werden ;)
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
denissin
Mitglied
Beiträge: 53
Registriert: 10.02.2005 09:33
Wohnort: Weiterstadt

Beitrag von denissin »

sorry, kannst du bitte nochmal den kompletten recent.php code einstellen? danke!
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

so funktioniert er bei mir:

Code: Alles auswählen

<?php
// ############         Edit below         ######################################## 
$topic_length = '50';      // Länge des Thementitels 
$topic_limit = '10';         // Anzahl der angezeigten Themen 
$forum_ids = '27';         // IDs der Foren die NICHT angezeigt werden sollen (trenne sie mit einem Komma); z.B. /viewforum.php?f=2 (2 wäre die ID) 
// ############         Edit above         ######################################## 

$sql = "SELECT 
   t.topic_id, t.forum_id, t.topic_title, t.topic_replies, t.topic_last_post_id, t.topic_last_time, t.topic_last_poster, 
   u.user_id, u.username 
   FROM ". TOPICS_TABLE ." t, ". USERS_TABLE ." u 
   WHERE t.forum_id NOT IN (".$forum_ids.") AND t.topic_last_poster = u.user_id 
   ORDER BY topic_last_time DESC 
   LIMIT $topic_limit"; 
if( !$result = $db->sql_query($sql) ) 
{ 
   message_die(GENERAL_ERROR, 'could not obtain main information.', '', __LINE__, __FILE__, $sql); 
} 
$line = array(); 
while( $row = $db->sql_fetchrow($result) ) 
{ 
   $line[] = $row; 
} 
$db->sql_freeresult($result); 

$orig_word = array(); 
$replacement_word = array(); 
obtain_word_list($orig_word, $replacement_word); 

$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] .'_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] .'_f']) : array(); 
for( $i = 0; $i < count($line); $i++ ) 
{ 
   $forum_id = $line[$i]['forum_id']; 
   $is_auth = auth(AUTH_ALL, $forum_id, $userdata); 
   if ( !empty($is_auth['auth_read']) ) 
   { 
      $topic_id       = $line[$i]['topic_id']; 
      $word_censor    = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $line[$i]['topic_title']) : $line[$i]['topic_title']; 
      $topic_title   = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $word_censor : substr(stripslashes($word_censor), 0, $topic_length) .'...'; 
      $topic_title_a   = $line[$i]['topic_title']; 
      $replies      = $line[$i]['topic_replies']; 
      $last_author   = ( $line[$i]['user_id'] != ANONYMOUS ) ? '<a href="'. append_sid("profile.$phpEx?mode=viewprofile&". POST_USERS_URL .'='. $line[$i]['user_id']) .'" title="'.sprintf($lang['Viewing_user_profile'], $line[$i]['username']).'">'. $line[$i]['username'] .'</a>' : ( ($line[$i]['username'] != '' ) ? $line[$i]['username'] : $lang['Guest'] ); 
      $last_time      = create_date($board_config['default_dateformat'], $line[$i]['topic_last_time'], $board_config['board_timezone']); 
      $last_url      = '<a href="'. append_sid("viewtopic.$phpEx?". POST_POST_URL .'='. $line[$i]['topic_last_post_id']) .'#'. $line[$i]['topic_last_post_id'] .'"><img src="'. $images['icon_latest_reply'] .'" alt="'. $lang['View_topic'] .'" title="'. $lang['View_topic'] .'" border="0" /></a>'; 
      $topic_url      = append_sid("viewtopic.$phpEx?". POST_TOPIC_URL ."=$topic_id"); 
    
      $template->assign_block_vars('recent', array( 
         'TOPIC_TITLE_A'   => $topic_title_a, 
         'TOPIC_TITLE'   => $topic_title, 
         'REPLIES'      => $replies, 
         'LAST_AUTHOR'   => $last_author, 
         'LAST_TIME'      => $last_time, 
         'LAST_URL'      => $last_url, 
         'U_VIEW_TOPIC'   => $topic_url, 
      )); 
   } 
} 

$template->assign_vars(array( 
   'L_RECENT_TITLE' => $lang['Recent_topics'],
   'L_RECENT_BY' => $lang['Recent_first_poster'],
   'L_RECENT_STARTED' => $lang['Recent_first']
));

?>
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
denissin
Mitglied
Beiträge: 53
Registriert: 10.02.2005 09:33
Wohnort: Weiterstadt

Beitrag von denissin »

Danke! Schickst Du mir bitte auch nochmal das passende Template, der Link weiter oben geht leider nicht mehr (oder stell auch den Code hier rein).

Vielen Dank! 8)
woolf
Mitglied
Beiträge: 46
Registriert: 25.05.2005 12:58
Wohnort: 2153

Beitrag von woolf »

dieser thread beantwortet (fast) alle meine fragen zum recent mod und C.H., danke!!!! :grin:

eine kleinigkeit beschäftigt mich aber dennoch: kann es sein, dass vor den einzelnen postings auch eine grafik angezeigt werden sollte? beim seitenaufbau sehe ich kurz was "aufblizzen", dann stehen aber nur die letzten themen ohne grafik dort!?? :o
Zuletzt geändert von woolf am 19.07.2005 14:22, insgesamt 1-mal geändert.
Antworten

Zurück zu „phpBB 2.0: Mod Support“