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!
Feuerball
Beiträge: 636 Registriert: Mi 15.Sep, 2004 22:11
Beitrag
von Feuerball » Do 28.Feb, 2008 17:02
Hallo,
ich versuche einzelne Bereiche und einmal komplett alles abzuschalten mit verschachtelnden switch. Das mit dem code richtig einzuordner verstehe ich nicht.
kann mir jemand bitte den Code richtig stellen damit man einzelnt und komplett abschalten kann
?
Das ist mein ausgangs Code
TXT Datei
bezogen ist das ganze auf
dieses Thema von mir
Zuletzt geändert von
Feuerball am Do 28.Feb, 2008 17:03, insgesamt 1-mal geändert.
oxpus
Administrator
Beiträge: 28735 Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:
Beitrag
von oxpus » Do 28.Feb, 2008 17:06
Du musst die Switches auch verschachtelt angeben, also im Template beim Platzhalter und im PHP-Script im Switchnamen!
Also Beispiel
Code: Alles auswählen
$template->assign_block_vars('switch_mngtavatar', array());
muss dann so lauten:
Code: Alles auswählen
$template->assign_block_vars('switch.mngt_complete.switch_mngtavatar', array());
Merke:
Die Hierarchie in der TPL-Datei muss in diesen PHP-Zeilen auch genau so angegeben werden, sonst wird nichts angezeigt!
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!
Feuerball
Beiträge: 636 Registriert: Mi 15.Sep, 2004 22:11
Beitrag
von Feuerball » Do 28.Feb, 2008 18:00
aaaaaa ok ich glaube jetzt habe ich es hinbekommen bis auf die email, die will nicht :/
kann jemand mal gucken was da Falsch ist ?
Das Wort eMail wird angezeigt aber der eMail Button nicht
das wäre dann
>
CK_MNGT_EMAIL_IMG <
Code: Alles auswählen
if( $impressum ['management_complete'] == TRUE )
{
$template->assign_block_vars('switch_mngt_complete', array( ));
if ($impressum['mngt_avatar_opt'] == TRUE)
{
$template->assign_block_vars('switch_mngt_complete.switch_mngtavatar', array(
'CK_MANAGEMENT_AVATAR' => $mngt_avatar,
'CK_MANAGEMENT_ID' => $impressum['management_id']
) );
}
if ($impressum['mngt_phone_opt'] == TRUE)
{
$template->assign_block_vars('switch_mngt_complete.switch_mngtphone', array(
'L_CK_PHONE_MNGT' => $lang['Phone'],
'CK_MNGT_PHONE' => $impressum['mngt_phone']
) );
}
if ($impressum['mngt_fax_opt'] == TRUE)
{
$template->assign_block_vars('switch_mngt_complete.switch_mngtfax', array(
'L_CK_FAX_MNGT' => $lang['Fax'],
'CK_MNGT_FAX' => $impressum['mngt_fax']
) );
}
if ($impressum['mngt_email_opt'] == TRUE)
{
$template->assign_block_vars('switch_mngt_complete.switch_mngtemail', array(
'L_CK_EMAIL_MNGT' => $lang['Email'],
'CK_MNGT_EMAIL' => $impressum['mngt_email'],
'CK_MNGT_EMAIL_IMG' => $img_email_mngt
) );
}
}
$img_email_mngt = '<a href="mailto:' .$impressum['mngt_email'] . '" class="postbody"><img src="' . $images['icon_email'] . '" alt="' .$impressum['mngt_email'] . ' " title="' .$impressum['mngt_email'] . '" border="0" /></a>' ;
Code: Alles auswählen
<!-- BEGIN switch_mngt_complete -->
<td width="50%" class="row2" valign="top">
<table width="100%" align="center" cellspacing="1" cellpadding="4" border="1">
<tr>
<td colspan="3"><span class="gen"><b>{L_CK_MANAGEMENT}</b></span></td>
</tr>
<!-- BEGIN switch_mngtavatar -->
<td rowspan="7" valign="top">{switch_mngt_complete.switch_mngtavatar.CK_MANAGEMENT_AVATAR}</td>
<!-- END switch_mngtavatar -->
<td width="10%"><span class="postbody"><b>{L_CK_NAME_MNGT}</b></span></td>
<td width="90%"><span class="postbody">{CK_MNGT_NAME}</span></td>
</tr>
<tr>
<td nowrap="nowrap"><span class="postbody"><b>{L_CK_STREET_MNGT}</b></span></td>
<td><span class="postbody">{CK_MNGT_STREET}</span></td>
</tr>
<tr>
<td nowrap="nowrap"><span class="postbody"><b>{L_CK_HOME_MNGT}</b></span></td>
<td><span class="postbody">{CK_MNGT_HOME}</span></td>
</tr>
<!-- BEGIN switch_mngtphone -->
<tr>
<td nowrap="nowrap"><span class="postbody"><b>{switch_mngt_complete.switch_mngtphone.L_CK_PHONE_MNGT}</b></span></td>
<td><span class="postbody">{switch_mngt_complete.switch_mngtphone.CK_MNGT_PHONE}</span></td>
</tr>
<!-- END switch_mngtphone -->
<!-- BEGIN switch_mngtfax -->
<tr>
<td nowrap="nowrap"><span class="postbody"><b>{switch_mngt_complete.switch_mngtfax.L_CK_FAX_MNGT}</b></span></td>
<td><span class="postbody">{switch_mngt_complete.switch_mngtfax.CK_MNGT_FAX}</span></td>
</tr>
<!-- END switch_mngtfax -->
<!-- BEGIN switch_mngtemail -->
<tr>
<td nowrap="nowrap"><span class="postbody"><b>{switch_mngt_complete.switch_mngtemail.L_CK_EMAIL_MNGT}</b></span></td>
<td>{switch_mngt_complete.switch_mngtemail.CK_MNGT_EMAIL_IMG}</td>
</tr>
<!-- END switch_mngtemail -->
</table>
</td>
<!-- END switch_mngt_complete -->
Zuletzt geändert von
Feuerball am Do 28.Feb, 2008 18:02, insgesamt 1-mal geändert.
oxpus
Administrator
Beiträge: 28735 Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:
Beitrag
von oxpus » Do 28.Feb, 2008 18:22
Nun, wenn Du das PHP-Script so einsetzt, wie hier gepostet, wird das Email-Image erst nach den Switch definiert und nicht vorher. Folglich ist die Variable leer, wenn sie dem Template übergeben wird und in der Anzeige dann auch nicht vorhanden.
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!
Feuerball
Beiträge: 636 Registriert: Mi 15.Sep, 2004 22:11
Beitrag
von Feuerball » Do 28.Feb, 2008 18:40
so jetzt klappt alles wie es soll
Danke Oxpus wegen dem button da verliert man schnell den Überblick mit den switch :/