Dienstag, 5. April 2011

Umleitung nach einloggen zu index.php bei phpbb

Beim Wechsel zur Version 3.0.7 der Forensoftware phpbb kann es sein das nach dem einloggen zum Index umgeleitet wird anstatt zum Thema das man eigentlich beantworten wollte. Auch beim login zum Adminbereich ACP kann es sein, das man wieder zum index.php umgeleitet wird anstatt zum Adminbereicht. Wenn dieser Fehler vorliegt muss man bei subsilver2 basierten Templates folgende Files bearbeiten um wieder eine korrekte redirection zu haben:
styles/subsilver2/template/index_body.html
styles/subsilver2/template/login_body.html
Da es sich meistens um angepasste Templates handelt müsst ihr subsilver2 mit dem Namen eures Templates ersetzen.

Diese Datei öffnen:
styles/subsilver2/template/index_body.html


#
#-----[ SUCHEN ]---------------------------------------------
# Etwa bei Zeile 78
</tr>
<tr>
<td class="row1" align="center"><span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" />&nbsp; <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" />&nbsp; <!-- IF S_AUTOLOGIN_ENABLED --> <span class="gensmall">{L_LOG_ME_IN}</span> <input type="checkbox" class="radio" name="autologin" /><!-- ENDIF -->&nbsp; <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" /></td>
</tr>
</table>


#
#-----[NACHHER EINFÜGEN ]---------------------------------------------
#
{S_LOGIN_REDIRECT}


Danach diese Datei öffnen:
styles/subsilver2/template/login_body.html

#
#-----[ SUCHE ]---------------------------------------------
# Etwa bei Zeile 75
<tr>
<td class="cat" <!-- IF not S_ADMIN_AUTH or S_CONFIRM_CODE -->colspan="2"<!-- ENDIF --> align="center">{S_HIDDEN_FIELDS}<input type="submit" name="login" class="btnmain" value="{L_LOGIN}" tabindex="5" /></td>
</tr>
</table>
{S_FORM_TOKEN}

#
#-----[ DANNACH EINFÜGEN ]---------------------------------------------
#
{S_LOGIN_REDIRECT}




Das ganze noch für den Prosilver Style:


#
#-----[ ÖFFNE ]--------------------------------------------- 
#
styles/prosilver/template/index_body.html


#
#-----[ FINDE ]---------------------------------------------
# Etwa bei Zeile 22
         <label for="password">{L_PASSWORD}:</label>&nbsp;<input type="password" name="password" id="password" size="10" class="inputbox" title="{L_PASSWORD}" />
         <!-- IF S_AUTOLOGIN_ENABLED -->
            | <label for="autologin">{L_LOG_ME_IN} <input type="checkbox" name="autologin" id="autologin" /></label>
         <!-- ENDIF -->
         <input type="submit" name="login" value="{L_LOGIN}" class="button2" />


#
#-----[ NACHER EINFÜGEN ]---------------------------------------------
#
         {S_LOGIN_REDIRECT}


#
#-----[ÖFFNE]--------------------------------------------- 
#
styles/prosilver/template/login_body.html


#
#-----[ FINDE ]---------------------------------------------
# Etwa bei Zeile 34


      <dl>
         <dt>&nbsp;</dt>
         <dd>{S_HIDDEN_FIELDS}<input type="submit" name="login" tabindex="6" value="{L_LOGIN}" class="button1" /></dd>
      </dl>


#
#-----[ DANACH EINFÜGEN ]---------------------------------------------
#
      {S_LOGIN_REDIRECT}


#
#-----[ ÖFFNE ]--------------------------------------------- 
#
styles/prosilver/template/login_forum.html


#
#-----[ FINDE ]---------------------------------------------
# Etwa bei Zeile 22
   </dl>
   <dl class="fields2">
      <dt>&nbsp;</dt>
      <dd>{S_HIDDEN_FIELDS}<input type="submit" name="login" id="login" class="button1" value="{L_LOGIN}" tabindex="2" /></dd>
   </dl>


#
#-----[ NACHHER EINFÜGEN ]---------------------------------------------
#
   {S_LOGIN_REDIRECT}



Voraussetzung ist natürlich das man alle Updates schon angewendet hat.
Die kann man hier downloaden:

Es ist nur ein kleines Stück Code vom gesamten Update, wer es Richtig machen will muss die Anleitungen zum Update des Templates befolgen die mit dem Updatepacket kommen.
Und es ist klar das man von allem ein Backup macht bevor man daran rumbastelt.

Keine Kommentare:

Kommentar veröffentlichen