Script-solution.de » Community » Support-Board » Foren » Boardsolution » Boardsolution v1.2x und älter » Mod-Anleitungen » Neues Modul / Seite hinzufügen
  • Willkommen, Gast!
  • Freitag, 10. Februar 2012, 04:49:32
 
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 7594 Punkte, 7360 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

n/a n/a 1     ( Anzeige: 1 - 1 , Gesamt: 1 ) n/a n/a
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Thema-Aktionen:

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
  Frohes Neues 4 1968 01.01.2012, 00:34
Von: Mars
02.01.2012, 21:00
Von: langer 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
  Neues Modul zum Frontend hinzufügen 3 9808 19.11.2009, 20:06
Von: Nils
13.11.2011, 13:57
Von: Kevin Zum letzten 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
  Nutzung von PHP auf Frontend Modul Seiten 5 1296 04.09.2011, 16:04
Von: Doerfler
07.09.2011, 14:13
Von: Rafioso 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
  Inhalt auf Startseite 2 6457 10.03.2011, 02:17
Von: 4Webmaster
10.03.2011, 13:15
Von: 4Webmaster Zum letzten 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
  Eigene Seite über PS Pro 1 4149 23.02.2011, 02:46
Von: 4Webmaster
23.02.2011, 09:53
Von: Nils Zum letzten Beitrag
  • 0.120671 Sek., 11 DB-Zugriffe, 6.177 MiB
  • Boardsolution v1.43 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!