Forumtitle as Weblink

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
femu
Beiträge: 176
Registriert: Mo 22.Mai, 2006 10:36
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Guten Morgen Karsten,

bis jetzt nur ein Teilerfolg. Ich hab jetzt den Teil in der index_body.tpl so gelöst:

Code: Alles auswählen

		<!-- BEGIN switch_forum_link_off -->
 		<td class="row1" height="45" align="center" valign="middle">{catrow.forumrow.S_MARK_LINK_START}{catrow.forumrow.U_MARK_ALWAYS_READ}{catrow.forumrow.S_MARK_LINK_END}</td>
		<td class="row1" align="center" valign="middle" height="50">{catrow.forumrow.FORUM_ICON_IMG}</td>
		<td class="row1" width="100%" onMouseOver="this.style.backgroundColor='#d9e2ec'; this.style.cursor='default';" onMouseOut="this.style.backgroundColor='#eaedf4';" onClick="window.location.href='{catrow.forumrow.U_VIEWFORUM}';"><a href="{catrow.forumrow.U_VIEWFORUM}" class="nav" {catrow.forumrow.FORUM_LINK_TARGET}>{catrow.forumrow.FORUM_NAME}</a>
		<!-- END switch_forum_link_off -->
		<!-- BEGIN switch_forum_link_on -->
		<td class="row1" align="center" valign="middle" height="50"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="32px" height="32px"alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
		<td class="row1" align="center" valign="middle" height="50">{catrow.forumrow.FORUM_ICON_IMG}</td>
		<td class="row1" width="100%" onMouseOver="this.style.backgroundColor='#d9e2ec'; this.style.cursor='default';" onMouseOut="this.style.backgroundColor='#eaedf4';" onClick="window.open('{catrow.forumrow.U_VIEWFORUM}', '_blank'); return false;"><a href="{catrow.forumrow.U_VIEWFORUM}" class="nav" target="blank">{catrow.forumrow.FORUM_NAME}</a><br />
		<!-- END switch_forum_link_on -->
Damit wird zwar alles richtig angezeigt, aber interne und externe werden jetzt beide in einem seperaten Fenster geöffnet. Wenn ich den Code halbswegs richtig verstehe (was in der index.php eingesetzt wird), würde ich jetzt einfach behaupten, es fehlt irgendwo die Abfrage nach dem Feld "extern ja/nein" ...

Code: Alles auswählen

#
#-----[ FIND ]------------------------------------------
#
								'FORUM_FOLDER_IMG' => $folder_image,

#
#-----[ REPLACE WITH ]------------------------------------------
#
								'FORUM_FOLDER_IMG' => ( $forum_data[$j]['title_is_link'] == 1 && $forum_data[$j]['forum_link_icon'] != '' ) ? $forum_data[$j]['forum_link_icon'] : $folder_image,
								'FORUM_LINK_COUNT' => ( $forum_data[$j]['title_is_link'] == 1 ) ? sprintf($lang['Forum_link_count'], $forum_data[$j]['forum_link_count']) : '',
								'FORUM_LINK_TARGET' => ($forum_data[$j]['forum_link_target']) ? 'target="_blank"' : '',

#
#-----[ FIND ]------------------------------------------
#
								'U_VIEWFORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))
							);

#
#-----[ REPLACE WITH ]------------------------------------------
#
								'U_VIEWFORUM' => ( $forum_data[$j]['title_is_link'] == 1 ) ? append_sid("index.$phpEx?" . POST_FORUM_URL . "=$forum_id&forum_link=1") : append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"))

							);

							if ($forum_data[$j]['title_is_link'])
							{
								$template->assign_block_vars('catrow.forumrow.switch_forum_link_on', array());
							}
							else
							{
								$template->assign_block_vars('catrow.forumrow.switch_forum_link_off', array());
							}
Im oberen Teil wird das ja definiert, aber im unteren Teil fragst Du doch nur noch ab, ob's ein Forumlink ist oder nicht. Also ohne die Zusatzabfrage extern/intern. Zumindest soweit ich als absoluter Laie das interpretiere. Ich lasse mich selbstverständlich vom Profi eines besseren belehren. Ich lerne ja gerne dazu ;)

Also müssten es doch im Prinzip einen dritten Switch geben, oder? Also einmal für den normalen Forenlink, einen für Link intern und einen für Link extern ...


Vielen Dank und Gruß
Felix
Zuletzt geändert von femu am Sa 20.Jan, 2007 09:32, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein.
Der (2.) Switch ist nur dazu da, den Weblink auch als solches zu kennzeichen, damit auch die Spalten umformatiert werden (Klickzähler anstelle Posts, Topics und Last Post).
Der erste Teil ist dagegen das Ziel des Forumlinks. Also "aller" Foren!

Komplett unterschiedliche Punkte ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
femu
Beiträge: 176
Registriert: Mo 22.Mai, 2006 10:36
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

Hmmmm ... Ich wusste doch, daß ich nur ein Laie bin ;-)

Ok. Dann nochmal für den Nooby zum Verständnis. In der viewtopic_body.tpl kommt ja beim Switch diese Zeile rein:

Code: Alles auswählen

      <td class="row1" width="100%" onMouseOver="this.style.backgroundColor='#d9e2ec'; this.style.cursor='default';" onMouseOut="this.style.backgroundColor='#eaedf4';" onClick="window.open('{catrow.forumrow.U_VIEWFORUM}', '_blank'); return false;"><a href="{catrow.forumrow.U_VIEWFORUM}" class="nav" target="blank">{catrow.forumrow.FORUM_NAME}</a>
Woher weißt das Teil jetzt, wo der Unterschied zwischen intern und extern liegt? Da sagst Du ja, daß der Link in einem neuen Fenster geöffnet wird, oder? Deswegen ja mein Gedanke, daß eigentlich noch ein dritter Switch dazu gehört, der den gleichen Aufruf aber ohne target"_blank" ausführt. So daß man also drei VArianten hätte:

1, Normaler Forenlink
2, Forentitel als Weblink + interner Link (= ohne Target)
3, Forentitel als Weblink + externer Link (= mit Target)

Auch auf die Gefahr hin, daß ich Dich nerve, aber irgendwo hab ich da eine Verständnislücke :(

Vielen Dank und Gruß
Felix
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ach ne!
Ersetz mal

Code: Alles auswählen

target="_blank"
bzw.

Code: Alles auswählen

target="_blank"
durch

Code: Alles auswählen

{catrow.forumrow.FORUM_LINK_TARGET}
Das wäre dann korrekt...

(Falscher Code im MOD... :hh: )
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
femu
Beiträge: 176
Registriert: Mo 22.Mai, 2006 10:36
Wohnort: Pfaffenhofen
Kontaktdaten:

Beitrag von femu »

:) Verständnislücke geschlossen.

Danke Dir. Jetzt muß ich nur nochmal komplett von vorne anfange, da ich mittlerweile so einen Verhau habe, daß ich nicht mehr durchblicke :(


Gruß und eine schöne Woche!
Felix
cavallino
Beiträge: 41
Registriert: Fr 22.Sep, 2006 22:24

Beitrag von cavallino »

I like this mod! It would be cool if someday you can add the feature to have an exclusive forum folder icon on the left, for the forums who uses this purpose... different from the ordinary ones. Is it hard to do that?
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

You can define an icon in the ACP at the forum management.
This icon will replace the original one.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
PlayerGTI

Beitrag von PlayerGTI »

Hat sich erledigt Fehler gefunden, kann gelöscht werden. Hatte ein , zuviel.
Zuletzt geändert von PlayerGTI am So 13.Jul, 2008 21:43, insgesamt 1-mal geändert.
Antworten