Deutsch:Code-Richtlinien

From phpBB Development Wiki

Bei Codes muss beachtet werden, dass

  • man Sprachdateien immer im Format UTF8 ohne BOM abspeichert. Ein Editor mit solchen Möglichkeiten ist z.B. Notepad++.
  • man immer ein Backup machen sollte, bevor man etwas verändert.
  • man, wenn man z.B. ein Template verändern will immer ersteinmal schaut:
      1. welchen Style man benutzen/verändern möchte
      2. welche Datei dafür zuständig ist
      3. den Editor über der zu ändernden Seite öffnet, damit man leichter die gesuchten Stellen finden kann.
  • man, wenn man bei dem Portal (Board3) im Usermenü ein zusätzlichen Button haben möchte, folgende Schritte beachtet:
    • Zuerst die folgende Datei aufruft: /style/<style>/template/portal/block/user_menu
    • Dann nach folgender Stelle sucht:
      <div class="portal-navigation">
                      <
      div class="menutitle">{L_M_MENU}</div>
                      <
      ul>
                          <!-- IF 
      S_DISPLAY_SEARCH -->
                          <
      li><a href="{U_NEW_POSTS}">{L_NEW_POSTS}</a></li>
                          <
      li><a href="{U_SELF_POSTS}">{L_SELF_POSTS}</a></li>
                          <!-- ENDIF -->
                          <!-- IF 
      U_UM_BOOKMARKS -->
                          <
      li><a href="{U_UM_BOOKMARKS}">{L_UM_BOOKMARKS}</a></li>
                          <!-- ENDIF -->
                          <
      li><a href="{U_UM_MAIN_SUBSCRIBED}">{L_UM_MAIN_SUBSCRIBED}</a></li>
                          <!-- IF 
      S_DISPLAY_PM -->
                          <
      li><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></li>
                          <!-- ENDIF -->
                          <
      li><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></li>
                      </
      ul>
                  </
      div>
    • Wobei "deinedomain" durch den entsprechenden Domainnamen ersetzt werden muss.
    • Als nächstes folgenden Eintrag hinzufügt:
      <li><a href="http://deinedomain.de/phpBB3/ucp.php?style=5&i=180">Pers&ouml;nliche Einstellungen </a></li>

    Es sollte nun so aussehen:

    <div class="portal-navigation">
                    <
    div class="menutitle">{L_M_MENU}</div>
                    <
    ul>
                        <!-- IF 
    S_DISPLAY_SEARCH -->
                        <
    li><a href="{U_NEW_POSTS}">{L_NEW_POSTS}</a></li>
                        <
    li><a href="{U_SELF_POSTS}">{L_SELF_POSTS}</a></li>
                        <!-- ENDIF -->
                        <!-- IF 
    U_UM_BOOKMARKS -->
                        <
    li><a href="{U_UM_BOOKMARKS}">{L_UM_BOOKMARKS}</a></li>
                        <!-- ENDIF -->
                        <
    li><a href="{U_UM_MAIN_SUBSCRIBED}">{L_UM_MAIN_SUBSCRIBED}</a></li>
                        <!-- IF 
    S_DISPLAY_PM -->
                        <
    li><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></li>
                        <!-- ENDIF -->
                        <
    li><a href="http://deinedomain.de/phpBB3/ucp.php?style=5&i=180">Pers&ouml;nliche Einstellungen </a></li>
                        <
    li><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></li>
                    </
    ul>
                </
    div>

    Das ladet ihr nun hoch. Fertig sollte es nun so aussehen (nehmen wir mal mein Portal): Portal Da man das aber nur als reg. Nutzer sieht, sind hier die Daten von dem für dieses Vorhaben erstellten Nutzer. Er hat außer dieser Funktion keine anderen Rechte.

    • Username: Test
    • Passwort: 000000