Registrierte User sehen keine Werbung und haben Zugriff auf alle Funktionen des Forums

19.05.2012, 14:55 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren
Zuletzt online

Keine Benutzer in Liste

Statistik

135 Mitglieder - 1 129 Themen - 7 078 Beiträge (durchschnittlich 5,03 Beiträge/Tag)
Unser neuestes Mitglied heißt: gaoshu01.

Andreas

ist hier zu Hause

Registrierungsdatum: 08.07.2008

Beiträge: 2 226

Danksagungen: 1508 / 30

Aktivitätspunkte: 13990

Level: 43 [?]

Erfahrungspunkte: 3.140.796

Nächstes Level: 3.609.430

Bewertungen - Ø 5

1

25.08.2008, 11:23

[tutorial] Eigene Seiten im WBB3 erstellen

Hier ein kleines Tutorial für Wbb3-Admins, das helfen soll, eigene Seiten zu erstellen.


Frage: Wie erstelle ich eine neue (statische) Seite für das wBB3?

Antwort:
Eine Seite für das wBB3 besteht grundsätzlich aus 2 Dateien, einer Template und einer PHP-Class-Datei. Das Template sollte in den Ordner template des wBB3's und die php-datei in dem entsprechendem Ordner [Unterordner_im_lib_Verzeichnis] im lib-Verzeichnis. Dateien in diesen Unterordnern werden dann im wBB3 wie folgt aufgerufen: http://www.meinedomain.de/wbb3verzeichnis/index.php?[Unterordner_im_lib_Verzeichnis]=[Seite]

[Unterordner_im_lib_Verzeichnis] kann mit den folgenden Werten ersetzt werden:

* action
o Dort sind Dateien vorhanden die eine Aktion ausführen ohne das der Benutzer eine weitere Aktion ausführen muss, z.B. das löschen von Beiträgen)

* form
o Dort sind Dateien vorhanden in denen der Benutzer eine Eingabemaske ausfühlen muss (eine sogenannte "Form") wie z.B. einen Beiträg hinzufügen, ändern)

* page
o Dort sind Dateien vorhanden die jediglich zum Betrachten einer Seite gelten (wie z.B. statische Seiten) und im größten Falle nur auf das auslesen von Daten aus der Datenbank sich beschränken.


[Seite] wird in der PHP-Datei selber festgelegt, hier ein Beispiel für eine statische Seite die sich im /lib/page-Ordner befindet:



PHP-Quelltext

1
2
3
4
5
6
7
8
<?php
require_once(WCF_DIR.'lib/page/AbstractPage.class.php');

class [Seite]Page extends AbstractPage {
public $templateName '[Template]';

}
?>




Diesen Inhalt speichern wir unter [Seite]Page.class.php im Ordner /lib/page ab.

[Seite] und [Template] müssen natürlich durch selber ausgewählte Namen ersetzt werden. Wer bereits einen Menüpunkt im Header erstellt hat kann ihn durch folgende Änderung auf Aktiv setzen lassen:

Nach

PHP-Quelltext

1



require_once(WCF_DIR.'lib/page/AbstractPage.class.php');



folgenden Code einfügen:

PHP-Quelltext

1
2



require_once(WCF_DIR.'lib/page/util/menu/HeaderMenu.class.php');
HeaderMenu::setActiveMenuItem('Sprachvariable_für_den_Headermenüpunkt');



[Sprachvariable_für_den_Headermenüpunkt] muss natürlich dann auch dementsprechend ersetzt werden.

Nun kommt das Template dran, dazu erstellen wir eine Datei mit dem folgenden Namen im template-Ordner: [Template].tpl und fügt in diese Datei folgenden Inhalt ein:


Template-Quelltext

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{include file='documentHeader'}
<head>
<title>[Sprachvariable_für_Browsertitel] - {PAGE_TITLE}</title>
{include file='headInclude' sandbox=false}
</head>
<body>
{include file='header' sandbox=false}
<div id="main">

<ul class="breadCrumbs">
  <li><a href="index.php{@SID_ARG_1ST}"><img src="icon/indexS.png" alt="" /> <span>{PAGE_TITLE}</span></a> &raquo;</li>
</ul>

<div class="mainHeadline">
 <img src="{@RELATIVE_WCF_DIR}icon/[Bild_für_Seite]" alt="" />
  <div class="headlineContainer">
    <h2>[Sprachvariable_für_Titel]</h2>
    <p>[Sprachvariable_für_Beschreibung]</p>
  </div>
</div>
<div class="border content">
  <div class="container-1">
 [Inhalt]
  </div> 
</div>

</div>
{include file='footer' sandbox=false}
</body>
</html>



Folgende Sachen müssen dann angepasst werden:

* [Sprachvariable_für_Browsertitel]
o Diese Sprachvariable wird oben im Browsertitel angezeigt (Beim Firefox würde das so aussehen "[Sprachvariable_für_Browsertitel] - Seitentitel - Mozilla Firefox")

* [Bild_für_Seite]
o Das soll durch ein Bild im Icons-Ordner des wCF-ersetzt werden, dies soll vorzugsweise die Abmaße 48x48 haben und es darf natürlich nicht die Dateiendung fehlen! (meistens .png)

* [Sprachvariable_für_Titel]
o Diese Sprachvariable wird als Überschrift der Seite unter dem Headermenü angezeigt

* [Sprachvariable_für_Beschreibung]
o Diese Sprachvariable wird als Beschreibung der Seite unter dem Titel angezeigt

* [Inhalt]
o Diese Variable kann durch beliebigen Text oder Html-Code ersetzt werden.

(Das Tutorial wurde von ufdada vom wbb community team erstellt)
Machmal ist schweigen die schlechtere Alternative - Drum zeig Mut, lern reden und argumentieren!
--------------------------------------
Student für Lehramt Physik/Informatik
--------------------------------------
Kennt ihr noch leute, die uns noch nicht kennen? Na dann einfach einladen!
--------------------------------------
Meine Amazonstores zur unterstützung von Tratschplatz:
Alltagsartickel und Eletroartickel - Fachbücher und Bücher

Es haben sich bereits 26 Gäste bedankt.

HUCKI

unregistriert

2

30.04.2009, 17:12

RE: [tutorial] Eigene Seiten im WBB3 erstellen

require_once(WCF_DIR.'lib/page/util/menu/HeaderMenu.class.php');
HeaderMenu::setActiveMenuItem('Sprachvariable_für_den_Headermenüpunkt');



[Sprachvariable_für_den_Headermenüpunkt] muss natürlich dann auch dementsprechend ersetzt werden.
Das funktioniert bei mir iwie nicht!

Andreas

ist hier zu Hause

Registrierungsdatum: 08.07.2008

Beiträge: 2 226

Danksagungen: 1508 / 30

Aktivitätspunkte: 13990

Level: 43 [?]

Erfahrungspunkte: 3.140.796

Nächstes Level: 3.609.430

Bewertungen - Ø 5

3

30.04.2009, 19:36

was genau funktioniert bei dir nicht?

gib doch mal die fehlermeldung oder etwas genaueres an.

bei mir funktioniert es^^
Machmal ist schweigen die schlechtere Alternative - Drum zeig Mut, lern reden und argumentieren!
--------------------------------------
Student für Lehramt Physik/Informatik
--------------------------------------
Kennt ihr noch leute, die uns noch nicht kennen? Na dann einfach einladen!
--------------------------------------
Meine Amazonstores zur unterstützung von Tratschplatz:
Alltagsartickel und Eletroartickel - Fachbücher und Bücher

Dr.pc

unregistriert

4

09.05.2010, 10:18

[tutorial] Eigene Seiten im WBB3 erstellen

Bei mir erscheint nach aufruf der Seite folgende Meldung:



Sie haben einen ungültigen oder nicht mehr gültigen Verweis aufgerufen.



:applaus:

AvB

unregistriert

5

21.04.2011, 20:58

kann man auch mehrere Variablen übergeben?

ich würde gerne eine Seite erstellen die eine ID weiter verarbeiten kann...

http://www.firesouls.de/forum/index.php?page=paf&id=1234

page wird sauber angezeigt - aber ich kann die ID irgendwie nicht verarbeiten....

Peter

unregistriert

6

17.06.2011, 12:41

Irgendwie kann ich da drinnen kein PHP verwenden..

Thema bewerten

Partnerseiten

 

Witzeland.de   ---   Archiv   ---  Kque7 ---  Ratschplatz --- Preisvergleich   ---   Forenblog