• Willkommen, Gast!
  • Mittwoch, 16. Oktober 2019, 17:33:58
Position: Home » Boardsolution » Boardsolution v1.2x und älter » Mod-Anleitungen » Neues Modul / Seite hinzufügen
Thema: Neues Modul / Seite hinzufügen [Seite 1 ]

Kein neuer Beitrag Nils , 23.03.2006, 11:58
Beitrag #1   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7812 Punkte, 7566 Beiträge
Hallo,

falls ihr eine neue Seite in Boardsolution einfügen möchtet, findet ihr hier eine kleine Anleitung
dafür.

  1. Zunächst müsst ihr eine neue Datei im Ordner "modules" erstellen. Ich nenne sie hier mal
    "meine_seite.php".
  2. In diese kopiert ihr folgendes:
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    if(!defined('BOARDSOLUTION'))
       die();

    class BS_Module_meine_seite extends BS_Module
    {
       function run()
       {
          
       }
       
       function get_location()
       {
          return array();
       }
    }
    ?>

    Wichtig ist, dass die Klasse "BS_Module_meine_seite" heißt, also mit "BS_Module_" beginnt und
    danach der Name euer Datei ohne Endung folgt.
  3. Jetzt könnt ihr die Seite schon aufrufen, indem ihr die Adresse:
    Code:
    1
    index.php?action=meine_seite

    eingebt.
    Es fehlt also nur noch etwas Inhalt und ihr möchtet ja wahrscheinlich irgendwo einen Link dazu
    setzen :)
  4. Um etwas Inhalt anzuzeigen, legt ihr am Besten im Verzeichnis themes/default/templates eine neue
    Datei namens meine_seite.htm an.
    Dieses Template werden wir dann aufrufen. Und zwar geht das folgendermaßen:
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    ...
       function run()
       {
          global $TMP;
          $TMP->initialize('meine_seite.htm',0);
          echo $TMP->parse_template();
       }
    ...

  5. Da bei allen anderen Modulen in Boardsolution ja die Position oben Links angezeigt wird, wollen
    wir das bei unserer Seite natürlich auch machen.
    Dies geht mit der Methode "get_location".
    Dort gebt ihr einfach in der Form:
    Code:
    1
    return array(<URL> => <Titel>,[...]);

    die Position an.
    D.h. in diesem Fall wäre es so in der Art:
    Code:
    1
    2
    3
    4
    5
    6
    7
    ...
       function get_location()
       {
          global $URL;
          return array($URL->get_URL('meine_seite') => 'Meine Seite');
       }
    ...

    Jetzt fragt ihr euch vielleicht warum ich dort nicht einfach die URL hinschreibe, also
    index.php?action=meine_seite.
    $URL produziert auch diese Adresse, allerdings wird dort noch berücksichtigt ob das Board
    eingebunden wurde, ob die Session-ID angehängt werden soll und andere Dinge.
  6. Jetzt braucht ihr also bloß noch irgendwo eurere Seite zu verlinken


Viel Spass mit der zusätzlichen Seite ;)

mfg Nils

Druckansicht

n/a n/a 1     (Anzeige: 1 – 1; insgesamt: 1) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Legende: Administratoren, User, Moderatoren
Themenaktionen:
Beiträge verschieben

Toggle Ähnliche Themen zu „Neues Modul / Seite hinzufügen“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Boardsolution - Seite leer? 1 727 21.03.2019, 19:56
Von: othiede
22.03.2019, 20:13
Von: Nils Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Seitenzahlen in PHP (MySQL) auflistung einbri ... 6 51654 08.07.2015, 21:39
Von: RommY
13.07.2015, 12:43
Von: RommY Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
Thema "Aktuelles" auf Portalseite nur nach Login? 2 44400 20.11.2014, 19:34
Von: Frank_M
21.11.2014, 11:37
Von: Frank_M Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Board + Webseiten CMS 2 37352 29.06.2014, 19:43
Von: RommY
30.06.2014, 07:49
Von: RommY Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, „heißes Thema“
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
Thema Picturesolution v2.11 – Adminbereich, komm ni ... 6 27094 08.03.2010, 15:58
Von: brtl2000
08.01.2013, 21:33
Von: brtl2000 Zum letzten Beitrag
  • 0.109087 Sek., 10 DB-Zugriffe, 1.426 MiB
  • Powered by Boardsolution v1.46