[2.0.x] Anzeige der letzten Themen

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.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Soweit verständlich..
Ein Problem das ich jetzt schon habe ist, das wenn das Forum in den jetztigen Topics auftaucht (Berechtigungen wie oben beschrieben) und ich den Topic anschaue, komme ich in die normale Darstellung der Forenbeiträge und nicht in die Darstellung als Nachrichtenseite (Gästebuch). Hier sollte der Link dann zur Nachrichtenseite sein, damit auch die Darstellung richtig ist. Am besten schaust dir das mal selber an.
hmm.. wie müsste denn die Darstellung der Nachrichtenseite aussehen? Sprich müsste der Link anders sein, anstatt "viewtopic.php usw" !?

Wie willst du beides eigentlich einbinden? Auf der selben Seite (untereinander, nebeneinander)!?
Welche Variante war´s nochmal "recent2 - board include"?
alex.k
Mitglied
Beiträge: 7
Registriert: 15.10.2003 19:09

Beitrag von alex.k »

hi all

super hack...

Ich habe mir jetzt die die letzten beiden Spalten gelöscht so das ich jetzt nur noch das Forum und dazu das letzte posting angezeigt bekomme.

aber wie bekomm ich das jetzt hin das die tabelle wieder genau so groß ist wie vorher..?

mfg
Alex
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Acid,

der Link müsste dann zum Beispiel auf "newsweek.php?t=21" gehen, das ist die Nachrichtenseite. Es ist jetzt so realisiert, das die Nachrichtenseite praktisch ein Thema ist, das nur um Antworten ergänzt wird wie das Gästebuch. Das Design der Seite ist teilweise vom Gästebuch übernommen worden, daher stehen die neusten Einträge immer ganz oben. Hier mal der Link zur Nachrichtenseite und zu den Dateien newsweek.php und viewtopic_newsweek.tpl die die Darstellung der Nachrichtenseite übernehmen.

Wie ich das entgültige Design dann gestalten will, da ist mir noch nix brauchbares eingefallen. In der entgültigen Fassung soll dann auf der Startseite die neusten Topics der Foren für alle lesbar (abhängig von der Berechtigung ob eingelogt oder nicht) stehen und auch die neusten Nachrichten (zweite Topicliste). Vielleicht könnte man die Topics jeweils in einem Fenster scrollen lassen.

Ich habe die zweite Variante drinnen und in die "index.php" fest eingebaut.

@alex.k
Ich habe das so gelöst:

Code: Alles auswählen

                  <table cellpadding="2" cellspacing="1" border="0" align="center" width="100%" class="forumline" height="100%">
                    <tr> 
                      <td class="rowpic" align="center"><span class="gen"><b>{L_RECENT_TITLE}</b></span></td>
                    </tr>
                    <!-- END switch_user_logged_in -->

		<!-- BEGIN recent -->
                    <!-- BEGIN switch_user_logged -->		
                    <tr> 
                      <td class="row1" width="100%"> 
                        <p><span class="gensmall">Forum: &raquo;&raquo; <a href="{recent.U_VIEW_FORUM}" class="genmed">{recent.FORUM_NAME} </a>««</span><br>
		      <span class="gensmall"></span><span class="topictitle">{recent.TOPIC_TYPE}
                          <a href="{recent.U_VIEW_TOPIC}" class="genmed">{recent.TOPIC_TITLE}</a></span><br>
                          <span class="gensmall">{recent.L_STARTED} {recent.FIRST_TIME} {recent.L_BY} {recent.FIRST_AUTHOR}{recent.L_ON} {recent.FIRST_POST}</span></p>
		      <span class="gensmall"><blockquote>{recent.POST_TEXT}</blockquote></span>
		      <p><span class="gensmall"> {recent.LAST_URL} {recent.LAST_TIME}&nbsp;&nbsp;{recent.LAST_AUTHOR}</span>&nbsp;&nbsp;</p>
		   </td>
                    </tr>
                    <!-- END switch_user_logged -->		    
		<!-- END recent -->


		
                    <!-- BEGIN switch_user_logged_in -->
                  </table>
Gruß Helmut :wink:
Ich bin nicht ganz dicht.... na und.
alex.k
Mitglied
Beiträge: 7
Registriert: 15.10.2003 19:09

Beitrag von alex.k »

Dank Dir Helmut für den code.

Leider schnall ich wohl nicht ganz wo ich den einfügen muß..!?

hier ist mal meine geänderte html output

Code: Alles auswählen

        // #### html output ####
        echo "<tr><td class=\"$row_class\" align=\"center\" valign=\"middle\"><img src=\"$phpbb_root_path$folder_image\" alt=\"$folder_alt\" /></td>";
        echo "<td class=\"$row_class\"> ><a href=\"$phpbb_root_path$forum_url\" class=\"genmed\"target=\"_blank\">$forum_name </a></td>";
        echo "<td class=\"$row_class\"><span class=\"topictitle\">$newest_img $topic_type<a href=\"$phpbb_root_path$topic_url\" class=\"topictitle\"target=\"_blank\">$topic_title</a></span>
                 <font size=\"-6\">$goto_page</font></td>";
Wie gesagt jetzt ist die tabelle dementsprechent kleiner geworden..!

ich benutze die version: recent(1) Version 3.2.0
mfg
Alex
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

@alex
Schau mal an den Anfang der recent.php. Da gibt´s etwa ab Zeile 20 nochmal einen "html output". Dort könntest du die Tabellenbreite verändern bzw. den colspan-Wert anpassen (da ja einige Tabellenspalten fehlen).

@Helmut
hmm.. wenn ich dich jetzt richtig verstehe, dann bräuchte man ja nur den Verweis auf die "viewtopic." mit "newsweek" ersetzen!?
Letzte Frage: Willst du bei Block 1 und 2 bei der Darstellung jeweils Foren einschliessen (angegebene Foren werden angezeigt) oder ausschliessen (angegebene Foren werden nicht berücksichtig) können ?
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Acid,
hmm.. wenn ich dich jetzt richtig verstehe, dann bräuchte man ja nur den Verweis auf die "viewtopic." mit "newsweek" ersetzen!?
Ja genau dann würde nur dieses Forum im zweiten Block angezeigt werden.
Letzte Frage: Willst du bei Block 1 und 2 bei der Darstellung jeweils Foren einschliessen (angegebene Foren werden angezeigt) oder ausschliessen (angegebene Foren werden nicht berücksichtig) können ?
Ich will nur bei Block 1 die angegebenen Foren ausschließen. In Block 2 soll nur "newsweek" angezeigt werden.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

www.acidjunky.de/extra/beta/helmut.zip
Probier mal diese beiden recent.php´s aus (am Template hat sich nix geändert).. einfach in den phpBB-Ordner kopieren.
Beim Testen der recent2.php diese vorher in recent.php umbenennen.

Die erste Version (recent.php) zeigt Foren an, egal welche Zugangsberechtigung man hat. Man kann die angezeigten Foren bei $forums (Anfang der Datei) angeben.
Die zweite Version (recent2.php) überprüft weiterhin die Zugangsberechtigung und man kann zusätzlich noch Foren angeben, die ausgeschlossen werden sollen ($forums).


Wenn das so ist, wie´s sein soll... mixe ich dir beide Dateien noch zusammen.
Benutzeravatar
pipo
Mitglied
Beiträge: 41
Registriert: 22.09.2003 20:52
Wohnort: Zürich
Kontaktdaten:

Website SSMV

Beitrag von pipo »

Hi Acid

Die Website ist nun aktiv geschaltet und es braucht keine Kunstgriffe mehr.
SSMV

Nochmals zur Erinnerung:
recent1 Hack; Während die Forumkategorie, Thema target=_top sind, kann ich viewtopc und viewprofil nicht steuern (Hoffentlich richtig ausgedrückt)
[ externes Bild ]
Wenn ich auf den Texticon klicke sollte im Hintergrund die Möglichkeit bestehen, das Ziel angeben zu können, ebenso beim user rechts

pipo
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

letzter Beitrag ([ externes Bild ])
$last_url = '<a href="'. append_sid("".$phpbb_root_path."viewtopic.$phpEx?" . POST_POST_URL . '=' . $line[$i]['topic_last_post_id']) . '#' . $line[$i]['topic_last_post_id'].'" target="?"><img src="'. $phpbb_root_path.$images['icon_latest_reply'].'" alt="'.$lang['View_latest_post'].'" border="0" /></a>';
letzter Autor
$last_author = ( $line[$i]['id2'] == ANONYMOUS ) ? ( ($line[$i]['post_username2'] != '' ) ? $line[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("".$phpbb_root_path."profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $line[$i]['id2']) . '" class="genmed" target="?">' . $line[$i]['user2'] . '</a>';
Benutzeravatar
pipo
Mitglied
Beiträge: 41
Registriert: 22.09.2003 20:52
Wohnort: Zürich
Kontaktdaten:

Besten Dank

Beitrag von pipo »

Danke Acid

Korrekturen angebracht - dieser Teil läuft nun zu meiner Zufriedenheit.

Danke für die rasche und kompetente Hilfe

Wie sagt man bei uns in der Schweiz: "Du kannst noch lange bleiben"

pipo
Antworten

Zurück zu „phpBB 2.0: Mod Support“