switch in der memberlist_body.tpl, wie?

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.
Antworten
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

switch in der memberlist_body.tpl, wie?

Beitrag von LuLa »

Hallo,

der Last visit MOD fügt in die profile_view_body.tpl etwas ein:

Code: Alles auswählen

<!-- BEGIN switch_user_is_moderator -->
...
<!-- END switch_user_is_moderator -->
Dort funktioniert das auch. In der memberlist_body.tpl funktioniert das so aber leider nicht. Wie bekomme ich das dort zum Laufen?


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

Beitrag von Acid »

Da in der Mitgliederliste schon ein Switch existiert, muss der Part in der memberlist.php an der korrekten Stelle eingefügt sowie leicht abgeändert (gegenüber der usercp_viewprofile.php) werden.

Code: Alles auswählen

		$i++;

		if( usw.
		{
			$template->assign_block_vars('memberrow.switch_user_is_moderator', array());
		}
	}
Unter der $i++; Zeile aber oberhalb der Klammer einfügen (k/A wie die if-Zeile bei dem MOD ausschaut).

Um dann auch den Tabellenkopf (letzter Besuch) auszublenden, muss dieser Code nochmals ausserhalb der Schleife wie im Beispiel der usercp_viewprofile.php eingefügt werden.
Benutzeravatar
LuLa
Mitglied
Beiträge: 290
Registriert: 14.02.2004 12:26

Beitrag von LuLa »

Vielen Dank, das hat geklappt. Mensch bin ich froh!


LG
LuLa
Benutzeravatar
Saber_Rider
Mitglied
Beiträge: 101
Registriert: 21.12.2003 18:27

Beitrag von Saber_Rider »

mein problem hängt zwar nicht mit dem last visit mod zusammen, aber mit dem switch.
ich habe in meinem forum den einen oder anderen teil nur für bestimmte eute. dh ich hab schon einige switchs eingebaut und weiß auch wie sie funktionieren.
allerdings funktioniert es diesmal nicht ganz.

ich habe eine etwas andere eingabe gemacht in einem forum. deswegen ist der anfang vom <form..> geändert und auch den vorschau button hab ich weg gemacht. dies soll nur in einem forum so sein.

also habe ich in der posting.php vor
//
// Signature toggle selection
//
folgenden code eingefügt der das forum überprüft.

Code: Alles auswählen

if ($forum_id == 2 && $mode == "newtopic") {
	$template->assign_block_vars('switch_bewerbung_on', array());
} else {
	$template->assign_block_vars('switch_bewerbung_off', array());
}
und in der posting_body.tpl dann folgendes

Code: Alles auswählen

<!-- BEGIN switch_bewerbung_on -->
<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return formCheck(this);">
<!-- END switch_bewerbung_on -->
<!-- BEGIN switch_bewerbung_off -->
<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm();">
<!-- END switch_bewerbung_off -->
außen rum existieren keine switch blöcke.

wenn ich jetzt in entsprechendem forum einen neuen beitrag mache wird das form tag aus dem 'switch_bewerbung_on' block verwendet.
überall anders nimmt er das normale form tag aus dem 'switch_bewerbung_off' block. soweit funktioniert alles.
wenn ich aber eine private nachricht schreiben will wird das <form... tag nicht angezeigt. ich hab also kein formular und kann auch keine pns mehr verschicken. obwohl eigentlich der inhalt des 'switch_bewerbung_off' blocks angezeigt werden soll.

ich versteh irgendwie nicht warum es bei allen foren funktioniert, aber bei den pns macht er irgendwas anders. kann mir da einer helfen ?
Antworten

Zurück zu „phpBB 2.0: Mod Support“