Seite 1 von 1

eigene eingebundene seite

Verfasst: 13.12.2013 14:37
von Safiya
moin, irgendwie komme ich mit der anleitung hier nicht klar. ´[ist ja sehr komplex, für ne einfache weitere seite...]
https://wiki.phpbb.com/Deutsch:Vorlage_ ... ene_Seiten
und es ist wohl auch viel zuviel code, für das was ich machen möchte...

im prinzip möchte ich nur eine einfache html seite, mit dem header bereich (foren logo, link zu
Foren-Übersicht, persönlicher bereich ect.)

alles andere möchte ich garnicht integrieren, darunter soll dann mein impressumstext angezeigt werden.
eine impressumsmod kommt nicht in frage (aktualität, umständlich zum akutaliesieren ect.)

mir würde eig. ne seite also reichen mit

Foren haeder ect. dann

Code: Alles auswählen

<p>
<span style="font-size:1.2em">Impressum</span><br>
<span style="font-size:1.0em">ganz viel text</span><br>
</p>
und fertig

geht das auch einfacher als über oben beschrieben anleitung, mit extra language datei, template datei ect? finde das sehr komplieziert, für eine "solch einfache" sache...


als style verwende ich prosilver

Re: eigene eingebundene seite

Verfasst: 13.12.2013 15:47
von Miriam
Supereinfach und phpBB kompatibel? Jupp, geht ->
  1. Erstelle ein neues Thema, das z.B Mein Impressum heißt,
  2. schreibe dort alle Daten rein, die Du publizieren willst,
  3. merke Dir die Themen ID, indem Du bspw. den Link zum Thema kopierst.
  4. editiere die includes/functions.php
    finde:

    Code: Alles auswählen

        $tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));
    • danach fügst Du ein:

      Code: Alles auswählen

          $user->add_lang('mods/impressum');
    finde:

    Code: Alles auswählen

            'U_INDEX'                => append_sid("{$phpbb_root_path}index.$phpEx"), 
    • danach fügst Du ein:

      Code: Alles auswählen

              'U_IMPRESSUM'            => append_sid("{$phpbb_root_path}viewtopic.$phpEx?t=229911"), 
  5. speichere die Datei ab,
  6. editiere die Datei /styles/prosilver/template/overall_header.html,
  7. finde darin:

    Code: Alles auswählen

                    <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
    • davor füge in einer neuen Zeile ein:

      Code: Alles auswählen

                      <li class="icon-register"><a href="{U_IMPRESSUM}" title="{L_IMPRESSUM}">{L_IMPRESSUM}</a></li>
  8. speichere die Datei,
  9. erstelle ein Verzeichnis mods innerhalb des Verzeichnisses language/de/, so dass Du language/de/mods hast,
  10. erstelle eine Datei mit folgendem Inhalt:

    Code: Alles auswählen

    <?php
    
    if (!defined('IN_PHPBB'))
    {
        exit;
    }
    if (empty($lang) || !is_array($lang))
    {
        $lang = array();
    }
    
    $lang = array_merge($lang, array(
        'IMPRESSUM'        => 'Impressum',
        ));
    
    ?>
    und nenne sie impressum.php
    • das solltest Du für alle angebotenen Sprachen machen. Aber insbesondere für Englisch.
  11. kopiere diese impressum.php in das Verzeichs mods, dass Du eben erstellt hast.
      Zum Schluß: Leere den Cache, aktualisiere die Templates, beachte: KB:tippstyles und KB:utf8bom.
    Fertig.

    Re: eigene eingebundene seite

    Verfasst: 13.12.2013 17:56
    von Kirk
    Oder du baust dir das hier ein: Simple Impressum

    Re: eigene eingebundene seite

    Verfasst: 13.12.2013 21:52
    von Safiya
    ah das letzutere sieht gut aus.
    da kann ich also in der html datei direkt mein impressums blabla eintragen?
    wenn ich von einem anderen forenstyle auf die impressums seite dann verlinke, funktioniert das auch? oder muss ich das dann in allen styles einbauen?

    derzeit ahbe ich eine einfache html datei, die bei allen styles aufgerufen wird.... (da derzeit vollständig unabhängig von phpbb, sieht aber deisgnmäßig eben **** aus ;)

    Re: eigene eingebundene seite

    Verfasst: 13.12.2013 21:57
    von Crizzo
    Safiya hat geschrieben:ah das letzutere sieht gut aus.
    da kann ich also in der html datei direkt mein impressums blabla eintragen?
    Ja, mit ganz normalem HTML.
    wenn ich von einem anderen forenstyle auf die impressums seite dann verlinke, funktioniert das auch? oder muss ich das dann in allen styles einbauen?
    Die Template-Datei für das Impressum braucht überlicherweise jeder Style, wenn er die Template-Dateien nicht von einem anderen Style erbt: http://area51.phpbb.com/docs/30x/coding ... nheritance

    Re: eigene eingebundene seite

    Verfasst: 15.12.2013 02:42
    von Safiya
    funktioniert wunderbar, musste nur eine template datei erstellen, in prosilver, wird auch im mobilen style dann angezeigt (ohne irgendwelche besonderen einstellungen)
    top mod, war mit dem auto installer auch extrem schnell installiert

    Re: eigene eingebundene seite

    Verfasst: 16.12.2013 12:43
    von intertrain
    Hallo, ich hab da auch mal ein Paar Fragen.
    1. Erstelle ein neues Thema, das z.B Mein Impressum heißt,
    Wo muss ich das erstellen?
    [*]merke Dir die Themen ID, indem Du bspw. den Link zum Thema kopierst.
    Woher kenn ich die ID?

    Danke

    Re: eigene eingebundene seite

    Verfasst: 16.12.2013 18:18
    von Kirk
    Wo du das neue Thema erstellst, ist egal
    Die Themen ID sieht man im Link
    Beispiel:
    https://www.phpbb.de/community/viewtopic.php?f=74&[b][color=#FF0040]t=229911[/color][/b]#p1314315
    Das rote ist die Themen ID

    Re: eigene eingebundene seite

    Verfasst: 16.12.2013 18:24
    von Miriam
    Ganz egal ist es nicht, wo das Thema erstellt wird: Alle müssen es lesen können.