Templates - Switch in schleife..

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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
MC Breit
Mitglied
Beiträge: 28
Registriert: 26.01.2004 16:34

Templates - Switch in schleife..

Beitrag von MC Breit »

Hi!

Ich habe volgende tempolatesyntax erdacht:

Code: Alles auswählen

 <!-- BEGIN formrow -->
 <tr>
  <td class="row1">{DESC}</td>
  <td>
   <!-- BEGIN switch_enable_yes_no -->
   {YES}<input type="radio" name="yes_no" value="1" {formrow.YES} /> {NO}<input type="radio" name="yes_no" value="0" {formrow.NO} />
   <!-- END switch_enable_yes_no -->
   <!-- BEGIN switch_enable_text -->
   <input type="text" name="txt" value="{formrow.value}"/>
   <!-- END switch_enable_text -->
  </td>
  <td>
   <input type="submit" {formrow.S_VALUE} />
  </td>
 </tr>
 <!-- END formrow -->
denn ich stehe vor dem problem, dass es ab und zu "ja nein" f4ragen sind, und ab und zu ein input da sein muss..

Jetzt weiß ich aber nicht, wei ich das switch_enable_text und so ansprechen soll, denn ich habe ja schon assign_block_vars für <!-- BEGIN formrow --> gebraucht...

Wie würdet ihr das lösen?

Danke für euchre hilfe im vorab, EmCee
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Ich bin mir nicht sicher, ob Dir das wirklich hilft....

Für den Webring brauchte ich sowas ähnliches. Das Template sieht so aus:

Code: Alles auswählen

    <td align="left" valign="top" width="80%"><span class="postbody"><p>
    
    {L_INTRO}</p>
    <p>{L_BENUTZUNG}</p>
    
<!-- BEGIN switch_show_form -->
<script language="JavaScript" type="text/JavaScript">
<!--
function switch_(which)
{
	if(document.webring_eintragen.welche_url[0].checked == true)
	  {
	   /* erster angekreuzt */
	   document.webring_eintragen.neue_url.disabled = true;
	   document.webring_eintragen.alt_url.disabled = false;
	   document.webring_eintragen.neue_url.value = "";
	  }
	else if(document.webring_eintragen.welche_url[1].checked == true)
	  {
	   /* zweiter angekreuzt */
	   document.webring_eintragen.neue_url.disabled = false;
	   document.webring_eintragen.alt_url.disabled = true;
	   document.webring_eintragen.neue_url.value = "{L_DOMAIN_TEMPLATE}";	      
	  }
}
// -->
</script>

<form action="{U_EINGETRAGEN}" method="post" name="webring_eintragen">
  <table width="90%" border="0" cellspacing="10" cellpadding="0">
<!-- END switch_show_form -->

<!-- BEGIN switch_profil -->
    <tr>
      <td width="50%"><span class="genmed">{L_URL_PROFILE}:</span></td>
      <td width="50%"><input name="alte_url" type="text" id="alt_url" value="{U_USER_WEBSITE}" size="40" readonly>
        </td>
    </tr>
    <tr>
      <td><span class="genmed">{L_WHICH_URL}</span></td>
      <td><table width="100%" border="0" cellspacing="10" cellpadding="0">
          <tr> 
            <td width="50%"><span class="genmed"> <input name="welche_url" type="radio" value="profil" onClick="switch_()" checked>
              {L_DATA_FROM_POFILE} </span></td>
            <td width="50%"><span class="genmed"> <input name="welche_url" type="radio" value="neu" onClick="switch_()">
              {L_A_NEW_URL}</span>
	      <input type="hidden" name="status" value="auswahl" /></td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td><span class="genmed">{L_NEW_URL}:</span></td>
      <td><input name="neue_url" type="text" disabled="true" value="" size="40"></td>
    </tr>
<!-- END switch_profil -->

<!-- BEGIN switch_neu -->
    <tr>
      <td><span class="genmed">{L_URL}:</span></td>
      <td><input name="neue_url" type="text" value="{L_DOMAIN_TEMPLATE}" size="40">
      <input type="hidden" name="status" value="neu" /></td>
    </tr>
<!-- END switch_neu -->

<!-- BEGIN switch_show_form -->
    <tr>
      <td><span class="genmed">{L_TITLE}:</span></td>
      <td><input name="title" type="text" size="40"></td>
    </tr>
    <tr>
      <td><span class="genmed">{L_DESCRIPTION}:</span></td>
      <td><input name="description" type="text" size="40" maxlength="255"></td>
    </tr>

    <tr>
      <td>&nbsp;</td>
      <td><input class="mainoption" name="abschicken" type="submit" value="{L_SUBMIT}" />
      	  </td>
    </tr>
  </table>
  </form>
<!-- END switch_show_form -->

    </span></td>
Dieser Teil sorgt für die Darstellung des Formulars, das je nach Einstellung im Profil eine andere Option zeigt.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“