PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eigene Inhalte in vBulletin


Andreas
09.08.2007, 17:30
Worum geht es?
Mitunter möchte man eigene Inhalte (HTML, PHP-Scripte, etc.) in vBulletin einbinden sodass das Look & Feel von vBulletin erhalten bleibt.
Diese Anleitung beschreibt wie dies zu bewerkstelligen ist.

Als erstes muss man eine PHP-Datei mit folgendem Inhalt anlegen:
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.
----------

An den entsprechenden stellen sind der Name des einzubinden PHP-Scripts bzw. Template sowie der geünschte Seitentitel zu ergänzen.
Sofern ein Template verwenden wird muss dieses noch angelegt werden.

Wenn gewünscht kann man auch 'Wer ist online'-Einträge für das so entstandene Script anlegen - siehe eigene Anleitung.

ragtek
02.09.2007, 14:08
Was vlt noch für den ein oder anderen nützlich wäre ist folgendes:
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.
----------

meine Erklärung/Vermutung=> bin mir nicht 100% Sicher

'LOCATION_BYPASS' => erstellt keinen "location" eintrag für die Seite(keine Änderung des Sessionwertes für diesen Wert & kein update von der "Wer ist Online Seite")
'NOPMPOPUP' => wenn man ne neue PM hat, öffnet sich das Fenster nicht!
wo man sowas gebrauchen könnte: zB in Popup Fenstern und Seiten die nur Ajax Code beinhalten.(nehm ich an)

Würde mich freun, wenn das jemand bestätigt bzw ausbessert ;)

Surviver
06.09.2007, 07:27
Ich glaube, NOPMPOPUP wird auch noch für etwas anderes eingesetzt - weiss aber gerade nicht, was.

Wachtmeister
07.09.2007, 15:15
Oh man, genau das suche ich gerade.

Wie kann man es aber machen, dass man nicht den Inhalt in einer kompletten vBulletin Seite darstellt, sondern nur exakt diesen kleinen Block hier:

Willkommen Administrator
Dein letzter Besuch war: 7.09.07 um 7. September 2007 Uhr
Neue Beiträge: 6
Abmelden Private Nachrichten
0 Neue PMs. 539 von 1.000 möglichen Nachrichten.

Komischerweise kriege ich das nicht hin. Die Variablen, die vbadvanced in dem Template benutzt funktionieren in dem externen php file nicht :( Vielleicht kann mir ja hier jemand helfen.

Danke und Gruß, Wachtmeister

hcmagix
08.09.2007, 11:45
Worum geht es?
Mitunter möchte man eigene Inhalte (HTML, PHP-Scripte, etc.) in vBulletin einbinden sodass das Look & Fell von vBulletin erhalten bleibt.
Diese Anleitung beschreibt wie dies zu bewerkstelligen ist.

Als erstes muss man eine PHP-Datei mit folgendem Inhalt anlegen:
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.
----------An den entsprechenden stellen sind der Name des einzubinden PHP-Scripts bzw. Template sowie der geünschte Seitentitel zu ergänzen.
Sofern ein Template verwenden wird muss dieses noch angelegt werden.

Wenn gewünscht kann man auch 'Wer ist online'-Einträge für das so entstandene Script anlegen - siehe eigene Anleitung.

Hab ich so eigentlich drin gerade Impressum etc. wird aber nichts angezeigt wenn Board offline. Kann ich einen Tippbekommen wie gerade sowas angezeigt wird wenn Board deaktiviert wird? Impressum, Nub etc.

ragtek
08.09.2007, 12:03
Momentan garnicht(trau ich mich mal behaupten, kann aber auch gern eines besseren belehrt werden)

Deswegen: global.phpPHP:
----------
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 hier kein Hook vorhanden ist, müsstest du die Datei ändern.
Hab hier (http://www.vbulletin.com/forum/showpost.php?p=1417731&postcount=750) mal den Vorschlag für nen hook gemacht, da ich das Problem auch habe/hatte

hcmagix
08.09.2007, 16:36
probiert aber geht nicht :(

Boothby
08.09.2007, 23:41
Hook global_start

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.
----------

ragtek
08.09.2007, 23:42
Genial einfach:D

Andreas
09.09.2007, 09:53
Aber nicht ganz ausreichend ;)

- Der User muss noch canview Rechte erhalten falls er keine hat
- Das loadlimit muss außer Kraft gesetzt werden
- Das IP-Banning muss außer Kraft gesetzt werden

Also
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.
----------

Daniel
16.09.2007, 23:56
Falls einer von euch Zend zum Entwickeln verwendet:
Hier meine vbulletin Vorlage/Template.

Einfach nur vbulletin eingeben oder selber anpassen.

Fluffman
18.09.2007, 13:29
Hallo zusammen,

wie kann ich auf der Seite Inhalte aus der Datenbank ausgeben?

Zur Erklärung:
Ich habe nach dieser Anleitung eine neue Seite erstellt und den FCKeditor eingebunden. Speichern in der Datenbank funktioniert, jedoch nur wenn ich in der includierten Datei den kompletten Verbindungscode (mysql_connect, usw.) reinschreibe.
Wie kann ich auf Vbulletin´s Datenbankverbindung zurückgreifen?
Und wo finde ich noch mehr Informationen darüber?

Danke für alle eventuellen Infos.:)

Daniel
18.09.2007, 13:32
Hallo zusammen,

wie kann ich auf der Seite Inhalte aus der Datenbank ausgeben?

Zur Erklärung:
Ich habe nach dieser Anleitung eine neue Seite erstellt und den FCKeditor eingebunden. Speichern in der Datenbank funktioniert, jedoch nur wenn ich in der includierten Datei den kompletten Verbindungscode (mysql_connect, usw.) reinschreibe.
Wie kann ich auf Vbulletin´s Datenbankverbindung zurückgreifen?
Und wo finde ich noch mehr Informationen darüber?

Danke für alle eventuellen Infos.:)

Bitteschön: http://www.vbulletin.org/forum/showthread.php?t=119350&highlight=database

Fluffman
18.09.2007, 14:19
Diese Artikel Sektion habe ich noch gar nicht gesehen, obwohl ich dort schon fleißig gesucht habe. :confused::confused:

Vielen Dank für den Tipp. Damit erübrigen sich auch schon einige andere Fragen.:)

Exportforce
04.12.2007, 15:03
Danke für die Anleitung, leider fehlt das eigentliche und essenzielle...
Wie füge ich hier dann eigenen PHP-Code ein ?
Ich habe auf VBorg für eine ältere Version von VB folgende Beispiele gehabt:
Test.php
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.
----------Template "TEST"

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.
----------

Das funktionierte einwandfrei. Wenn ich jedoch das Template mit deinem Codebeispiel nutze, wird der komplette Header mit einbezogen und das sieht recht merkwürdig aus.
Da ich in den TPL nur HTML nutzen kann, würde mich einmal interessieren, wie ich Datenbankabfragen und Dynamische Ausgaben machen kann.

lg

ragtek
04.12.2007, 16:00
DB Abfrage: http://www.vbulletin.org/forum/showthread.php?t=119350
Da dir die Antwort wahrscheindlich nicht passen wird, kopier ich mal den Inhalt von dort:
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 dann bedeutet:

in der php Datei kannst du nach den include global.php machen was du willst
wie zB: 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.
----------
Dazu am besstn einfach in den PHP Datein bisschen umschaun.
Was noch nützlich wär:
Plugins: http://www.vbulletin.org/forum/showthread.php?t=82625

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.
---------- Ist veraltet und wird nicht mehr benötigt/verwendet

Exportforce
04.12.2007, 16:23
Danke für die Antwort, nur löst das mein Grundproblem leider nicht, dass die neu erstellte Datei auch den kompletten HEAD included. Wie man hier sehen kann: http://www.bloodpatches.net/forum/test.php

Ich habe die Datei 1:1 kopiert und als tpl das von VBorg genommen.
Das sieht etwas merkwürdig aus.

Auch das Einfügen von einfachen echo's, um zu testen ob überhaupt etwas funktioniert, hat in keinster Weise funktioniert :confused::(

Christian
04.12.2007, 18:23
Danke für die Antwort, nur löst das mein Grundproblem leider nicht, dass die neu erstellte Datei auch den kompletten HEAD included. Wie man hier sehen kann: http://www.bloodpatches.net/forum/test.php

Ich habe die Datei 1:1 kopiert und als tpl das von VBorg genommen.
Das sieht etwas merkwürdig aus.

Auch das Einfügen von einfachen echo's, um zu testen ob überhaupt etwas funktioniert, hat in keinster Weise funktioniert :confused::(

Also, wenn du den Header nicht willst, lösche die Variable $header aus deinem Template, wenn du mit echo direkten Output testen willst, setze hinter dem echo Code einfach flush();.

Exportforce
04.12.2007, 18:57
Ok, das mit dem Header hat funktioniert.
Aber einen Output oder einfach eine Möglichkeit, anfangen zu programmieren, dass ich im "Content" Bereich lande will mir nicht gelingen.

Wäre es möglich, dass mir mal jemand ein ultra simples Beispiel in Form von

"Hallo USERNAME, du hast die User-ID XXXX"

erstellen ?
Irgendwie bekomme ich was ich auch versuche, es nicht gebacken.
Mein Output erscheint zwar, aber leider vor allem anderen und sieht nicht schön aus :(

Christian
04.12.2007, 19:03
Folgendes in die PHP Datei:

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.
----------folgendes ins Template:

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.
----------

Exportforce
04.12.2007, 19:24
Ach die Outputs als Variablen speichern, okay das ist ja nicht so das Problem.
Also auch doch mit Templates arbeiten :(
Aber wie frage ich den Membernamen und die User-ID ab ?

Vorallem, beugt sich mir eine neue Frage...
Wenn ich das ganze per TPL machen muss...
Wie arbeite ich dann mit multiplen TPL's gleichzeitig ?
Weil ich ja auch das ein oder andere <form> nutzen werde und ich da ja auch auf mehrere Subpages zugreifen muss, was ich normalerweise z. B. per case mache, wird das ja so einfach nicht möglich sein, oder?

Ich bin ja schon im VBorg fleißig am lesen, aber alles irgendwie nicht wirklich eine kleine Hilfe. Das meiste, was das TPL-Zeug angeht, kann man sich ja zusammenklauen, aber den Page-Part... finde ich irgendwie merkwürdig :confused:

Aber eins weiss ich... Wenn ich raus hab, wie das genau funzt, mach ich ne kleine Anleitung für n 1-2-3 Ratespiel :D

Christian
04.12.2007, 19:30
Nö du musst nicht unbedingt mit vBulletin Templates arbeiten. Ist ganz deiner Programmierweise überlassen.

Exportforce
04.12.2007, 19:39
Nö du musst nicht unbedingt mit vBulletin Templates arbeiten. Ist ganz deiner Programmierweise überlassen.
Wie müsste ich das ganze denn dann machen?

Christian
04.12.2007, 20:52
Na mit PHP :D:

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.
----------

Exportforce
04.12.2007, 21:12
Na mit PHP :D:

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.
----------
Klasse :D
Klappt, aber *sich kurz vor dem gerade kommenden Schlag duckt* nu fehlt das VB drumrum :eek::ohttp://www.bloodpatches.net/forum/images/smilies/vroam.gif

Boothby
04.12.2007, 22:27
Einfach den Inhalt des Templates direkt ausgeben. print_output('Templateinhalt');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.
----------

Exportforce
04.12.2007, 22:41
Also würde das hier im groben so funzen?

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.
----------

ragtek
04.12.2007, 22:56
nö da fehlt das HTML; am ende
2. if a == b und nicht a=b ;)

Exportforce
04.12.2007, 23:07
Noch mal geupdated.
Werd ich morgen dann mal in Ruhe austesten. Wär klasse wenn das funzt.
Wäre im enddefekt doch viel einfacher als ich erwartet hab.

Boothby
05.12.2007, 06:45
Den fast identischen Inhalt des "Templates" gleich zweimal zu notieren ist gar nicht notwendig. Dafür gibts ja Variablen.

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.
----------

Exportforce
05.12.2007, 11:30
Hehe ^^
Es ging ja nur um die grobe Idee :D
Kann ja nicht alles in 1 tpl packen. Sind ja mehrere Sachen die ich da bastel. Geht um ein paar Games im PHP-Format :)
Da kann ich nicht einfach mal ne einzelne Var für basteln ^^
Aber thx für den Tipp :D

Christian
05.12.2007, 12:22
Kann ja nicht alles in 1 tpl packen. Sicher kann man das, zumal man in den Template auch mit Conditionals arbeiten kann. ;)

Exportforce
05.12.2007, 12:49
Sicher kann man das, zumal man in den Template auch mit Conditionals arbeiten kann. ;)
Öhm, ja... Wenn man weiss wie...
Aber ich denke mal, der erste Schritt, ist das Script im VB zum laufen zu bekommen. Wenn man das beherrscht, kann man sich an die TPL's wagen oder daran, das ganze als XML bereit zu stellen :)

Hmm... ist doch unverwendbar =(
Sobald ich PHP-Code ausführen will, bringt er mir Fehler :(

Christian
05.12.2007, 13:01
Öhm, ja... Wenn man weiss wie...
Vieles steht im Handbuch beschrieben, wie z.B. auch die Conditions. (http://www.vbulletin.com/docs/html/template_conditionals)

Exportforce
05.12.2007, 13:06
Vieles steht im Handbuch beschrieben, wie z.B. auch die Conditions. (http://www.vbulletin.com/docs/html/template_conditionals)
Na ja, den Grundaufbau meint ich dabei nicht mal.
Eher das richtige einsetzen im Script. Aber mit dem >neuen< Problem, wirds eh noch dauern :o

Christian
05.12.2007, 13:10
Na ja, den Grundaufbau meint ich dabei nicht mal.
Eher das richtige einsetzen im Script.Dazu ist es unvermeidlich sich in die vBulletin API einzuarbeiten, d.h. die vbulletin PHP Dateien und den darin enthaltenen Quellcode zu studieren und zu verstehen, was dank der guten Quellcode Dokumentation für einen PHP Programmierer auch eigentlich kein Problem ist.

Exportforce
05.12.2007, 13:20
ThX.
Na ja, ich frag mal im VBorg nach einer weiteren Lösung.
Komme mit nur TPL nicht weiter.

danke schon mal bis hier her.

captainslater
05.12.2007, 13:23
Blöd gefragt: Ein CMS kommt daher für dich warum nicht in Frage?

Exportforce
05.12.2007, 13:54
Blöd gefragt: Ein CMS kommt daher für dich warum nicht in Frage?

Weil ich die Funktion ganz einfach im FORUM brauche und nicht in meinem CMS?

ragtek
05.12.2007, 17:58
Im Forum? In Threads oder wo???

Naja egal, also soweit cih das hier verstanden habe: http://www.vbulletin.org/forum/showthread.php?t=164396 hast du den kompletten php Code im Template.
Das geht NICHT!!!
Im Template können nur Variablen untergebracht werden, kein "richtiger" Code!

Exportforce
05.12.2007, 20:00
Wie du gesehen hast, ist es ein KOMPLETT EIGENES Miniscript.
Extrem minimalistisch gehalten und ich habe gefragt, ob mir jemand, damit ich ein direktes Beispiel für PHP-Code Ausführung habe, dieses in einmal so umscripten könnte, dass es im Forum als eigene Seite funktioniert, so wie z. B. die VB-Membermap eine eigene Seite hat.
Pures HTML funzt ja einwandfrei dafür, aber es ging von Anfang an ja darum auch gleichzeitig PHP-Code auszuführen.

ragtek
05.12.2007, 20:09
Ja und dafür ist wie schon gesagt die php Datei da.


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.
----------
am schluss $son in dein haupttemplate packen

Exportforce
05.12.2007, 20:25
Sorry, ich verstehe nicht was mir dieser Codeschnipsel sagen soll.
Ich würde raten, dass es n schnipsel aus der index.php ist, aber was das jetzt meinem Problem zu tun hat, kann ich beim besten Willen nicht sagen...

ragtek
05.12.2007, 20:29
Du suchst ja eine Möglichkeit dynamischen Content in dein Template zu bringen.
Genau das macht mein Codeschnippsel.

Aber ich sehe, das wir aneinand vorbeireden/schreiben.
Deswegen halte ich mich mal raus, eventuell schaffst es ja jemand anderer dir das zu erklären,...

Exportforce
05.12.2007, 20:33
Du suchst ja eine Möglichkeit dynamischen Content in dein Template zu bringen.
Genau das macht mein Codeschnippsel.

Aber ich sehe, das wir aneinand vorbeireden/schreiben.
Deswegen halte ich mich mal raus, eventuell schaffst es ja jemand anderer dir das zu erklären,...

Dein Codeschnipsel in ehren, aber ich kann damit rein 0 anfangen.
Wie gesagt, ich habe eh gelernt (diesen Satz nimmt jeder eh immer falsch auf, aber auch egal), das deutsche die sind die am wenigsten willig sind DIREKT zu helfen und es immer nur sporadisch tun, was ich oft leider auch an mir selbst sehe.

Ich hab daher ja im US-Forum gebeten mir ein mini-script als VB-Version umzusetzen, da ich mitbekommen hab, dass US, UK und Japaner am hilfsbereitesten sind. Mit nem Schnipsel kann ich nichts anfangen, wenn ich erstens nich kapiere was er macht und zweitens, was ich seit 5 Posts erkläre, auch nicht kapiere WO ich das wie einsetzen muss.

Dennoch danke für die Mühe.

ragtek
05.12.2007, 20:59
Um mal auf deine Fehler einzugehn.

Der Code den du hier gepostet hast http://www.vbulletin.org/forum/showthread.php?t=164396 ist absoluter Schwachsinn!
Das kann garnicht funktionieren!

if($_REQUEST['action'] !="gamble") und nicht $action !=
2. if($yes==$a) wo kommt das $a her? ist das gleiche ;)
3. <input type="hidden" name="action" value="gamble"> sauberer

Exportforce
05.12.2007, 21:05
Um mal auf deine Fehler einzugehn.

Der Code den du hier gepostet hast http://www.vbulletin.org/forum/showthread.php?t=164396 ist absoluter Schwachsinn!
Das kann garnicht funktionieren!

if($_REQUEST['action'] !="gamble") und nicht $action
2. if($yes==$a) wo kommt das $a her? ist das gleiche ;)
3. <input type="hidden" name="action" value="gamble"> sauberer
Du musst die Reaktion nicht übertreiben. Sorry ich habe statt $_POST['a'] halt $a geschrieben :rolleyes:
Es geht auch nicht um die Perfektion meines ca. 20 Sekundenscripts sondern einfach dieses (auch wenns von mir aus noch 1-2 Fehler hat) in eine VB-Seite wie es im ersten Post steht einzubinden, damit ich weiss WIE ich meinen eigenen PHP-Code einbauen kann. Wie gesagt, das script hab ich in ein paar Sekunden zusammengepflastert um irgendwas kleines 2-Seitiges zu haben um 1. zu sehen wo und wie ich nun den PhP-Code einsetze und 2. um gleich noch ein ./?X=blafoo Beispiel zu haben, mehr nicht und ich habs dafür extra mega und ultra simpel gehalten, damit derjenige der mir hilft so wenig Arbeit wie möglich hat :)

ragtek
05.12.2007, 21:17
OK
hier die Seite: http://www.ragtek.org/testbla.html

hier der 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.
----------
Nun sollte es das sein was du wolltest

Erklärung:

Ich frage am Anfang ab ob action gesetzt ist.
Falls ja=> ausgabe es ist gesetzt
ansonstn=> bitte setzen

Exportforce
05.12.2007, 21:41
Geil ^^
Endlich funzt es :)
Aber an das $HTML statt echo muss ich mich erstmal gewöhnen.
Genau so ein Vorschlag meinte ich die ganze Zeit ^^

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.
----------http://www.bloodpatches.net/forum/123.php
Ist als erster Test zwar recht hässlich gecoded, aber jetzt weiss ich endlich wie's funzt.

Big THX.

edit: Warum funzt $bbuserinfo[userid] nicht ? :confused:

StGaensler
06.12.2007, 00:21
edit: Warum funzt $bbuserinfo[userid] nicht ? :confused:Weil dieses Array vermutlich nicht gesetzt ist. Verwende $vbulletin->userinfo['userid'] das funktioniert immer.

Viele Grüße,
Stefan

Exportforce
06.12.2007, 00:46
Weil dieses Array vermutlich nicht gesetzt ist. Verwende $vbulletin->userinfo['userid'] das funktioniert immer.

Viele Grüße,
Stefan
Perfekt :D
So ich les mich mal in die DB-Funktionen ein, da ich 1-2 weitere Userfelder brauche bzw ne eigene Tabelle. Sollte aber auch net schwer sein, hoff ich mal :)

thx

JoBre
21.12.2007, 22:20
Ich habe das alles jetzt zweimal durchgelesen. Wenn ich das richtig verstanden habe, muss ich Datenbankabfragen wie z.B.

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 die PHP-Datei und nicht ins Template schreiben. Richtig?

Was ich jedoch nicht begriffen habe, wo schreibe ich die Ausgabe der Daten, wie z.B.

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.
----------dann hin? Wenn ich diesen Code in das Template einfüge, funzt das nicht. Dort werden dann die ganzen PHP-Zeichen (Klammern, usw.) mit ausgegeben. Die erwarteten Daten erscheinen jedoch nicht.

Andreas
22.12.2007, 09:00
Du baust Dir 2 Templates:

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.
----------

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.
----------

Dann liest Du das ganze aus der DB und verarbeitest die Templates:
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.
----------

Dann hast Du in $table deinen Output stehen, kannste diesen wie gewünscht weiterverarbeiten.

PS: Falls sich die Tabelle von (ragteks Linkliste?) in der gleichen DB befindet wie vBulletin selbst, würde ich die vB DB-Klasse verwenden.

JoBre
22.12.2007, 14:30
Irgendwie bin ich zu blöd dazu. Wenn ich das alles so eingebe, bekomme ich eine leere Seite.

Ich habe zunächst ein Template mit dem Namen "table" angelegt:

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.
----------

Danach das Template "rowbit":

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.
----------

Die Datei "weblinks.php" sieht jetzt wie folgt aus:

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.
----------

Der Header und Footer von vB ist natürlich zu sehen, der Content-Bereich jedoch völlig leer.

Dann hast Du in $table deinen Output stehen, kannste diesen wie gewünscht weiterverarbeiten.

Diesen Satz verstehe ich leider gar nicht.

Falls sich die Tabelle von (ragteks Linkliste?) in der gleichen DB befindet wie vBulletin selbst, würde ich die vB DB-Klasse verwenden.

Nein, ich habe da nichts von ragtek. Ich habe mir selber ein Script gestrickt. Losgelöst von vB, als eigenständiges PHP, läuft das auch alles ganz hervorragend und fehlerfrei.

ragtek
22.12.2007, 14:34
hi also eval('print_output("' . fetch_template('GENERIC_SHELL') . '");'); als allerletzes aufrufen!
das führt die ausgabe aus, das heißt nachdem wird nichts mehr gemacht


eval('$table = "' . fetch_template('table') . '";'); wird bei dir 2x ausgeführt
daher unnötig
das heißt:
zuerst db abfrage ausführe und ins "zwischentemplate" laden
2. eval('$HTML = "' . fetch_template($template) . '";');
3. eval('print_output("' . fetch_template('GENERIC_SHELL') . '");');

JoBre
22.12.2007, 17:09
Danke für Deinen Hinweis. Ich habe das wie folgt eingebaut:

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.
----------

Es läuft jedoch nicht. Wahrscheinlich reichen meine PHP-Kenntnisse dafür nicht aus. Ich bezeichne mich selbst eher als Anfänger. Das Linkscript mit Kategorien und Unterkategorien habe ich selbst ja noch hinbekommen. Ich habe es als seperates PHP-Script ja schon hier im Einsatz (http://www.anglerforum-deutschland.de/weblinks.php), funktioniert auch alles wunderbar.

Mit der Einbindung in vB klappt es aber nicht. Als eigenständiges Script auf der obigen Seite habe ich ein HTML-Gerüst im Forumslook drum herum gebaut, damit es zumindest so aussieht, als ob es in vB integriert ist.

Gibt es nicht noch eine andere Möglichkeit, eigene PHP-Scripte einfacher in vB zu integrieren? Das Arbeiten mit mehreren Templates für nur eine Ausgabeseite ist doch irgendwie sehr kompliziert, wenn man nur über Grundlagenwissen in PHP verfügt.

Trotzdem herzlichen Dank für Eure Mühe, einem Noob zu helfen...;)

ragtek
22.12.2007, 17:14
das 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.
---------- kannst du mal weglassen

und 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 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.
---------- ändern, dann kannst du eval('$HTML = "' . fetch_template($template) . '";'); weglassen

Wobei das nicht alles sein kann, da die ganzn Eingaben noch fehlen(katid & subkatid) http://www.vbulletin.org/forum/showthread.php?t=119372

JoBre
22.12.2007, 17:52
In meiner Datenbank sind 5 Kategorien vorhanden, die er eigentlich jetzt ausgeben sollte. Die Seite ist und bleibt leer.

Vielleicht starte ich morgen noch mal neu, oder ich lasse es bei dem beschriebenen Schummeltrick.

Danke nochmal euch beiden für eure Mühe.:)

ragtek
22.12.2007, 17:53
Poste mal den Code den du jetzt hast

DSF
26.12.2007, 13:36
Diese ganze Problematik mit "Eigene Inhalte in vBulletin" habe ich soweit schon mal ganz gut im Griff. Oh Wunder ... auch mit WOL :)

Jetzt habe ich noch 2 Scripte welche aus "Marketing-Gründen" nicht direkt im Browser aufgerufen werden sollten weil es einfach vom Ablauf her wenig Sinn macht.

Wenn also jemand z.B. ..../forum/meinscript.php aufruft,
so sollte es "weitergeleitet" werden auf .../forum/index.php

Das sollte eigentlich ganz simpel sein ... aber eben ... :D

ragtek
26.12.2007, 13:41
einfach nach dem include von global folgendes machen: exec_header_redirect("deine url");

Wobei ich den Sinn der Skripte nicht verstehe:D
Oder sind da nur funktionen drinn?

DSF
26.12.2007, 13:50
... Wobei ich den Sinn der Skripte nicht verstehe:D ...

Kannst mir glauben, die machen schon Sinn. :D

Aber mir fehlt noch das Wichtigste: Die IF-Abfrage ob der Aufruf aus dem vB kommt oder direkt von "aussen" :confused:

ragtek
26.12.2007, 13:53
Wird das Script includet?
Falls nur Funktionen drinn sind, ist es ja egal, da beim direkt ausführen nichts passiert
Wenn ja kannst das gleiche machen wie zB in der init.php
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.
----------
Ansonstn hängt es wirklich davon ab, wie du es einsetzt.

DSF
26.12.2007, 13:59
Wird das Script includet?
Falls nur Funktionen drinn sind, ist es ja egal, da beim direkt ausführen nichts passiert
Wenn ja kannst das gleiche machen wie zB in der init.php
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.
----------
Ansonstn hängt es wirklich davon ab, wie du es einsetzt.

Aufgerufen wird es an mehreren Stellen via:
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.
----------

Nein, keine Funktionen.
Genau dieses Schnipsel aus init.php hatte ich bereits probiert. Geht aber nicht!

Funktionieren tut auf jesen Fall
exec_header_redirect("deine url")
exit;

ragtek
26.12.2007, 14:02
Dieses Schnippsel macht folgendes:
falls this_script und vb_area nicht definiert sind, wird weitergeleitet.
Was wiederum bedeutet, das falls this_script in deinem nicht aufrufbaren skript definiert ist und du dort auch global.php einbindest, natürlich false ist und daher nicht weitergeleitet wird.

DSF
26.12.2007, 14:14
Stop Stop, bitte jetzt nicht alles verkomplizieren. :D

Ich könnte alles so belassen wie es ist.
Nur ist das dann so als wenn man beginnt ein Buch von hinten zulesen.
Geht zwar, ist aber doch mühsam ...

DSF
26.12.2007, 18:20
Habe es zwischenzeitlich der Not gehorchend mit einem Cookie gelöst.
Ist aber eine "Krückstocklösung" und nicht unbedingt vB-Like :rolleyes:

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.
----------

Suche immer noch eine bessere und saubere Lösung. ;)

Dodekaeder
27.12.2007, 19:54
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.
----------


Hallo

Ich habe folgende Frage:
Ich möchte in obiger PHP nur einen Verweis zu einer weiteren test.php schreiben.
Diese test.php soll dann vollständig im Forum angezeigt werden.
Kann mir jemand dazu mal ein Minibeispiel schreiben?
Ich kriegs nicht hin :(

Besten Dank

Rheinblitz
28.01.2008, 12:32
Hallo,

ich möchte ebenfalls mein Forum um eigene Inhalte erweitern. Nun habe ich bereits die PHP Datei erstellt und würde gerne zum Testen, einen Text im rechten Bereich ausgeben (auf der linken Seite befindet sich eine Navigationsleiste wie im Usercp [das funktioniert])... Was muss ich nun machen, dass der Text in einer Tabelle neben der Navi-Leiste erscheint?

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.
----------

heugabel
19.08.2008, 04:39
wenn mein forum in /html/forum ist aber die eigene seite einen ordner davor /html/ wie mach ich das dann?

weil alle links verweisen nicht mehr auf ordner "/html/forum" sondern nur auf /html/

<?php

// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);

// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'index');

// ################### 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(
'mainpage'
);

// pre-cache templates used by specific actions
$actiontemplates = array();

// ######################### REQUIRE BACK-END ############################
require_once('./forum/global.php');


// draw nav bar
$navbits = array();
$parentlist = array_reverse(explode(',', $foruminfo['parentlist']));
foreach ($parentlist AS $forumID)
{
$forumTitle = $forumcache["$forumID"]['title'];
$navbits["forumdisplay.php?$session[sessionurl]f=$forumID"] = $forumTitle;
}
$navbits["index.php"] = "Mainpage";
$navbits = construct_navbits($navbits);

eval('$navbar = "' . fetch_template('navbar') . '";');

// #######################################################################
// ######################## Nachfolgende Ihr eigener Code#################
// #######################################################################




eval('print_output("' . fetch_template('mainpage') . '");');
?>

Nazgul
19.08.2008, 09:30
Ich habe mich auch gleich mal drangemacht... Klappt soweit ganz schön.

Nur kann mir jemand sagen, wie ich die Copyrightinformation wieder noch unten bekomme?

http://www.boards-united.com/overview.php

heugabel
26.08.2008, 07:43
$footer nach unten setzen im entsprechenden template

aikonch
11.09.2008, 22:57
Das Script ist echt genial, habe nun allerdings ein Problem damit weil ich eine Seite einbinden möchte die vBexternal verwendet und da bekomme ich den Error:

Fatal error: Cannot redeclare class vBulletinHook in /home/httpd/vhosts/apfelkraft.ch/httpdocs/vb/vBExternal.php on line 116

Wenn ich die Zeile in vBexternal anschaue steht dort:

class vBulletinHook { function fetch_hook() { return false; } }

Habe ich da was falsch gemacht oder geht das gar nicht....

Christian
11.09.2008, 23:27
Das geht nicht genau wie bei Funktionen die können nur einmal deklariert werden.

aikonch
12.09.2008, 06:45
Das geht nicht genau wie bei Funktionen die können nur einmal deklariert werden.

Gibt es denn da eine andere Lösung wie ich an Beiträge vom Forum komme UND den Header oben haben kann??

aikonch
14.09.2008, 20:57
Dann wüsste niemand wie ich eine Newsseite mit dem Forenheader realisieren kann....;(

Ich möchte es wie hier: http://apfelkraft.ch/vb/reviewindex.php also dort in der mitte, eben zwischen dem Forum sollen die News stehen aber die News sollten dann in etwa so aussehen: http://www.aikon.ch/vb/news60.php

Kann mir da jemand technisch helfen??

ragtek
15.09.2008, 10:43
Vlt wäre dann das hier das richtige für dich: http://vbulletin-germany.org/showthread.php?t=1237

aikonch
15.09.2008, 11:00
Danke Dir, ja das könnte sein....sehe ich erst jetzt das ist ja auch von Dir, dann hoffe ich kannst dort meine Fragen beantworten vorallem ob es mit 3.73 funktioniert....