Einfache Anzeige der letzten Themen in Div-Box

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.
andre94
Mitglied
Beiträge: 42
Registriert: 05.05.2008 14:19

Beitrag von andre94 »

http://andre2005.an.ohost.de/forum/

warum kannst du mir einfach en code geben mit dem des geht?
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Ok, also nochmal ganz in Ruhe :wink:

Hier nun mein angepasstes Beispiel:

last_topics.php (Die Basis) > muss im Hauptverzeichnis des Forums liegen.
http://sekuro.se.funpic.de/phpbb3/last_topics.php

In dem Beispiel-Code werden nur die Foren 12 und 13 angezeigt:

Erreicht wird es dadurch

Code: Alles auswählen

// Eingeschraenkte Forumsanzeige ('0' = Aus; '1' = Ein) 
$special_forums = '1'; 

// IDs der NICHT zugelassenen Foren (nur wenn Forumsanzeige = "1"); Trennung der IDs mit einem Komma 
$forum_ids = '1,6,8,9,10,14'; 
Hier der vollständige Code

Code: Alles auswählen

<?php 

// ############ Anfang Festlegung der Vorgaben ######################################## 

// Laenge der angezeigten Themenueberschrift in Buchstaben 
$topic_length = '100'; 

// Maximal angezeigte Beiträge 
$topic_limit = '6'; 

// Eingeschraenkte Forumsanzeige ('0' = Aus; '1' = Ein) 
$special_forums = '1'; 

// IDs der NICHT zugelassenen Foren (nur wenn Forumsanzeige = "1"); Trennung der IDs mit einem Komma 
$forum_ids = '1,6,8,9,10,14'; 

// Relative Pfadangabe zur config.php 
$config_path = '/'; 

// Absoluter Pfad des Forums auf dem Server, bitte eingeben !!! 
$root_path = 'http://sekuro.se.funpic.de/phpbb3/'; 


// ############ Ende Vorgaben ####################################### 

//Ermittlung des aktuellen Server-Verzeichnisses für Einbindung config.php 
$path = dirname(__FILE__); 

// Einbinden der phpBB-Konfigurationsdatei und somit Ermittlung der MySQL-Zugangsdaten 
include_once($path.$config_path .'config.php'); 

// Verbindungsaufbau mit Zugangsdaten aus config.php, Fehlermeldung bei Problemen 
mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Serververbindung fehlgeschlagen'); 

// Verbindung mit der phpBB-Datenbank herstellen 
mysql_select_db($dbname) OR die('Datenbankverbindung fehlgeschlagen!'); 


//Abfrage ob Foreneinschraenkung gesetzt per Verzweigung und Uebergabe der moeglichen IDS an die Variable 
$where_forums = ( $special_forums == '0' ) ? '' : 't.forum_id NOT IN ('. $forum_ids .') AND '; 

//Definition der SQL-Abfrage 
$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"; 


//Durchfuehrung der SQL-Abfrage und Ergebnisuebergabe an $result 
$result = mysql_query($sql); 

// Wenn Abfrafge fehlgeschlagen = Fehlermeldung 
if( !$result ) 

{ 
die('SQL-Abfrage fehlgeschlagen!: '. mysql_error()); 
exit(); 
} 

//Definition Array für Aufnahme der Abfragedaten 
$line = array(); 

// Uebergabe der Daten bis zum letzten Datensatz an Array per Schleife 
while( $row = mysql_fetch_array($result) ) 

{ 
$line[] = $row; 
} 

// Strukturiertes Auslesen des Arrays und Variablenuebergabe 
for( $i = 0; $i < count($line); $i++ ) 
{ 
$forum_id = $line[$i]['forum_id']; //Forums-ID 
$forum_url = $root_path .'viewforum.php?f='. $forum_id; //Forums-Link 
$topic_id = $line[$i]['topic_id']; //Themen-ID 
$topic_url = $root_path .'viewtopic.php?t='. $topic_id; //Themen-Link 
// Ausgabeformat der Beitragsueberschrift (Thema) 
$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $line[$i]['topic_title'] : substr(stripslashes($line[$i]['topic_title']), 0, $topic_length) .'...'; 

// Themenklassifizierung 
$topic_type = ( $line[$i]['topic_type'] == '2' ) ? 'Beitrag ': ''; 
$topic_type .= ( $line[$i]['topic_type'] == '3' ) ? 'Globaler Beitrag ': ''; 
$topic_type .= ( $line[$i]['topic_type'] == '1' ) ? 'Kritischer Beitrag ': ''; 
$topic_type .= ( $line[$i]['topic_vote'] ) ? 'Abstimmung ': ''; 

$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>'; 

// ############## Eigentliche Ausgabe der Beitraege ############# 

echo '<div>'; 
// Forumsname und Link, bei Bedarf loeschen 
echo '<p><a href="'. $forum_url .'" target="_blank">'. $line[$i]['forum_name'] .'</a><br />'; 
// User, Bei Bedarf loeschen 
echo $last_url.'<br />'; 
// Datum, Bei Bedarf loeschen 
echo $last_time.'<br />'; 
// Thema und Link, Bei Bedarf loeschen 
echo '<a href="'. $topic_url .'" target="_blank">'. $topic_title .'</font></a></p> 
</div>'; 

// ############## Ende Eigentliche Ausgabe ############## 
} 

mysql_close(); // Beendigung der Datenbankverbindung 
?>
Dann die last_topics.html (für dich nicht relevant, sondern nur als Beipiel)
Diese kann egal-wo liegen, auch auf einem ganz anderen Space :wink:
http://sekuro.se.funpic.de/phpbb3/last_topics.html

Code: Alles auswählen

<html>
<head>
<title>Last Topics</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<?php
include("last_topics.php");
?>

</body>
</html>
Und nun das Beispiel zum einbinden in ein Template

Hier anzusehen (ganz unten)
http://sekuro.se.funpic.de/phpbb3/index.php

integriert in die styles/xxxxx/template/index_body.html

Erstelle im Ordner styles/xxxxx/template/ eine Datei namens zb. last_topics_template.html
mit folgendem Inhalt

Code: Alles auswählen

<script type="text/javascript"> 
<!-- 
var iH = "550"; 
var iB = "99%"; 
document.write('<iframe ' 
      + 'scrolling="no"'      
      + 'allowtransparency="true"' 
      + 'height="' + iH + '"' 
      + 'width="' + iB + '"' 
      + 'frameborder=0 ' 
      + 'src="last_topics.php">' 
      + '</iframe>'); 
//--> 
</script>
Dann öffne zb. styles/xxxxx/template/index_body.html

und Finde

Code: Alles auswählen

<!-- INCLUDE overall_footer.html -->
Davor füge ein

Code: Alles auswählen

<!-- INCLUDE last_topics_template.html -->
Das wars schon

Wichtig:
Foren- und Browsercache leeren
Besser:
Den Inhalt des Ordner /cache im Foren-Root via FTP komplett löschen + Browser einmal F5

-------------------

Anmerkung:
Dieses Beispiel soll nur die Syntax aufzeigen. Die http://sekuro.se.funpic.de/phpbb3/last_topics.php kann via CSS (im nicht-php Bereich) direkt, oder wie hier im Beispiel, mit einer externen CSS-Anweisung formatiert werden. Die Möglichkeiten zur Gestaltung sind bei gewissen Grundkenntnissen (Html/CSS/php) mannigfaltig und völlig offen.

Code: Alles auswählen

<link href="styles/prosilver/theme/common.css" rel="stylesheet" type="text/css" />

<hr>
Saschas optimierter Code - Die 6 letzten Themen in den Foren <strong>12</strong> und <strong>13</strong>
<br>
<hr>
<br>

<?php 

// ############ Anfang Festlegung der Vorgaben ######################################## 

// Laenge der angezeigten Themenueberschrift in Buchstaben 
$topic_length = '100'; 
Zuletzt geändert von 4seven am 07.06.2008 15:25, insgesamt 3-mal geändert.
andre94
Mitglied
Beiträge: 42
Registriert: 05.05.2008 14:19

Beitrag von andre94 »

bei mir geht des aber net

ich hab den php code für http://andre2005.an.ohost.de/forum/view ... 8d31482610:

Code: Alles auswählen

<?php

// ############ Anfang Festlegung der Vorgaben ########################################

// Laenge der angezeigten Themenueberschrift in Buchstaben
$topic_length = '100';

// Maximal angezeigte Beiträge
$topic_limit = '10';

// Eingeschraenkte Forumsanzeige ('0' = Aus; '1' = Ein)
$special_forums = '1';

// IDs der zugelassenen Foren (nur wenn Forumsanzeige = "1"); Trennung der IDs mit einem Komma
$forum_ids = '36';

// Relative Pfadangabe zur config.php
$config_path = '/';

// Absoluter Pfad des Forums auf dem Server, bitte eingeben !!!
$root_path = 'http://andre2005.an.ohost.de/forum/';


// ############ Ende Vorgaben #######################################

//Ermittlung des aktuellen Server-Verzeichnisses für Einbindung config.php
$path = dirname(__FILE__);

// Einbinden der phpBB-Konfigurationsdatei und somit Ermittlung der MySQL-Zugangsdaten
include_once($path.$config_path .'config.php');

// Verbindungsaufbau mit Zugangsdaten aus config.php, Fehlermeldung bei Problemen
mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Serververbindung fehlgeschlagen');

// Verbindung mit der phpBB-Datenbank herstellen
mysql_select_db($dbname) OR die('Datenbankverbindung fehlgeschlagen!');


//Abfrage ob Foreneinschraenkung gesetzt per Verzweigung und Uebergabe der moeglichen IDS an die Variable
$where_forums = ( $special_forums == '0' ) ? '' : 't.forum_id NOT IN ('. $forum_ids .') AND ';

//Definition der SQL-Abfrage
$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";


//Durchfuehrung der SQL-Abfrage und Ergebnisuebergabe an $result
$result = mysql_query($sql);

// Wenn Abfrafge fehlgeschlagen = Fehlermeldung
if( !$result )

{
die('SQL-Abfrage fehlgeschlagen!: '. mysql_error());
exit();
}

//Definition Array für Aufnahme der Abfragedaten
$line = array();

// Uebergabe der Daten bis zum letzten Datensatz an Array per Schleife
while( $row = mysql_fetch_array($result) )

{
$line[] = $row;
}

// Strukturiertes Auslesen des Arrays und Variablenuebergabe
for( $i = 0; $i < count($line); $i++ )
{
$forum_id = $line[$i]['forum_id']; //Forums-ID
$forum_url = $root_path .'viewforum.php?f='. $forum_id; //Forums-Link
$topic_id = $line[$i]['topic_id']; //Themen-ID
$topic_url = $root_path .'viewtopic.php?t='. $topic_id; //Themen-Link
// Ausgabeformat der Beitragsueberschrift (Thema)
$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $line[$i]['topic_title'] : substr(stripslashes($line[$i]['topic_title']), 0, $topic_length) .'...';

// Themenklassifizierung
$topic_type = ( $line[$i]['topic_type'] == '2' ) ? 'Beitrag ': '';
$topic_type .= ( $line[$i]['topic_type'] == '3' ) ? 'Globaler Beitrag ': '';
$topic_type .= ( $line[$i]['topic_type'] == '1' ) ? 'Kritischer Beitrag ': '';
$topic_type .= ( $line[$i]['topic_vote'] ) ? 'Abstimmung ': '';

$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>';

// ############## Eigentliche Ausgabe der Beitraege #############

echo '<div>';
// Forumsname und Link, bei Bedarf loeschen
echo '<p><a href="'. $forum_url .'" target="_blank">'. $line[$i]['forum_name'] .'</a><br />';
// User, Bei Bedarf loeschen
echo $last_url.'<br />';
// Datum, Bei Bedarf loeschen
echo $last_time.'<br />';
// Thema und Link, Bei Bedarf loeschen
echo '<a href="'. $topic_url .'" target="_blank">'. $topic_title .'</font></a></p>
</div>';

// ############## Ende Eigentliche Ausgabe ##############
}

mysql_close(); // Beendigung der Datenbankverbindung
?>
un dann kommt des bei raus: http://andre2005.an.ohost.de/forum/linkliste.php
Zuletzt geändert von andre94 am 07.06.2008 14:32, insgesamt 1-mal geändert.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Denke umgedreht :wink:

Alles ist erlaubt, außer....

..das, was du einträgst
Zuletzt geändert von 4seven am 07.06.2008 14:35, insgesamt 3-mal geändert.
andre94
Mitglied
Beiträge: 42
Registriert: 05.05.2008 14:19

Beitrag von andre94 »

ach so dann mussich noch mal gucken

Es geht etz danke
JFooty
Ehemaliges Teammitglied
Beiträge: 1868
Registriert: 02.10.2007 11:46

Beitrag von JFooty »

@4seven:
Ein gaaaaanz großes Dankeschön. :P

Ich habe mir den Code ein wenig angepasst. Und zwar so:

Code: Alles auswählen

// ############## Eigentliche Ausgabe der Beitraege ############# 
// Datum, Bei Bedarf loeschen 
echo '<tr><td><br/><p>'.$last_time.'</p><br/></td>'; 

// User, Bei Bedarf loeschen 
//echo '<td>'.$last_url.'</td>'; 

// Thema und Link, Bei Bedarf loeschen 
echo '<td><a href="'. $topic_url .'" target="_blank">'. $topic_title .'</a></td>'; 

// Forumsname und Link, bei Bedarf loeschen 
echo '<td><b>im Forum:</b> <a href="'. $forum_url .'" target="_blank">'. $line[$i]['forum_name'] .'</a></td></tr>'; 
// ############## Ende Eigentliche Ausgabe ############## 
und das ganze dann zwischen <table> und </table> eingebunden.
So bekommt man das ganze prima als übersichtliche Tabelle.
(Den Usernamen habe ich auskommentiert, da das für meine Zwecke unwichtig ist.)
PS: Wer sich das Ergebnis mal ansehen will, kann mich per PN kontaktieren.
uwe.ha
Mitglied
Beiträge: 838
Registriert: 18.05.2001 02:00

Beitrag von uwe.ha »

@4seven: Auch von mir ein Dankeschön; habe es eingebaut und funktioniert perfekt ;-)

Nur 2 Fragen noch:
- Ich habe mit dem php-Code eine last_topics.php erstellt und diese mittels "include" in meine Startseite eingebunden. Kann es sein, dass der Seitenaufbau der Startseite dadurch etwas verlangsamt wird? ... ggf. wegen extra Datenbankconnect und Abfrage?
- Warum hast du dir extra die Mühe gemacht dieses Script "ganz neu" zu programmieren? Wäre es nicht einfacher die vorhandene Funktion "Aktive Themen" zu verwenden und entsprechend anzupassen? (Dann wären auch automatisch die Leseberechtigungen berücksichtigt).
Uwe
Benutzeravatar
Angel190
Mitglied
Beiträge: 182
Registriert: 28.04.2004 09:38
Wohnort: @home

Beitrag von Angel190 »

Habe das auch mal probiert aber bei mir wird rein garnichts angezeigt, noch nichtmal wenn ich die .php direkt aufrufe.

was kann das sein?
vorab - am hoster liegt es nicht, vor ca. 15 minuten ging es noch und jetzt nicht mehr.

Hier mal ein link zur datei http://www.skinsforicq.de/forum/last_news.php

und hier der code (soll nur das forum 1 angezeigt werden)

Code: Alles auswählen

<?php
// ############ Anfang Festlegung der Vorgaben ######################################## 

// Laenge der angezeigten Themenueberschrift in Buchstaben 
$topic_length = '120';

// Maximal angezeigte Beiträge
$topic_limit = '6';

// Eingeschraenkte Forumsanzeige ('0' = Aus; '1' = Ein) 
$special_forums = '1';

// IDs der zugelassenen Foren (nur wenn Forumsanzeige = "1"); Trennung der IDs mit einem Komma 
$forum_ids = '3,4,5,6,7,8,9,10,11,15,16';

// Relative Pfadangabe zur config.php 
$config_path = '/';

// Absoluter Pfad des Forums auf dem Server, bitte eingeben !!! 
$root_path = 'http://www.skinsforicq.de/forum';
// ############ Ende Vorgaben ####################################### 

//Ermittlung des aktuellen Server-Verzeichnisses für Einbindung config.php 
$path = dirname(__FILE__); 

// Einbinden der phpBB-Konfigurationsdatei und somit Ermittlung der MySQL-Zugangsdaten 
include_once($path.$config_path .'config.php'); 

// Verbindungsaufbau mit Zugangsdaten aus config.php, Fehlermeldung bei Problemen 
mysql_connect($dbhost, $dbuser, $dbpasswd) OR die('Serververbindung fehlgeschlagen'); 

// Verbindung mit der phpBB-Datenbank herstellen 
mysql_select_db($dbname) OR die('Datenbankverbindung fehlgeschlagen!'); 


//Abfrage ob Foreneinschraenkung gesetzt per Verzweigung und Uebergabe der moeglichen IDS an die Variable 
$where_forums = ( $special_forums == '0' ) ? '' : 't.forum_id NOT IN ('. $forum_ids .') AND '; 

//Definition der SQL-Abfrage 
$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"; 


//Durchfuehrung der SQL-Abfrage und Ergebnisuebergabe an $result 
$result = mysql_query($sql); 

// Wenn Abfrafge fehlgeschlagen = Fehlermeldung 
if( !$result ) 

{ 
die('SQL-Abfrage fehlgeschlagen!: '. mysql_error()); 
exit(); 
} 

//Definition Array für Aufnahme der Abfragedaten 
$line = array(); 

// Uebergabe der Daten bis zum letzten Datensatz an Array per Schleife 
while( $row = mysql_fetch_array($result) ) 

{ 
$line[] = $row; 
} 

// Strukturiertes Auslesen des Arrays und Variablenuebergabe 
for( $i = 0; $i < count($line); $i++ ) 
{ 
$forum_id = $line[$i]['forum_id']; //Forums-ID 
$forum_url = $root_path .'viewforum.php?f='. $forum_id; //Forums-Link 
$topic_id = $line[$i]['topic_id']; //Themen-ID 
$topic_url = $root_path .'viewtopic.php?t='. $topic_id; //Themen-Link 
// Ausgabeformat der Beitragsueberschrift (Thema) 
$topic_title = ( strlen($line[$i]['topic_title']) < $topic_length ) ? $line[$i]['topic_title'] : substr(stripslashes($line[$i]['topic_title']), 0, $topic_length) .'...'; 

// Themenklassifizierung 
$topic_type = ( $line[$i]['topic_type'] == '2' ) ? 'Beitrag ': ''; 
$topic_type .= ( $line[$i]['topic_type'] == '3' ) ? 'Globaler Beitrag ': ''; 
$topic_type .= ( $line[$i]['topic_type'] == '1' ) ? 'Kritischer Beitrag ': ''; 
$topic_type .= ( $line[$i]['topic_vote'] ) ? 'Abstimmung ': ''; 

$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>'; 

// ############## Eigentliche Ausgabe der Beitraege ############# 

echo '<div>'; 
// Forumsname und Link, bei Bedarf loeschen 
echo '<a href="'. $forum_url .'" target="_self">'. $line[$i]['forum_name'] .'</a><br />'; 
// User, Bei Bedarf loeschen 
echo $last_url.'<br />'; 
// Datum, Bei Bedarf loeschen 
echo $last_time.'<br />'; 
// Thema und Link, Bei Bedarf loeschen 
echo '<a href="'. $topic_url .'" target="_self">'. $topic_title .'</font></a></div>'; 

// ############## Ende Eigentliche Ausgabe ############## 
} 

mysql_close(); // Beendigung der Datenbankverbindung 
?>
Danke schonmal für die hilfe

MFG
Angel190
Rechtschreibfehler könnt ihr behalten oder verschenken! :D
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

uwe.hanss hat geschrieben:- Warum hast du dir extra die Mühe gemacht dieses Script "ganz neu" zu programmieren? Wäre es nicht einfacher die vorhandene Funktion "Aktive Themen" zu verwenden und entsprechend anzupassen? (Dann wären auch automatisch die Leseberechtigungen berücksichtigt).
Kenne die Funktion nicht und liebe die Handarbeit. Außerdem hatte ich das Script noch aus dem 2er und brauchte es nur wenig anpassen.
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Angel190 hat geschrieben:vorab - am hoster liegt es nicht, vor ca. 15 minuten ging es noch und jetzt nicht mehr.

Code: Alles auswählen

$topic_length = '120';
:o
setze das mal testweise auf 20. vorab, es gibt genug ominöse, wenn auch temporäre serverstörungen, was ich da schon erlebt habe, das glaubt mir eh keiner. das script ist quasie narrensicher, check zur not nochmal die pfade und probier da ein wenig.
Antworten

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