Archiv verlassen und diese Seite im Standarddesign anzeigen : vB 3.x: Eigene Seite anlegen
Surviver
12.08.2007, 13:00
Was ist das ?
In diesem Tutorial wird euch gezeigt, wie ihr eure eigenen Seiten auf dem vBulletin Standard erstellen könnt. Das heißt, dass ihr alle Funktionen des vBulletin nutzen könnt: Die Datenbankverbindung, Templates, Benutzerinformationen, Benutzergruppenrechte usw.
Wozu brauche ich das ?
Vielleicht möchtest du eine Seite erstellen, um Informationen darzustellen, oder du brauchst eine Datei für deinen vBulletin Hack. Egal was, du solltest immer den vBulletin Standard nutzen. Nach dem vBulletin Spezifischen Code kannst du, wie in einer ganz normalen php Datei, ganz normal mit php programmieren.
Ist etwas zu beachten ?
Nein, eigentlich nicht - es ist ganz easy :denk.
Wie mache ich das ?
Um eine Seite zu erstellen, solltet ihr als erstes einen Namen für die Datei aussuchen. Der Dateiname sollte möglichste klein und zusammen geschrieben werden. Unser Beispiel: test.php.
In die Datei schreibt ihr dann folgenden Inhalt:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------Zusammenfassung:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
---------- Hier schreibt ihr anstatt test den Namen eurer PHP Datei ohne Endung und klein geschrieben rein.
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
---------- Hier ersetzt ihr TEST durch den Namen eures Templates - dabe muss auf Gross und Klein-SChreibung geachtet werden ! Dies gillt genau so hier:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------Was sind 'navbits' und wie kann ich diese Verwenden ?
Navbits sind die Textabschnitte oben in der navbar, die zeigen, wo ihr euch gerade befindet:
http://img246.imageshack.us/img246/8117/1mc3.jpg
Um so etwas zu erstellen, muss man einmal folgenden Code verstehen:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------in der Variable $navbits werden alle Einträge gespeichert, wie oben angezeigt werden sollen. Mit der letzten Zeile $navbits = constr.... werden die navbits "erzeugt", also angezeigt.
Um einen Eintrag hinzuzufügen, muss man die Stelle PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
---------- einfach sooft wiederholen wie man will, und untereinander in die php Datei schreiben.
Dabei steht $navbits[$parent] dieser Teil für den Link, zu dem man kommen soll, wenn man den Eintrag anklickt. $parent ist dabei der Link der aktuellen Seite.
Die Einträge werden in der Reihefolge angezeigt, wie sie untereinander geschrieben werden.
'Test Page' ist dabei logischerweise der Titel.
Beispiel:
Dieser Code ...
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------... würde folgendes Ergebnis bringen:
http://img149.imageshack.us/img149/9811/2la5.th.jpg (http://img149.imageshack.us/my.php?image=2la5.jpg)
Wie kann ich die Seite mit Inhalt füllen ?
Ihr habt vielleicht jetzt alle Schritte durchgeführt, aber wundert euch, warum ihr nichts angezeigt bekommt ?! Nein, das liegt nicht an euch, sondern daran, dass ein ganz Entscheidender Teil noch fehlt ! Nämlich das Template.
Ihr erstellt also ein neues Template mit dem Namen, den ihr hier eingetragen habt:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------In das Template schreibt ihr dann folgenden Code:
HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------Den Inhalt, den ihr dann auf der entsprechenden Seite anzeigen wollt, schreibt ihr zwischen $navbar und $footer.
Ich habe alles nach der Anleitung gemacht, aber es wird nur eine Weiße Seite angezeigt !
Überprüfe, ob es das Template, welches du anzeigen möchtest, existiert. (In dem Style, in dem du dich gerade "befindest"). Falls dies der Fall ist, überprüfe, ob du überall in der Date den Templatenamen mit richtiger Groß und Kleinschreibung eingetragen hast !
Bei Fragen stehe ich gerne zur Verfügung !
Viele Grüße :smiley:
Surviver:teach:
shame on you!
no register globals noch drinn
tss
dieses copy und paste:D
Surviver
12.08.2007, 13:05
Is ja wurscht :D
Mach nicht wirklich einen Unterschied ;)
Naja, ich meine das tut ist uralt - alles aus der Tutbase übernommen ;)
Werde es aber ändern :P
ja, habs im nachhinein dann auch realisiert, das das alles die alten sachn sind
habs genauso gemacht, funktioniert auch soweit, nur eine frage habe ich:
zwischen $navbar und $footer habe ich z.b. html text, hole ich mir damit eine sicherheitslücke rein? Stichwort:html verbieten:
Dürfen Benutzer HTML-Code außerhalb von Foren verwenden?
(Aus Sicherheitsgründen ist das definitiv nicht empfohlen!):confused:
SirHappy
03.05.2008, 00:40
Ähm, ich glaube mit HTML-Code ist das nur forumsintern gemeint, und nicht in einer externen Seite. Wäre ja noch schöner:D
SirHappy
03.05.2008, 00:46
@all
http://www.vbulletin-germany.com/forum/showthread.php?t=9327
Und auf vbulletin.com gibbet das Teil auch.
Weiss nur nicht, ob beide noch aktuell sind!?
So ab hier habe ich Probleme, ich möchte mehrere Seiten erstellen, alle sollen aber wie in dem Bild unten (hintereinander) sein in den Navbits.
................
Was sind 'navbits' und wie kann ich diese Verwenden ?
Navbits sind die Textabschnitte oben in der navbar, die zeigen, wo ihr euch gerade befindet:
http://img246.imageshack.us/img246/8117/1mc3.jpg
Um so etwas zu erstellen, muss man einmal folgenden Code verstehen:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------in der Variable $navbits werden alle Einträge gespeichert, wie oben angezeigt werden sollen. Mit der letzten Zeile $navbits = constr.... werden die navbits "erzeugt", also angezeigt.
Um einen Eintrag hinzuzufügen, muss man die Stelle PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
---------- einfach sooft wiederholen wie man will, und untereinander in die php Datei schreiben.
Dabei steht $navbits[$parent] dieser Teil für den Link, zu dem man kommen soll, wenn man den Eintrag anklickt. $parent ist dabei der Link der aktuellen Seite.
Die Einträge werden in der Reihefolge angezeigt, wie sie untereinander geschrieben werden.
'Test Page' ist dabei logischerweise der Titel.
Beispiel:
Dieser Code ...
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------... würde folgendes Ergebnis bringen:
http://img149.imageshack.us/img149/9811/2la5.th.jpg (http://img149.imageshack.us/my.php?image=2la5.jpg)
.............................................
Bei Fragen stehe ich gerne zur Verfügung !
Viele Grüße :smiley:
Surviver:teach:
Bei mir sollen die einzelnen PHP Files so aussehen (in dieser Reihenfolge):
a.php - b.php - c.php ........ g.php
und hier der abschnitt wie es in meinen php files drinsteht:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------Was (alles) mache ich falsch?
Speedy1505
03.05.2008, 19:55
mach mal so
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
mach mal so
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Danke, aber das war nur ein schreibfehler, als ich diesen post erstellt habe:o
Soidberg
04.05.2008, 14:39
Wichtig, durch den Secruritytoken ab Version 3.6.10 müsst Ihr auch:
define('CSRF_PROTECTION', true); mit aufnehmen.
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'test'); // Dies sollte in den dateinamen der PHP datei geändert werden. Wenn die Datei test.php heisst, sollte dort test stehen, be test2.php test2 usw usw
define('CSRF_PROTECTION', true);
Gruß Soidberg
Super dat ding !!! Hab sowas genau gesucht klappt wunderbar in 3.7.4 !!
Wichtig, durch den Secruritytoken ab Version 3.6.10 müsst Ihr auch:
define('CSRF_PROTECTION', true); mit aufnehmen.
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'test'); // Dies sollte in den dateinamen der PHP datei geändert werden. Wenn die Datei test.php heisst, sollte dort test stehen, be test2.php test2 usw usw
define('CSRF_PROTECTION', true);
Gruß Soidberg
wo muss den der code eingebaut werden? in welche zeile?
danke. :)
Der Code steht immer am Anfang eines PHP Scripts :)
Hallo. Muss ich den Code so:
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
oder so:
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
einfügen?
Vor oder nach:
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
?
Wo muss dieser Code rein?
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Vielen Dank im Vorraus. :)
Hallo. Muss ich den Code so:
Mal anders ausgedrückt -> suche nach:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
und ersetze durch
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
;)
genau so habe ich es gemacht. ;) ich konnte eure antwort nicht abwarten und habe es einfach auf gut glück versucht. :D vorallem wenn man sich mal die php datei anschaut ist sie fast (aber nur fast) selbsterklärend.
was mich sehr stört ist, das unter wer ist online steht:
Unbekannter Ort (oder so ähnlich)
/Martkplatz.php
Gefällt mir nicht. :( Gibts dafür eine Lösung?
was mich sehr stört ist, das unter wer ist online steht:
Unbekannter Ort (oder so ähnlich)
/Martkplatz.php
Gefällt mir nicht. :( Gibts dafür eine Lösung?Aber natürlich: 'Wer ist online' richtig nutzen (http://www.vbulletin-germany.org/showthread.php?t=17) Steht alles verständlich und gut beschrieben da :)
Highlandersepp
02.01.2009, 16:42
folgendes problem: wie weisse ich einer selbst erstellten seite einen bestimmten style zu ?
auch wenn ich folgendes in die php eingeben:
<?php
define('STYLEID', 4);
wird immer der standardstyle angezeigt
hilfe wär klasse
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Abgefragt wird dies wie folgt:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Highlandersepp
03.01.2009, 09:18
na bisher gings wie oben beschrieben, nur ich hab mir durch meine dämlichkeit alle styles abgeschosssen. also wie gesagt, in allen phps steht der code drin und ich konnte dadurch einen style zuweisen
durch umzug auf einen eigenen server keine db mehr vorhanden, sicherung hatte ich noch keine angelegt :(
was mir noch fehlt:
um zb ein menü einzubinden wie folgt : $header
weiss ich auch nicht mehr
edit: mit deinem codeschnipsel steh ich grad auf dem schlauch
Huhu,
ich hab da mal eine frage ich habe mir eine eigene seite gemacht, und da habe ich mein eigenene PHP code rein geschrieben hier mal ein beispiel:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------jetzt das prob in einer normal PHP datei kann ich das so aufrufen und mir werden die daten dann in einer Tabelle angezeigt.
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------jetzt will ich das aber in das Template einbauen wo ich dafür angelegt habe und da habe ich das nun so versucht.
HTML:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------und das geht dann leider nicht ;( kann mir da jemand helfen wie ich das hin bekomme. Also kurz gefragt wie bekomme ich die daten aus der eigenen .php datei in das Template rein
Harald_T
24.02.2009, 15:33
Warum nutzt Du nicht die Forums-eigene Routine für Datenbank-Zugriffe?
z. B.:
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Da brauchst Du Dich mit den Datenbanken-Zugriffen gar nicht rumplagen.
(ich weiss die Namensgebung der Variablen ist ugly, aber naja...)
Hast Du denn auch das entsprechende Template eingebunden?
Ich hab meiner Meinung nach alles richtig gemacht aber es gibt nur eine weiße Seite... :(
Die erstellte webchat.php von mir:
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Und das Template "webchat" (momentan noch quasi ohne Inhalt, ist erstmal nur zum Testen)
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Bin ich einfach nur zu blöd oder liegt hier schon wieder ein Mysterium vor bei dem keiner eine Antwort hat?
Ohne jetzt wirklich großartig drübergeschaut zu haben:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
1. was sollen die sterne hier?
2. was tut der Besiricht nach dem webchat wenn nichts mehr kommt?
Gute Frage... ich weiß auch nicht wo die herkommen... Ich hab das per Copy & Paste direkt übernommen gehabt.
Aber ich hab die Zeilen nochmal von Hand abgetippt und jetzt geht es. :)
Danke :D
developr
26.04.2009, 17:45
Ich habe das Problem, dass innerhalb des Templates relative Pfade angegeben werden. Wenn ich also ein Template in einem Unterverzeichnis aufrufe (z.B. in einem Unterforum), dann stimmen die relativen Pfade nicht mehr, da er merkwürdigerweise(?) immer vom Forumroot ausgeht.
Hat da jemand einen Rat?
Ansonsten prima Tutorial.
Entweder absolute Pfade verwenden oder base (http://de.selfhtml.org/html/kopfdaten/basis.htm)
Christian
29.04.2009, 22:14
... oder str_replace() verwenden.
folgendes problem: wie weisse ich einer selbst erstellten seite einen bestimmten style zu ?
auch wenn ich folgendes in die php eingeben:
wird immer der standardstyle angezeigt
hilfe wär klasse
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------Abgefragt wird dies wie folgt:
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Wie bzw. wo müssen diese Codes eingefügt werden?
Den define Befehl, hab ich jetzt mal mit in die php wo die anderen define stehen. Doch den if Befehl kann ich nicht zuordnen. Weder in der template noch in der php funktioniert es.
Wär nett wenn jemand die Lösung hat ;)
Hab das genau wie im HowTo beschrieben gemacht und es zerschiesst mir die Seite beim Aufrufen. Geht das nicht mit vB4?
Und was soll ich mit folgender Meldung anfangen:
Warnung: Die Aufrufe von fetch_template() sollten mit der Klasse vB_Template ersetzt werden. Templatename: navbar in [path]/includes/functions.php (Zeile 3893)
Parse error: syntax error, unexpected T_STRING in /homepages/37/d299295003/htdocs/ueber_uns.php(45) : eval()'d code on line 1
Warnung: Die Aufrufe von fetch_template() sollten mit der Klasse vB_Template ersetzt werden. Templatename: Ueber_uns in [path]/includes/functions.php (Zeile 3893)Kann mir da mal jemand helfen? Vielen Dank.
Hab das genau wie im HowTo beschrieben gemacht und es zerschiesst mir die Seite beim Aufrufen. Geht das nicht mit vB4?
Nein.
Und was soll ich mit folgender Meldung anfangen:
Die Funktion fetch_template() wurde für deprecated erklärt. Das heißt, der Aufruf wird durch eine Fehlermeldung beendet.
Kann mir da mal jemand helfen?
Hmm.. Auf vB.org findet man das: http://www.vbulletin.org/forum/showthread.php?t=228112
Evtl. startet ja hier jemand einen neuen Thread für vB4.
Hallo Boothby,
Danke für den Link.
EDIT: Erledigt*
Erstmal vielen Dank für die Anleitung, aber dennoch habe ich ein kleines Problem. Es klapt so weit alles gut, nur das ich haufenweise "Deprecated: Assigning the return value of new by reference is deprecated in *****\includes\init.php" on line 55 ausgespuckt bekomme. Benutze VB 3.8.4.
So sieht mein Code aus:
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('THIS_SCRIPT', 'wow'); // Dies sollte in den dateinamen der PHP datei geändert werden. Wenn die Datei test.php heisst, sollte dort test stehen, be test2.php test2 usw usw
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array(
);
// get special data templates from the datastore
$specialtemplates = array(
);
// pre-cache templates used by all actions
$globaltemplates = array(
'wow',
);
//Hier schreibt ihr den Namen des Templates herein, welches auf der Seite angezeigt werden soll. ACHTUNG!! Gross und Klein-Schreibung beachten !
// pre-cache templates used by specific actions
$actiontemplates = array(
);
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
$navbits = array();
$navbits[$parent] = 'Test Page';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('wow') . '");'); //Auch hier muss der Template in einwandfreier Gross un Klein SChreibung angegeben werden.
?>
Kann mir jemand helfen? Wäre nett.
P.S. Man sieht sie Seite, aber über dem Header kleben die ganzen Fehler.
Änder mal in CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Das unterdrückt die Fehlermeldung, da vB3.8 outdated ist.
Änder mal in CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------Das unterdrückt die Fehlermeldung, da vB3.8 outdated ist.
Vielen Dank, hat geklappt!
Nun eine erweiterung, wie stell ich ein Plugin auf die Seite? Sprich zb wie bekomm ich das Avatar auf die eigene seite?
Nun eine erweiterung, wie stell ich ein Plugin auf die Seite? Sprich zb wie bekomm ich das Avatar auf die eigene seite?
Sorry, das Plugin muss auf das Template verweisen was du einfügen willst.
Sorry, das Plugin muss auf das Template verweisen was du einfügen willst.
Das ist klar nur der einstiegs Hook ist mir schleierhaft ... global_start erzeugt meistens eine weiße seite ...
stimmt, deswegen ohne plugin gemacht und es funktioniert
Welchen hook in den Plugins müsste man nehmen um auf einer eigenen Seite etwas anzeigen lassen zu können?
home.php mit home Template <- welcher einstiegspunkt ist hier richtig? global_start funktioniert nicht! oder fehlt dazu einfach noch nen php code zu global_start?
http://www.vbulletin-germany.org/showthread.php?8501-Avatar-Verfügbar-machen&highlight=avatar
http://www.vbulletin-germany.org/showthread.php?8501-Avatar-Verfügbar-machen&highlight=avatar
Hab ich gesehen, für vB4 ... hab schon versucht ...
Für vBulletin-4? Guck besser noch einmal und nimm die Tomaten runter. :D
Für vBulletin-4? Guck besser noch einmal und nimm die Tomaten runter. :D
DAs was Vossi schrieb, das andere geht nicht.
Erstell ein Plug-In mit dem Einstiegspunkt "global_start" und füge folgenden Skript ein.
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Jetzt kannst du "$avatar" einfügen wo du willst.
jepp, nur sehen tut man keine
Was versucht ihr da eigentlich?
Wofür braucht amn plugins, wenn man eh seine eigene PHP Datei hat.(da braucht man nur ganz selten eigene Plugins)
Da erfolgt doch alles in der Home.php und im Home Template????
Was versucht ihr da eigentlich?
Eigene php und eigenes Template mit einer Auflistung.
Problem: Useravatare werden bei Änderung des Avatars nicht übernommen.
Jedes Avatar hat doch eine "eindeutige" URL.
Sobald man das ändert, wird die URL ja aktualsiert...
Hm, hab ich einen Denkfehler?
Jedes Avatar hat doch eine "eindeutige" URL.
Sobald man das ändert, wird die URL ja aktualsiert...
Hm, hab ich einen Denkfehler?
Das dachte ich auch.
Powered by vBulletin™ Version 4.1.3 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.