Probleme mit dem Recent-Mod

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
darkeyeX
Mitglied
Beiträge: 476
Registriert: 31.10.2004 14:40

Probleme mit dem Recent-Mod

Beitrag von darkeyeX »

Hallo,

habe gestern auf die 3-er Version geupdatet und schon die recent.php eingebaut. Allerdings stimmt da was nicht. Mit dem Internet Explorer wird die CSS total langsam geladen, wenn man mit der Maus über den Link geht (MouseOver). Und komischerweise werden die CSS Styles nicht richtig übernommen, obwohl ich mir sicher bin da richtig gemacht zu haben.

<a href="'. $topic_url .'" class="link_content">'. $topic_title .'</a>

Da wird der Class link_content nicht übernommen... Die Themenlinks sollten orange sein. Siehe www.chaoskatzen.de



So sieht meine recent.php aus:

Code: Alles auswählen

<?php
// ############         Edit below         ########################################
$topic_length = '45';   // length of topic title
$topic_limit = '10';   // limit of displayed topics
$special_forums = '1';   // specify forums ('0' = no; '1' = yes)
$forum_ids = '25,22,23,27';      // IDs of forums; separate them with a comma

$config_path = '/forum/';   // path to config.php
$root_path = '/forum/';      // link path
// ############         Edit above         #######################################

$path = dirname(__FILE__);
include_once($path.$config_path .'config.php');
mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Unable to select server.');
mysql_select_db($dbname) OR die('Unable to select database.');

// ############## output ##############
echo '<table border="0" cellpadding="0" cellspacing="0" style="width: 100%" id="Table_DSF-Top5">
<body text="#000000" link="#000000" vlink="#333333" alink="#333333">
         ';
// ############## output ##############

$where_forums = ( $special_forums == '0' ) ? '' : 't.forum_id NOT IN ('. $forum_ids .') AND ';
$sql = "SELECT t.*, f.forum_id, f.forum_name, u.username AS first_poster, u.user_id AS first_poster_id, u2.username AS last_poster, u2.user_id AS last_poster_id, p.post_username AS first_poster_name, p2.post_username AS last_poster_name, p2.post_time
   FROM ". $table_prefix ."topics t, ". $table_prefix ."forums f, ". $table_prefix ."users u, ". $table_prefix ."posts p, ". $table_prefix ."posts p2, ". $table_prefix ."users u2
   WHERE $where_forums t.topic_poster = u.user_id AND f.forum_id = t.forum_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id
   ORDER BY t.topic_last_post_id DESC LIMIT $topic_limit";
$result = mysql_query($sql);
if( !$result )
{
   die('SQL Statement Error: '. mysql_error());
   exit();
}

$line = array();
while( $row = mysql_fetch_array($result) )
{
   $line[] = $row;
}

for( $i = 0; $i < count($line); $i++ )
{
   $forum_id = $line[$i]['forum_id'];
   $forum_url = $root_path .'viewforum.php?f='. $forum_id;
   $topic_id = $line[$i]['topic_id'];
   $topic_url = $root_path .'viewtopic.php?t='. $topic_id;

   $topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $line[$i]['topic_title'] : substr(stripslashes($line[$i]['topic_title']), 0, $topic_length) .'...';

   $topic_type =  ( $line[$i]['topic_type'] == '2' ) ? 'Announcement ': '';
   $topic_type .= ( $line[$i]['topic_type'] == '3' ) ? 'Global Announcement ': '';
   $topic_type .= ( $line[$i]['topic_type'] == '1' ) ? 'Sticky ': '';
   $topic_type .= ( $line[$i]['topic_vote'] ) ? 'Poll ': '';

   $views = $line[$i]['topic_views'];
   $replies = $line[$i]['topic_replies'];

   $first_time = date('d.m.Y', $line[$i]['topic_time']);
   $first_author = ( $line[$i]['first_poster_id'] != '-1' ) ? '<a href="'. $root_path .'profile.php?mode=viewprofile&u='. $line[$i]['first_poster_id'] .'" target="_blank">'. $line[$i]['first_poster'] .'</a>' : ( ($line[$i]['first_poster_name'] != '' ) ? $line[$i]['first_poster_name'] : 'guest' );
   $last_time = date('d.m.Y', $line[$i]['post_time']);
   $last_author = ( $line[$i]['last_poster_id'] != '-1' ) ? $line[$i]['last_poster'] : ( ($line[$i]['last_poster_name'] != '' ) ? $line[$i]['last_poster_name'] : 'guest' );
   $last_url = '<a href="'. $root_path .'viewtopic.php?p='. $line[$i]['topic_last_post_id'] .'#'. $line[$i]['topic_last_post_id'] .'" target="_blank">'. $last_author .'</a>';

   // ############## output ##############
   echo '<tr><td valign="top" nowrap="nowrap">'. $topic_type .'<a href="'. $topic_url .'" class="link_content">'. $topic_title .'</a>   
                        &nbsp;&nbsp; (<span class="textnorms">'. $last_author .' in <a href="'. $forum_url .'" class="textnorms">'. $line[$i]['forum_name'] .'</a></span>)
                      </td>
                    </tr>';

   // ############## output ##############
}

echo '</table>';
mysql_close();
?>
Und mit den Umlauten stimmt auch was nicht :-?

Kann bitte wer weiterhelfen?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Zu den Umlauten: Deine Seite wird nicht in UTF-8 ausgeliefert, sondern in
iso-8859-1

Code: Alles auswählen

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Das phpBB3 wird allerdings komplett in UTF-8 übertragen.
Um dem Problem mit den Umlauten Herr zu werden solltest Du ggf. Deine Hauptseite aktualisieren.
darkeyeX
Mitglied
Beiträge: 476
Registriert: 31.10.2004 14:40

Beitrag von darkeyeX »

Danke, damit wäre das Problem mit den Umlauten gelöst. Aber das Hauptproblem leider noch nicht...
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“