Archiv verlassen und diese Seite im Standarddesign anzeigen : [HOWTO] Neue Seite ins vB 3 einfügen
codemonkey
27.01.2004, 13:07
Mit dieser Anleitung möchte ich allen eine kleine Hilfestellung geben, die gerne eine eigene Seite in das vBulletin 3 einfügen möchten. In diesem Beispiel stellt die neue Seite ein Impressum dar.
1. Erstelle ein neues Template: adminCP -> Styles & Templates -> Style Manager -> Add New Template. Das Template sollte mindestens folgende Inhalte haben: $stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions[bbtitle]</title>
</head>
<body>
$header
$navbar
$footer
</body>
</html>
Zwischen $navbar und $footer ist nun Platz um die Seite nach seinen eigenen Vorstellungen zu gestalten.
2. Erstellen Sie mit Hilfe eines einfachen Texteditors eine neue PHP Datei und fügen Sie folgenden Code ein: <?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.0.0 Release Candidate 2 (Englisch)|| # ---------------------------------------------------------------- # ||
|| # All PHP code in this file is ©2000-2004 Jelsoft Enterprises Ltd. # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'impressum');
// ################### 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(
'impressum'
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./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["impressum.php"] = "Impressum";
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
// #######################################################################
// ######################## Nachfolgende Ihr eigener Code#################
// #######################################################################
eval('print_output("' . fetch_template('impressum') . '");');
?>
Bei folgenden Codestellen sollten Sie darauf achten, den richtigen Namen Ihres gerade eben erstellten Template einzutragen:define('THIS_SCRIPT', 'impressum');
$globaltemplates = array(
'impressum'
);
eval('print_output("' . fetch_template('impressum') . '");');
Bei folgender Codestelle muss 'impressum.php' durch den Namen Ihrer PHP Datei ersetzt werden (An die Endung .php denken) und das zweite Impressum durch den Namen Ihres Templates. $navbits["impressum.php"] = "Impressum";
Unter dem Kommentar "Nachfolgend Ihr eigener Code" können Sie nun Ihren eigenen Code einfügen. Dies ist aber nicht zwingenderweise nötig, da die Webseite auch so angezeigt wird. Inhalte im selbsterstellten Template sind dann völlig ausreichend.
Damit die Seite in der Wer ist Online Anzeige auch richtig dargestellt wird müssen folgende Modifikationen vorgenommen werden.
3. Erstellen Sie eine neue Phrase: admincp -> Languages & Phrases -> Phrase Manager -> Add New Phrase
Phrase Type: Who's Online
Varname: viewing_impressum (impressum kann geändert werden, viewing_ muss erhalten bleiben!)
Text: <a href="impressum.php">Impressum</a>
4. Suchen Sie in functions_online.php: switch($userinfo['activity'])
{
und fügen Sie darunter folgenden Code ein: case 'impressum':
$userinfo['action'] = $vbphrase['viewing_impressum'];
break;
Suchen Sie in der gleichen Datei: switch($filename)
{
und fügen Sie darunter folgenden Code ein case 'impressum.php':
$userinfo['activity'] = 'impressum';
break;
Überall dort wo Das Wort impressum auftaucht muss es mit dem Templatenamen und/oder dem PHP-Datei Namen ersetzt werden.
Metro Man
27.01.2004, 13:57
Das ist eien super anleitung danke dafür werde es dann gleich mal ausprobieren
codemonkey
27.01.2004, 14:34
Ich arbeite gerade noch dran, dass die Seite auch richtig in der wio-Anzeige angezeigt wird.
Ich würd deine Lizenz-Nummer da mal rausmachen.....
Muss ja nicht jeder sehen ;)
Aber klasse :) Danach hab ich gesucht :D
codemonkey
27.01.2004, 14:57
Danke für den Hinweis Stussi. Hab ich ganz übersehen ;)
Ich habe in den ersten Beitrag nun die Punkte 3 und 4 eingefügt mit denen die Seite in der Wer ist online Anzeige auch richtig angezeigt wird.
Nun sollte alles komplett sein ;)
Bitte :)
Klappt super, nur bei mir das mit der Anzeige in WEr ist Online leider nicht, aber das ist nicht weiter schlimm!
(weiß auch glaub ich, wo mein Fehler liegt, aber keine Lust das nochmal umzubaun ;) )
codemonkey
27.01.2004, 16:12
Also solange du die Variablennamen richtig änderst (also überall wo im oben genannten Code 'impressum' steht) sollte das eigentlich funktioniert. Zumindest ist es bei mir so.
Ja ich weiß, aber da war ja das Problem, denn in den Phrasen will er kein - und in dem Templatenamen und in der Datei sind die Bindestriche drin! Deswegen zeigt er die au nich an ;)
EDIT + Ne du hast es nicht vergessen. Ich habs vergessen.. :o
@codemonkey: Du hast vergessen zu beschreiben, das man auch die Phrasen anlegen sollte. Denn sonst steht unter "Wer ist online" nichts... :p
viewing_impressum
Betrachtet das <a href="impressum.php?$session[sessionurl]">Impressum</a> Supergeil. Danke. Ich hab jetzt schon mal 5 neue Dateien. Könnt ja mal reinschauen und eventuell meine Rechtschreibung beäugen. Ich hab ne doofe Tastatur, die manchmal Buchstaben verschwinden lässt. :eek:
Impressum
Datenschutzerklärung
Haftungsauschluß
Nutzungsbedingungen
Forum-Regeln
http://halloo.de/editedby.php
Danke aufjedenfall ans Hörspiel-Forum. Da hab ich dat nämlich so entdeckt und auf mein Forum umgeschrieben. Super gemacht. :D
redlabour
23.07.2004, 00:24
Wenn dieser Thread nicht sticky gehört weiss ichs auch nicht ! :D
@redlabour: Hö? Was bedeutet das?
Gandalf2003
23.07.2004, 07:51
sticky => oben festhalten
dieser brauch nicht als sticky festgehalten werden, denn in diesem forum ist es ja übersichtlich.
Christian
24.07.2004, 19:44
Ich würde die Datei gern in ein Unterverzeichniss legen, ich versuch schon die ganze die Datei anzupassen aber irgendwie bin ich heute zu doof.
Wie mach ich das am besten.
Ich würde die Datei gern in ein Unterverzeichniss legen, ich versuch schon die ganze die Datei anzupassen aber irgendwie bin ich heute zu doof.
Wie mach ich das am besten.
Da musst du die Pfade in der PHP-Datei, die du ins unterverzeichnis legst, anpassen...
und zwar so
Wenn da der Pfad zur datei verlangt wird, dann sieht das im ersten Unterordner im Forum so aus. sind glaube ich 2 pfade zum anpassen
// ######################### REQUIRE BACK-END ############################
require_once('./../global.php');
$forumTitle = $forumcache["$forumID"]['title'];
$navbits["./../forumdisplay.php?$session[sessionurl]f=$forumID"] = $forumTitle;
also das hier ../ ergänzen... bzw ./../
Das ist schon mal schritt 1. Das was in der functions_online.php eingetragen wird, sieht dann so aus:
case 'unterordner/datei.php':
$userinfo['activity'] = 'datei';
break; also das hier unterordner/ ergänzen... :)
MÜsste, denke ich, alles sein, oder?
Christian
24.07.2004, 20:34
Wieso die global.php liegt doch im Hauptordner also hier ../global.php in meinem Unterordner hab ich sie doch garned.
Christian
25.07.2004, 23:16
Also bisher sind alle meine versuche fehlgeschlagten, ne Lösung dazu wäre nicht schlecht... ;)
Harald_T
22.08.2004, 21:00
Gibt es da immer noch keine Lösung zu?
Nebenbei:
Oben in der Navi-Leiste wird doch immer angezeigt, wo man sich gerade befindet. Wenn man nun auf der eigenen Seite noch einen weiteren Link einfügt, und man darauf geht, zeigt er oben in der Leiste den Titel der Seite an, jedoch als Sub-Link aus dem Forum, und nicht, wie es sein sollte, als Sub-Link aus der vorherigen Seite (hoffe, das versteht jetzt jemand). Wie muss ich das ändern?
Ich denke mal, ne datei im Unternordner muss so eingebunden werden, wie auch das admincp, modcp und das archiv.. siehe diesen Auszug:
aber wie es genau geht, weis ich nicht, da ich nicht weis, wo das Anfängt und aufhört.. :rolleyes:
functions_online.php
if (strpos($token, "/$admincpdir/") !== false)
{
if ($filename == '' OR $filename == 'index.php')
{
$userinfo['activity'] = 'admincplogin';
}
else
{
$userinfo['activity'] = 'admincp';
}
return $userinfo;
}
else if (strpos($token, '/archive/index.php') !== false)
{
$filename = 'archive';
$endbit = substr (strrchr($token, '/') , 1);
if ($endbit != '' AND $endbit != 'index.php')
{
$loc = 'archive?' . str_replace(array('f', 't', 'p', '-'), array('forumid', 'threadid', 'pagenumber', '='), $endbit);
$filename = strtok($loc, '?');
$token = $filename;
}
}
else if (strpos($token, "/$modcpdir/") !== false)
{
if ($filename == '' OR $filename == 'index.php')
{
$userinfo['activity'] = 'modcplogin';
}
else
{
$userinfo['activity'] = 'modcp';
}
return $userinfo;
}
Onkel_Tom
23.08.2004, 03:50
Hallo zusammen,
Um ein Unterverzeichnis in "wer ist online" einzubinden das sich unter /forum befindet funktioniert das wie folgt:
Ich nehme in meinem Beispiel mal das Verzeichnis /forum/tom !
Suche in functions_online.php nach:
switch($userinfo['activity'])
{
füge danach ein:
case 'wieauchimmer':
$userinfo['action'] = 'schaut sich gerade im Verzeichnis /forum/tom um';
$userinfo['where'] = "<a href=\"$userinfo[location]\">$userinfo[location]</a>";
break;
Suche in der selben Datei nach:
else
{
$userinfo['activity'] = 'modcp';
}
return $userinfo;
}
füge danach ein:
else if (strpos($token, "/tom/") !== false)
{
{
$userinfo['activity'] = 'wieauchimmer';
}
return $userinfo;
}
Das gleich kann natürlich auch mit einer Datei gemacht werden indem Ihr "strpos($token, "/tom/Dateiname.php") verwendet.
Viel Spaß damit ;)
Geil, ich wusste, das es damit zu tun hat, aber nicht was genau dafür verantwortlich ist. Geilomat. Jetzt macht das anlegen von mehr Seiten noch mehr Spass! :cool:
Thank you sooo much, Darling! http://halloo.de/images/smilies/kiss2.gif
Onkel_Tom
23.08.2004, 04:15
Gibt es da immer noch keine Lösung zu?
Nebenbei:
Oben in der Navi-Leiste wird doch immer angezeigt, wo man sich gerade befindet. Wenn man nun auf der eigenen Seite noch einen weiteren Link einfügt, und man darauf geht, zeigt er oben in der Leiste den Titel der Seite an, jedoch als Sub-Link aus dem Forum, und nicht, wie es sein sollte, als Sub-Link aus der vorherigen Seite (hoffe, das versteht jetzt jemand). Wie muss ich das ändern?
Oh, oh, man sollte einfach auch den vorhergehenden Beitrag lesen und nicht einfach auf den letzten Antworten....
Wenn der gewünschte Link ausserhalb des /forum Verzeichnis liegt wirst Du wohl Probleme haben das zu realisieren da die Navigationsleiste für alle Dateien immer mit dem Pfad ins Forum beginnt.
Du müsstest Dir ein eigenes Template auf Basis des Navbar Templates stricken das Dir auch Links außerhalb des /forum Verzeichnis ausgibt.
Nach dem Motto anstelle von:
<a href="$vboptions[forumhome].php?$session[sessionurl]"
eine hardcoded URL:
<a href="http://deine-domain.de/verzeichnis/dateiname.php"
Das Problem ist das "$navbits[breadcrumb]" und "$navbits[lastelement]" immer auf die BoardURL ($vboptions[bburl]) zurückgreift.
Absolut klasse, vielen Dank für diese Anleitung.
Harald_T
18.09.2004, 13:23
Ein Problem hat diese Extra-Seiten-Vorgehensweise ja:
Wir basteln derzeit ein Technik-Lexikon für eine SF-Serie. Nun müssen wir für jeden Eintrag eine neue Seite machen, ein eigenes Template, usw. Einfacher wäre es, ein Template zu erschaffen und die Texte z. B. in einem versteckten Forum abzulegen und diese dann über eine Routine auszulesen und dann jeweils anzuzeigen? Gibts da auch eine Lösung für?
lässt sich das hier au irgendwie mit coppermine koppeln? Bin zu doof dazu x_X
Ich bekomm nur son käs'
Fatal error: Call to undefined function: construct_navbits() in /www/htdocs/v073543/vB/photo_tut.php on line 48
:/
meine php datei
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.0.3 - Licence Number xxx
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2000–2004 Jelsoft Enterprises Ltd. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'photo_tut');
// ################### 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(
'photo_tut'
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('http://www.kuruboard.de/vB/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["photo_tut.php"] = "photo_tut";
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
// #######################################################################
// ######################## Nachfolgende Ihr eigener Code#################
// #######################################################################
eval('print_output("' . fetch_template('photo_tut') . '");');
?>
irgendwie wills nit x_X...
ob ich die datei nu in ein unterverzeichnes nehm oder im hauptordner lasse... :confused: :(
Onkel_Tom
06.11.2004, 12:48
Gib mal den require mit relativen Pfaden an.
also nicht:
require_once('http://www.kuruboard.de/vB/global.php');
sondern:
require_once('./global.php');
wenn Deine Datei im /vB Verzeichnis ist.
ah danke :D
und wie jetzt mir nem untenerverzeichnis?
und wie jetzt mir nem untenerverzeichnis?Deine photo_tut.php liegt doch im vB Verzeichnis (zumindest laut deinem Beitrag)?
Ansonsten halt:
require_once('./xxx/global.php');
oder:
require_once('../global.php');
(wenn die Datei in einem Verzeichnis unterhalb des vBs liegt)
Also, hab nen Ordner der heisst "photo" der steckt im vB ordner...
mit deinen codes klappts aba nit :(
http://www.kuruboard.de/vB/photo/photo_tut.php
Dann so:chdir('./../');
require_once('./global.php');
okay, so klappts - aber so laden die grafiken nit x_X und somit... lass ichs im hauptordner vB...
Trotzdem danke :)
edit
kriege trotz integration dies:
Aufenthaltsort unbekannt
/vB/photo_tut.php (http://www.kuruboard.de/vB/photo_tut.php)
:/ dabei heisst meine pharse viewving_photo_tut
mag er des _ nicht oder woran kanns liegen?
(falls ich viewving nu falsch geschrieben hab sorry... aber in der pharse hab ichs kopiert ^^ also da ists nit falsch... ;))
Cheertobi
10.11.2004, 17:06
Hallo,
das ganze läuft schon sehr gut bei mir!
Nun bastel ich gerade an einer Rangliste und bekomme es nicht hin, die Daten nacheinander an ein Template zu übergeben. Es wird immer nur der letzte Eintrag aus der Tabelle im Template ausgegeben.
Weiss da jemand Rat?
Danke,
Tobias
DjJoschimo
14.01.2005, 23:23
Hallo, sehr gut diese Anleitung! Bei mir funktioniert alles perfekt!
Wie kann man das ganze nun nur registrierten Usern zugänglich machen? Momentan könnte jeder zugreifen..... :confused: ;)
Onkel_Tom
15.01.2005, 06:28
Wie kann man das ganze nun nur registrierten Usern zugänglich machen? Momentan könnte jeder zugreifen..... :confused: ;)
Suche in Deiner php Datei nach:
require_once('./global.php');
und füge danach ein:
// get permissions to view this file
if (!($permissions['forumpermissions'] & CANVIEW) OR !($permissions['genericpermissions'] & CANVIEWMEMBERS))
{
print_no_permission();
}
fertig ;)
DjJoschimo
15.01.2005, 10:33
Danke! Funktioniert super ;)
Als Bedingung dafür würde auch das reichen :)// get permissions to view this file
if ($show['guest'])
{
print_no_permission();
}
moin!
ich hab jetzt einige Seite nach dem Stil gebaut und bräuchte irgendwie mal den Editor zum antworten auf Postings und PNs mal auf einer dieser Seiten
wie kann man den denn (je nach Useroption) einbinden?
Ich glaube das ist nicht so einfach. Bin gerade am ausprobieren. Aber ich denke, da ist schon ein extra Hack für notwendig. Denn u auf Postings zu antworten, muss erstmal ein bezug zum Thema in der seite vorhanden sein.
Erkläre doch mal, was du genau vorhast.. Irgendwie is ziemlich ungenau ;)
naja ich hab halt einige Seiten hinzugefügt auf denen es Textfelder gibt die man ausfülen muss (so Gästebuch-Formulare und Blog-eingabemasken)
und die würd ich optisch gern genauso gestalten und wie gesagt am besten auch je nach gewählter Lieblingseditor-Variante ausgeben lassen
Ahso. ja dann schau doch am besten mal in die Templates der Editoren. Dort siehst du das. bzw. auch die newreply und newthread Templates..
Mit nem Blog beschäftige ich mich auch gerade. Hab gestern über blogger.com ein konto eröffnet und bin an einer Demo dran.
Blade_de
10.02.2005, 15:22
mmh irgendwie finde ich das ganze sehr interessant. was man da so alles mit anstellen kann. Was ich mich jetzt allerdings frage ist. Lohnt es sich bzw könnte man auf diese art und weise seine ganze Website mit ins Board integrieren oder macht das weniger sinn ?
ich bin dabei eine community aufzubauen und da könnte sowas schon sehr interessant sein. Im moment versuche ich es ehr anderes rum, also das Board in meine HP mit einzubauen. Ich frag mir nur gerade was mehr sinn macht. Was meint ihr ?
Und was passiert wenn ein neues Boardupdate kommt. Müsste ich dann alles neu machen ?
StandBy1
12.04.2005, 21:27
ich habe ein Prob ich habe alles so gemaut wie es da steht geht auch so weit alles auser das er mir in meiner html keine Variabeln anzeigt wie zB $post[field5] wenn der das ausgibt steht nich der Inhalt von [field5] da drinn sondern nichts :-( jemand ne Ahnung warum dem so ist ???
MfG
SB1
$post[field5] muß natürlich vorhanden sein, dazu muß das Array $post erzeugt werden. Das $post-Array wird (ich will nichts falsches sagen) nur in der showthread.php generiert.
StandBy1
12.04.2005, 23:09
arg das ist aber scheiße dann muss ich mir was einderes einfallen Lassen wie ich das was ich vorhabe Realisiere Danke für den Hinweis
Dann sag mal, was du machen möchtest. Wir können dir bestimmt weiterhelfen.
StandBy1
13.04.2005, 08:37
ich wollte bei mir im Board mit diesem Hack
http://www.vbulletin-germany.com/forum/showpost.php?p=80571&postcount=19
den Messenger Jaber einfügen und zwar so das das Bild da ist und wenn man drauf Drückt sollte ein Kleines Fenster aufgehen mit den Jabar Infos die bei mir im Post Field 6 sind
ich wollte bei mir im Board mit diesem Hack
http://www.vbulletin-germany.com/forum/showpost.php?p=80571&postcount=19
den Messenger Jaber einfügen und zwar so das das Bild da ist und wenn man drauf Drückt sollte ein Kleines Fenster aufgehen mit den Jabar Infos die bei mir im Post Field 6 sind
Wenn ich dich richtig verstanden hab, sollte das relativ einfach sein.
Ich habe in den Templates postbit und postbit_legacy folgenden Teil hinzugefügt (dort wo die Messager-Symbole sind):
<if condition="$post['field6']">
<a href="extra.php?$session[sessionurl]u=$post[userid]" onclick="return openWindow('extra.php?$session[sessionurl]u=$post[userid]', 500, 450)">feld6</a>
</if>
Das ist jetzt relativ einfach gehalten, du kannst es ja nach deinen Vorstellungen anpassen. *g*
Die zugehörige PHP-Datei hab ich extra.php genannt, das neue Template heißt auch extra. Du kannst es dann deinen Wünschen entsprechend anpassen.
<?php
error_reporting(E_ALL & ~E_NOTICE);
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'extra');
$phrasegroups = array();
$specialtemplates = array();
$globaltemplates = array();
$actiontemplates = array();
require_once('./global.php');
if ($show['guest'])
{
// nachfolgenden Kommentar aufheben, wenn gewünscht, dass Gäste keinen Zugriff bekommen
// print_no_permission();
}
globalize($_REQUEST, array('userid' => INT));
// draw nav bar
$navbits = array();
$navbits['extra.php'] = 'Extra';
$navbits = construct_navbits($navbits);
eval ('$navbar = "' . fetch_template('navbar') . '";');
$field = $DB_site->query_first ("SELECT field6 FROM " . TABLE_PREFIX . "userfield WHERE userid='$userid'");
// jetzt befindet sich der Inhalt vom Feld 6 in $field['field6'];
// Output
eval ('print_output("' . fetch_template('extra') . '");');
exit;
?>
StandBy1
15.04.2005, 07:20
das will noch nicht so Ganz
ich habe alles gemacht wi es da steht aber er gibt mir für das Template extra nur das aus:
<!-- BEGIN TEMPLATE: extra -->
<!-- END TEMPLATE: extra -->
aber im Tenplate ist das drinn
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body>
$header
$navbar
$field[field6]
$footer
</body>
</html>
mache ich nun was Falsch oder ist irgent was noch nicht Richtig ???
aber Trotz allem Danke für deine Hilfe
Ich glaub nicht, dass es daran liegt (ich hatte es vergessen :() aber tausch mal
$globaltemplates = array();
in
$globaltemplates = array('extra');
aus.
StandBy1
16.04.2005, 09:13
jaaaaaaaaaaaaaaaaa Freu es Funktioniert oh man Danke hast mich für Heute Happy gemach
eine Frage noch zum schluss
ich will im Template den Test haben:
[Username] seine Jaber ID ich wollte das nun so machen das ich deine php wie Folgt erweitere
$post[username] = $DB_site->query_first ("SELECT username FROM " . TABLE_PREFIX . "post WHERE $post[musername]='$post[musername]'");
was aber wie befürchtet nicht Funzt :-(
weist du da auch zufällig nen Tip ?
Dann änder mal folgenden Abschnitt:
$field = $DB_site->query_first ("SELECT field6 FROM " . TABLE_PREFIX . "userfield WHERE userid='$userid'");
in
$field = $DB_site->query_first ("SELECT userfield.field6 as field6, user.username as username
FROM " . TABLE_PREFIX . "userfield as userfield
LEFT JOIN " . TABLE_PREFIX . "user as user ON (userfield.userid=user.userid)
WHERE userfield.userid='$userid'");
Dann hast du im Array $field auch den Usernamen drin: $field['username']
StandBy1
16.04.2005, 14:37
Genial es Funzt *megafreu*
ich stelle bei so was doch immer wieder Fest das ich noch viel Lernen muss vor allem PHP und SQL aber das werde ich wohl noch machen ich bin ja sonnst nur Kommunikationselektroniker und Arbeite als Admin für MS Server wenn ich denn mal zZ Arbeit hätte.
Einen Risen Dank sage ich
Die Anleitung ist klasse, da kann man ja richtig Lust auf weitere Seiten Marke Eigenbau bekommen.
Damit die User mein neues Impressum auch finden, möchte es irgendwo auf der Seite verlinken, am besten unten neben Kontakt und Archiv.
Wie geht denn das?
StGaensler
31.05.2005, 21:39
Bearbeite das footer-Template, und füge dort den Link ein, wo du willst.
Hallo Zusammen1
Ich habe die obige Anleitung 1 zu 1 übernommen. Also nicht einmal das Wort "impressum" ersetzt. Nun mein Problem. Nachdem ich alles brav befolgt habe, hatte ich gehofft, das Impressum auch irgendwo im Forum als Link anklicken zu können. Leider fehlt davon jede Spur. Was mache ich falsch (in vBulletin Version 3.0.7 [Deutsch])?
du musst den link natürlich noch selbst irgentwo hinsetzen ;)
hab den im footer hinter dem link zum mod cp
<a href="impressum.php">Impressum</a> -
Herr schmeiß Hirn - natürlich!:rolleyes: Danke!
dafür ist man doch da :D
mal ne andere frage funktioniert das selbe immernoch im vb3.5?
Ich würd mal nach überfliegen des Codes sagen: ja ;)
Und nach nem Test: Ja ;)
Ui doppelpost. Warum das denn ?
Hi,
ich werd noch verrückt. Ich habe wegen der Impressumseite alles 100%-ig befolgt, allerdigs erhalte ich nur eine weiße Seite!
Woran könnte das evtl .liegen? Bitte um Hilfe.
Gruß.
Eren
Am fehlenden Template ? Is meinstens bei mir so.. ;) hast du auch alle relaventen Namen richtig? und auch im richtigen Style getestet?
Hi,
danke für die Antwort.
Am fehlenden Template ? Is meinstens bei mir so.. hast du auch alle relaventen Namen richtig? und auch im richtigen Style getestet?
Ich bin leider völlig neu in dem Gebiet. Ich habe einfach die Beispiele übernommen (impressum). Als Ergebnis erhalte ich nur eine weiße Seite.
impresum.php sieht wie folgt aus
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.0.0 Release Candidate 2 (Englisch)|| # ---------------------------------------------------------------- # ||
|| # All PHP code in this file is ©2000-2004 Jelsoft Enterprises Ltd. # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'impressum');
// ################### 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(
'impressum'
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./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["impressum.php"] = "Impressum";
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
// #######################################################################
// ######################## Nachfolgende Ihr eigener Code#################
// #######################################################################
eval('print_output("' . fetch_template('impressum') . '");');
?>
und das Style
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body>
$header
$navbar
<!--Eigener Text Anfang--!>
TEST...
<!--Eigener Text Ende--!>
$footer
</body>
</html>
impressum.php habe ich dort abgelegt, wo alle andere Dateien sind (z.B. misc.php)
Bitte um Hilfe.
Gruß.
Eren
Das Template heißt auch impressum? ;) (klein geschrieben)
Hi,
ich werd noch verrückt. Ich habe wegen der Impressumseite alles 100%-ig befolgt, allerdigs erhalte ich nur eine weiße Seite!
Woran könnte das evtl .liegen? Bitte um Hilfe.
Gruß.
Eren
Na haste hinbekommen? Oder brauchst Du noch Hilfe?
Hi,
das Template heißt auch impressum (genau so geschrieben)!
Ich erhalte immer noch eine weiße, leere Seite! :(
Ich nehme alles zurück!
War doch groß geschrieben! Sorry!
Jetzt funktioniert es! :)
Danke für Eure Mühen!
Aengstler
16.07.2005, 13:16
Habe Eure anleitung beim Forschen vor dem Kauf von vBulletin gefunden und finde Ihn gut gemacht.
Habe alles nach der anleitung gemacht und bekomme dndann beim klicken auf
Impressum:
Eine Weiße Seite geht auf mit dem eintrag
**Parse error: parse error, unexpected '>' in /var/www/web1/html/Aengstler/forum/impressum.php on line 2 **
Ich denke mal das dort Phrase steht, habe ich einen Bock in dieser Datei. Vermute mal das ich den Code nicht richtig eingegeben habe, komme aber nach 6 maligem verändern immer zum selben ergebnis.
Phrase:
Wer ist Online
viewing_impressum
Text: <a href="impressum.php">Impressum</a>
Footer mit Roten Buchstaben:
<br />
<div class="smallfont" align="center">$vbphrase[all_times_are_gmt_x_time_now_is_y]</div>
<br />
$spacer_close
<!-- /content area table -->
<form action="$vboptions[forumhome].php" method="get">
<table cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="$stylevar[outertablewidth]" class="page" align="center">
<tr>
<if condition="$show['quickchooser']">
<td class="tfoot">
<select name="styleid" id="ressel" onchange="switch_styleid(this)">
<optgroup label="$vbphrase[quick_style_chooser]">
$quickchooserbits
</optgroup>
</select>
</td>
</if>
<td class="tfoot" align="$stylevar[right]">
<div class="smallfont">
<strong>
<a href="impressum.php">Impressum</a> -
<a href="$vboptions[contactuslink]">$vbphrase[contact_us]</a> -
<a href="$vboptions[homeurl]">$vboptions[hometitle]</a> -
<if condition="$show['admincplink']"><a href="$admincpdir/index.php?$session[sessionurl]">$vbphrase[admin]</a> -</if>
<if condition="$show['modcplink']"><a href="$modcpdir/index.php?$session[sessionurl]">$vbphrase[mod]</a> -</if>
<if condition="$vboptions['archiveenabled']"><a href="archive/index.php">$vbphrase[archive]</a> -</if>
<if condition="$vboptions[privacyurl]"><a href="$vboptions[privacyurl]">$vbphrase[privacy_statement]</a> -</if>
<a href="#top" onclick="self.scrollTo(0, 0); return false;">$vbphrase[top]</a>
</strong>
</div>
</td>
</tr>
</table>
<br />
<div align="center">
<div class="smallfont" align="center">
<!-- Do not remove this copyright notice -->
$vbphrase[powered_by_vbulletin]
<!-- Do not remove this copyright notice -->
Style:
$stylevar[htmldoctype] <html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]"> <head> <title>$vboptions[bbtitle]</title> $headinclude </head> <body> $header $navbar $footer </body> </html>
impressum.php:
Liegt so am Server im Hauptverzeichnis, wo ähnliche Dateien auch liegen.
<?php /*======================================================================*\ || #################################################################### || || # vBulletin 3.0.0 Release Candidate 2 (Englisch)|| # ---------------------------------------------------------------- # || || # All PHP code in this file is ©2000-2004 Jelsoft Enterprises Ltd. # || || # This file may not be redistributed in whole or significant part. # || || # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # || || # http://www.vbulletin.com | http://www.vbulletin.com/license.html # || || #################################################################### || \*======================================================================*/ // ####################### SET PHP ENVIRONMENT ########################### error_reporting(E_ALL & ~E_NOTICE); // #################### DEFINE IMPORTANT CONSTANTS ####################### define('NO_REGISTER_GLOBALS', 1); define('THIS_SCRIPT', 'impressum'); // ################### 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( 'impressum' ); // pre-cache templates used by specific actions $actiontemplates = array(); // ######################### REQUIRE BACK-END ############################ require_once('./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["impressum.php"] = "Impressum"; $navbits = construct_navbits($navbits); eval('$navbar = "' . fetch_template('navbar') . '";'); // ####################################################################### // ########################
Administrator & Domaininhaber<br />
<br />
Anschrift:<br />
Thomas Bender<br />
Fichtenweg 6<br />
57555 Mudersbach<br />
Deutschland / Germany<br />
<br />
Kontakt: webmaster@aengstlerforum.de<br />
<br />
Kontaktformular (http://www.aengstlerforum.de/forum/sendmessage.php)<br />
<br />
<br />
HINWEISE:
<br />
Bei Problemen und Fragen zu einem Beitrag im Forum bzw. zu den hier veröffentlichen Ressourcen,<br />
wende Dich bitte an das Forum bzw. an den jeweiligen Autor.<br />
<br />
<span style="color:#0000FF;"><b>1.) Haftungsausschluss:</b></span><br />
<br />
Inhalt des Onlineangebotes Die Administratoren übernehmen keinerlei Gewähr für die<br />
* Aktualität,<br />
* Korrektheit,<br />
* Vollständigkeit oder<br />
* Qualität der bereitgestellten Informationen.<br />
Haftungsansprüche gegen den Autor eines Beitrages, welche sich auf Schäden materieller oder<br />
ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw.<br />
durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden,<br />
sind grundsätzlich ausgeschlossen, sofern seitens des Autors und der Administratoren und<br />
kein nachweislich vorsätzliches oder grob fahrlässiges Verschulden vorliegt.<br />
Alle Angebote sind freibleibend und unverbindlich. <br />
Die Administratoren behalten es sich ausdrücklich vor, Teile der Seiten oder das gesamte Angebot<br />
ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die Veröffentlichung zeitweise<br />
oder endgültig einzustellen.<br />
<br />
<span style="color:#0000FF;"><b>2.) Datenschutz:</b></span><br />
<br />
Sofern innerhalb des Internetangebotes die Möglichkeit zur Eingabe persönlicher oder geschäftlicher Daten<br />
(Emailadressen, Namen, Anschriften) besteht, so erfolgt die Preisgabe dieser Daten seitens des Nutzers auf<br />
ausdrücklich freiwilliger Basis.<br />
<br />
<span style="color:#0000FF;"><b>3.) Rechtswirksamkeit dieses Haftungsausschlusses:</b></span><br />
<br />
Dieser Haftungsausschluss ist als Teil des Internetangebotes zu betrachten, von dem aus auf diese Seite<br />
verwiesen wurde. Sofern Teile oder einzelne Formulierungen dieses Textes der geltenden Rechtslage nicht,<br />
nicht mehr oder nicht vollständig entsprechen sollten, bleiben die übrigen Teile des Dokumentes in ihrem<br />
Inhalt und ihrer Gültigkeit davon unberührt.
<br />
<br />
<br />
<span style="color:#000080;">Nutzungsbedingungen:</span><br />
<br />
1.) Einverständniserklärung der Regeln und Nutzungsbedingungen!<br />
<br />
Vor dem Registrierungsvorgang müssen unsere Nutzungsbedingungen und Regeln akzeptiert werden.<br />
Unsere Regeln können jederzeit hier (http://www.aengstlerforum.de/forum/showthread.php?t=2)<b><span style="color:#FF0000;">eingesehen werden.<br /></span></b>
<br />
2.) Nutzungsrecht der Beiträge!<br />
<br />
Das uneingeschränkte Nutzungsrecht der Beiträge eines jeden Benutzers gehen auf die Forenbetreiber<br />
von Aengstlerforum.de über. Eine Löschung der Beiträge ist ausgeschlossen, da du als Autor mit Erstellung<br />
deines Beitrages ein partielles Nutzungsrecht an den Forumsbetreiber übereignest.<br />
Eine Löschung des angelegten Accounts bricht nicht das übereignete Nutzungsrecht der verfassten Beiträge.<br />
Dieses Nutzungsrecht ist nicht ohne weiteres widerrufbar, es sei denn, diesem stehe der Schutz höherwertiger<br />
Rechtsgüter entgegen.<br />
<br />
3.) Mit der Registrierung in der Aengstler Community auf Aengstlerforum.de befinden sie sich mit unseren <br />
Bordregeln (http://www.aengstlerforum.de/forum/showthread.php?t=2)] und Nutzungsbedingungen einverstanden.<br />
<br />
4.) Änderung der Regeln und Nutzungsbestimmungen!<br />
<br />
Die Betreiber des Forums behalten sich das Recht vor, Änderungen jederzeit vorzunehmen.<br />
Die Nutzer stimmen zu, wenn sie nicht innerhalb von 10 Tagen ab Kenntnis oder Möglichkeit der Kenntnisnahme<br />
schriftlich per privater Nachricht oder Email gegenüber dem Betreiber widersprechen.<br />
<br />
<br />
<br />
Idee und Umsetzung dieser Community<br />
<br />
Siehe Administrator & Domaininhaber<br />
<br />
<br />
################# // ####################################################################### eval('print_output("' . fetch_template('impressum') . '");'); ?>
Wo ran liegt das , das ich nach fast 2 tägigem Kampf kein erfreulicheres Ergebins hin bekomme, bin halt neoch totaler neuling auf dem Gebiet, hatte es mir etwas leichter vorgestellt.
Meine Forum (http://www.aengstlerforum.de/forum)
Würde mich freuen wenn mir jemand den Fehler sagen könnte oder abhilfe für das Problem zeigen kann.
Gruß Aengstler
**Parse error: parse error, unexpected '>' in /var/www/web1/html/Aengstler/forum/impressum.php on line 2 **Der Text für dein Impressum muss in ein Template namens impressum, nicht direkt in die PHP-Datei.
Schaue bitte nochmal in den ersten Beitrag:
http://www.vbulletin-germany.com/forum/showthread.php?t=9327
Bei 1.) steht, wie du das Template angelegen kannst und was darin stehen muss. Bei 2.) steht der Inhalt der Datei impressum.php.
Aengstler
16.07.2005, 16:57
Ok, habe jetzt alles in der Datei im Board gespeichert und die einzelnen php Dateien vom Server gelöcht.
Es bleibt aber immer noch das Problem der Fehlermeldung:
Parse error: parse error, unexpected '>' in /var/www/web1/html/Aengstler/forum/impressum.php on line 2
Ich vermute mal dsa es an den einträgen in der functions_online.php liegt, weiß aber nicht woh das sein soll/kann.
case 'impressum':
$userinfo['action'] = $vbphrase['viewing_impressum'];
break;
Hier meine funktions_online.php Code:
switch($userinfo['activity'])
{
case 'Impressum':
$userinfo['action'] = $vbphrase['viewing_impressum'];
break;
case 'Datenschutzerklärung':
$userinfo['action'] = $vbphrase['viewing_datenschutz'];
break;
case 'showthread':
$userinfo['action'] = $vbphrase['viewing_thread'];
if ($seetitle)
{
$userinfo['where'] = "<a href=\"showthread.php?$session[sessionurl]t=$threadid\" title=\"$threadpreview\">$threadtitle</a>";
}
break;
case 'showpost':
$userinfo['action'] = $vbphrase['viewing_thread'];
if ($seetitle)
{
$userinfo['where'] = "<a href=\"showthread.php?$session[sessionurl]p=$postid#postid=$postid\" title=\"$threadpreview\">$threadtitle</a>";
}
break;
case 'impressum.php':
$userinfo['activity'] = 'impressum';
break;
// ################################################## Showthread
switch($filename)
{
case 'impressum.php':
$userinfo['activity'] = 'impressum';
break;<br />
case 'datenschutz.php':
$userinfo['activity'] = 'Datenschutzerklärung';
break;
case 'login.php':
if (in_array($values['do'], array('lostpw', 'emailpassword', 'resetpassword')))
{
$userinfo['activity'] = 'lostpw';
}
else
{
$userinfo['activity'] = 'login';
}
break;
Oder liegt es noch wo anders drann, das es nicht passt*schnief*
Bin halt vorsichtig, habe angst mir was zu zerschießen.
Gruß aengstler :mad:
Wie sieht deine impressum.php nun aus?
Aengstler
16.07.2005, 18:01
Habe nun unter Style & Template--> Template hinzufügen-->Impressum ein Template erstellt. und den Code unten in die Textbox eingegeben und das sieht so aus:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle]</title>
$headinclude
</head>
<body>
$header
$navbar
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.0.7 - Licence Number **********|| # ---------------------------------------------------------------- # ||
|| # All PHP code in this file is ©2000-2004 Jelsoft Enterprises Ltd. # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'impressum');
// ################### 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(
'impressum'
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./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["impressum.php"] = "Impressum";
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
// #######################################################################
// ########################<br />
<br />
<br />
Administrator & Domaininhaber<br />
<br />
Anschrift:<br />
Thomas Bender<br />
Fichtenweg 6<br />
57555 Mudersbach<br />
Deutschland / Germany<br />
<br />
Kontakt: webmaster@aengstlerforum.de<br />
<br />
Kontaktformular (http://www.aengstlerforum.de/forum/sendmessage.php)<br />
<br />
<br />
HINWEISE:
<br />
Bei Problemen und Fragen zu einem Beitrag im Forum bzw. zu den hier veröffentlichen Ressourcen,<br />
wende Dich bitte an das Forum bzw. an den jeweiligen Autor.<br />
<br />
<span style="color:#0000FF;"><b>1.) Haftungsausschluss:</b></span><br />
<br />
Inhalt des Onlineangebotes Die Administratoren übernehmen keinerlei Gewähr für die<br />
* Aktualität,<br />
* Korrektheit,<br />
* Vollständigkeit oder<br />
* Qualität der bereitgestellten Informationen.<br />
Haftungsansprüche gegen den Autor eines Beitrages, welche sich auf Schäden materieller oder<br />
ideeller Art beziehen, die durch die Nutzung oder Nichtnutzung der dargebotenen Informationen bzw.<br />
durch die Nutzung fehlerhafter und unvollständiger Informationen verursacht wurden,<br />
sind grundsätzlich ausgeschlossen, sofern seitens des Autors und der Administratoren und<br />
kein nachweislich vorsätzliches oder grob fahrlässiges Verschulden vorliegt.<br />
Alle Angebote sind freibleibend und unverbindlich. <br />
Die Administratoren behalten es sich ausdrücklich vor, Teile der Seiten oder das gesamte Angebot<br />
ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die Veröffentlichung zeitweise<br />
oder endgültig einzustellen.<br />
<br />
<span style="color:#0000FF;"><b>2.) Datenschutz:</b></span><br />
<br />
Sofern innerhalb des Internetangebotes die Möglichkeit zur Eingabe persönlicher oder geschäftlicher Daten<br />
(Emailadressen, Namen, Anschriften) besteht, so erfolgt die Preisgabe dieser Daten seitens des Nutzers auf<br />
ausdrücklich freiwilliger Basis.<br />
<br />
<span style="color:#0000FF;"><b>3.) Rechtswirksamkeit dieses Haftungsausschlusses:</b></span><br />
<br />
Dieser Haftungsausschluss ist als Teil des Internetangebotes zu betrachten, von dem aus auf diese Seite<br />
verwiesen wurde. Sofern Teile oder einzelne Formulierungen dieses Textes der geltenden Rechtslage nicht,<br />
nicht mehr oder nicht vollständig entsprechen sollten, bleiben die übrigen Teile des Dokumentes in ihrem<br />
Inhalt und ihrer Gültigkeit davon unberührt.
<br />
<br />
<br />
<span style="color:#000080;">Nutzungsbedingungen:</span><br />
<br />
1.) Einverständniserklärung der Regeln und Nutzungsbedingungen!<br />
<br />
Vor dem Registrierungsvorgang müssen unsere Nutzungsbedingungen und Regeln akzeptiert werden.<br />
Unsere Regeln können jederzeit hier (http://www.aengstlerforum.de/forum/showthread.php?t=2)<b><span style="color:#FF0000;">eingesehen werden.<br /></span></b>
<br />
2.) Nutzungsrecht der Beiträge!<br />
<br />
Das uneingeschränkte Nutzungsrecht der Beiträge eines jeden Benutzers gehen auf die Forenbetreiber<br />
von Aengstlerforum.de über. Eine Löschung der Beiträge ist ausgeschlossen, da du als Autor mit Erstellung<br />
deines Beitrages ein partielles Nutzungsrecht an den Forumsbetreiber übereignest.<br />
Eine Löschung des angelegten Accounts bricht nicht das übereignete Nutzungsrecht der verfassten Beiträge.<br />
Dieses Nutzungsrecht ist nicht ohne weiteres widerrufbar, es sei denn, diesem stehe der Schutz höherwertiger<br />
Rechtsgüter entgegen.<br />
<br />
3.) Mit der Registrierung in der Aengstler Community auf Aengstlerforum.de befinden sie sich mit unseren <br />
Bordregeln (http://www.aengstlerforum.de/forum/showthread.php?t=2)] und Nutzungsbedingungen einverstanden.<br />
<br />
4.) Änderung der Regeln und Nutzungsbestimmungen!<br />
<br />
Die Betreiber des Forums behalten sich das Recht vor, Änderungen jederzeit vorzunehmen.<br />
Die Nutzer stimmen zu, wenn sie nicht innerhalb von 10 Tagen ab Kenntnis oder Möglichkeit der Kenntnisnahme<br />
schriftlich per privater Nachricht oder Email gegenüber dem Betreiber widersprechen.<br />
<br />
<br />
<br />
Idee und Umsetzung dieser Community<br />
<br />
Siehe Administrator & Domaininhaber<br />
<br />
<br />
#################
// #######################################################################
eval('print_output("' . fetch_template('impressum') . '");');
?>
$footer
</body>
</html>
Wenn ich auf Vorschau gehe, sieht das Fenster bis auf den oberen eintrag
in einem weißen vorschaufenster
$stylevar[htmldoctype] $headinclude $header $navbar
so aus wie ich es mir gedacht habe. Wenn ich das nun abspeicher kommt diese Meldung in blauem Fenster:
Der folgende Fehler trat beim Auswerten des Templates auf:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/web1/html/Aengstler/forum/includes/adminfunctions_template.php(3096) : eval()'d code on line 49
Häufig liegt das an einer falsch formulierten Syntax für eine Bedingung. Wir empfehlen, dass Sie diesen Fehler beheben. Sie können das Template aber auch in diesem fehlerhaften Zustand lassen.
So das ich dann auf weiter gegangen bin.
Wenn ich das wieder verbessern will suche ich mir nen Wolf, finde es aber nicht wieder. Egal wo ich im Menu unter Style & Templates suche, ich finde diesen Eintrag nicht wieder.
Ich bin wohl zu dumm um das hier richtig zu begreifen oder? :confused:
Das Problem ist, das ich mehr raten muß :( als das ich weiß was ich tue.
Danke für die Hilfe im Vorraus
aengstler
Metro Man
16.07.2005, 18:26
so meine PHP Datei sieht so aus:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.5.0 Beta 4 (English) - Licence Number XXXXXX
|| # ---------------------------------------------------------------- # ||
|| # Copyright ©2000-2005 Jelsoft Enterprises Ltd. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'impressum');
// ################### 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(
'impressum'
);
// pre-cache templates used by specific actions
$actiontemplates = array();
// ######################### REQUIRE BACK-END ############################
require_once('./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["impressum.php"] = "Impressum";
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
// #######################################################################
// ######################## Nachfolgende Ihr eigener Code#################
// #######################################################################
eval('print_output("' . fetch_template('impressum') . '");');
?>
und mein Template:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle] - $vbphrase[contact_us]</title>
$headinclude
</head>
<body>
$header
$navbar
</p>
<p> </p>
<h2>MAIL-HELPLINE</h2>
<p>Gemäß § 28 BDSG widerspreche ich jeder kommerziellen Verwendung und Weitergabe meiner Daten.</p>
<p><b>Verantwortungsbereich</b>: Das Impressum gilt nur für die Internetpräsenz unter den folgenden Adressen: </p>
<p><a href="http://www.mail-helpline.de" target="_blank">www.mail-helpline.de</a>, <a href="http://www.mail-helpline.com" target="_blank">www.mail-helpline.com</a>, <a href="http://www.mail-helpline.net" target="_blank">www.mail-helpline.net</a>, <a href="http://www.mail-helpline.org" target="_blank">www.mail-helpline.org</a> und <a href="http://www.mail-helpline.info" target="_blank">www.mail-helpline.info</a></p>
<p><b>Abgrenzung:</b> Die Web-Präsenz ist Teil des WWW und dementsprechend mit fremden, sich jederzeit wandeln könnenden Web-Sites verknüpft, die folglich auch nicht diesem Verantwortungsbereich unterliegen und für die nachfolgende Informationen nicht gelten. Dass die Links weder gegen Sitten noch Gesetze verstoßen, wurde genau ein mal geprüft: bevor sie hier aufgenommen wurden. Solche Links, die zu fremden Webprojekten führen, erkennen Sie daran: normale Text und Bild-Links </p>
<p><b>Verantwortliche Ansprechperson</b>: Christian Hirte</p>
<p><b>Anschrift</b>: Stendaler Str. 1, 99092 Erfurt</p>
<p><strong>e</strong><a><b>lektronische Postadresse</b></a>: <a href="mailtor:hirtec@gmail.com">hirtec@gmail.com</a></p>
<p><strong>Telefon:</strong> 01 76 / 29 55 53 18</p>
<p><strong>Fax:</strong> 03 61 / 4 30 39 93 </p>
<p>Schnelle elektronische und unmittelbare Kommunikation: E-Mail, Telefon und Fax</p>
<p><b>Zweck</b> dieses Webprojektes ist die kostenlose Hilfe im IT und EDV Bereich</p>
<p><b>Journalistisch-redaktionelle Verantwortung</b> : Christian Hirte, Stendaler Str. 1, 99092 Erfurt</p>
<p><b>Datenschutz</b> Personenbezogene Daten werden nur mit Ihrem Wissen und Ihrer Einwilligung erhoben. Auf Antrag erhalten Sie unentgeltlich Auskunft zu den über Sie gespeicherten personenbezogenen Daten. Wenden Sie sich dazu bitte an: Christian Hirte, <a href="mailto:hirtec@gmail.com">hirtec@gmail.com</a></p>
<p><b>Keine Haftung</b>: Die Inhalte dieses Webprojektes wurden sorgfältig geprüft und nach bestem Wissen erstellt. Aber für die hier dargebotenen Informationen wird kein Anspruch auf Vollständigkeit, Aktualität, Qualität und Richtigkeit erhoben. Es kann keine Verantwortung für Schäden übernommen werden, die durch das Vertrauen auf die Inhalte dieser Website oder deren Gebrauch entstehen.</p>
<p align="left"> <b>Schutzrechtsverletzung</b>: Falls Sie vermuten, dass von dieser Website aus eines Ihrer Schutzrechte verletzt wird, teilen Sie das bitte umgehend per elektronischer Post mit, damit zügig Abhilfe geschafft werden kann. Bitte nehmen Sie zur Kenntnis: Die zeitaufwändigere Einschaltung eines Anwaltes zur für den Diensteanbieter kostenpflichtigen Abmahnung entspricht nicht dessen wirklichen oder mutmaßlichen Willen. <br>
</p>
<p>$footer
</p>
</body>
</html>
falls es hilft natrlich eure Angaben verwenden
Digital_Finance
29.01.2006, 21:33
Hallo,
sollte man dies hier im Template nicht auch beachten?
http://www.vbulletin-germany.com/forum/showpost.php?p=113029&postcount=2
demnach sollte das neue Template so aussehen:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
$headinclude
<title>$vboptions[bbtitle]</title>
</head>
<body>
$header
$navbar
$footer
</body>
</html>
viele Grüße
Maik
sollte man dies hier im Template nicht auch beachten?Habe den ersten Beitrag mal angepasst, danke.
Chaosmaster
09.02.2006, 16:20
Hallo,
also bei mir klappt es nett. Habe es ganau nach anleitung gemacht von der ersten Seite. Kann mir da mal bitte jemand Helfen?
Wo z.b. muss die datei impressum.php hin kopiert werden ?
Wo z.b. muss die datei impressum.php hin kopiert werden ?In das Hauptverzeichnis von vBulletin.
Chaosmaster
09.02.2006, 18:43
das habe ich getan,
aber ich sehe enfach keinen link und aber auch keine fehlermeldung. alles ist so wie es war zuvor ?
aber ich sehe enfach keinen link und aber auch keine fehlermeldung. alles ist so wie es war zuvor ?Den Link musst du schon selbst erstellen. Z.B. im footer Template.
Vor:<a href="$vboptions[homeurl]">$vboptions[hometitle]</a> -das einfügen:<a href="impressum.php$session[sessionurl_q]">Impressum</a> -Oder du verwendest gleich dieses Plug-in:
http://www.vbhacks-germany.com/forum/showthread.php?t=1267
Chaosmaster
13.02.2006, 19:27
Danke und sorry, so weit habe ich nett gedacht. Dachte damit ist es erledigt... ;)
Moin,
also ich verzweifle gerade daran ne Datei in ein Unterverzeichnis von vb zum laufen zu bringen...vb liegt im root.
Habe schon require_once('../global.php'); und require_once('../../global.php'); probiert nichts geht. :(
HILFE.....
MFG Pagan
Probier mal
chdir('/pfad/zum/vbulletin');
require_once('./global.php');
hmm das geht zwar.... aber Bilder werden nicht angezeigt, die Links der Navbar & co. sind alle falsch, das css-stylesheet funzt nicht da die angabe nicht korrekt ist. :(
Du mußt zwischen PHP und HTML trennen. Im HTML-Bereich mußt du die Pfade auch anpassen. Entweder du gibst sie relativ oder absolut an. Ich würde ja zur absoluten Angabe tendieren, also den kompletten Pfad ab der Domain anzugeben. Am Anfang nicht den Slash vergessen.
<img src="/pfad/zum/vbulletin/images/grafik.gif" />
Du meinst ich soll die link angaben von den vb-templates (z.B.: navbar) alle ändern? :confused:
Es sollte ausreichen, wenn du in den Stylevariablen die Dateipfade zu den Grafiken änderst.
Hm aber die links in navbar und footer zeigen immer auf das unterverzeichins (z.b. link zur Benutzerliste ist domain.tld/ordner/memberlist.php) und das css funzt auch nicht da es ja eine ebene höher liegt. :(
Okay wenn ich das hier verwende greift es wenigsten nach dem css.
$headinclude = str_replace('"clientscript', '"' . $vbulletin->options['bburl'] . '/clientscript', $headinclude);
Hier ist jemand mit dem gleichen problem: http://www.vbulletin-germany.com/forum/showthread.php?t=20972
So: wenn man den obrigen code für footer und co anpast dann geht es. :D
natürlich funzt das nicht mit der navbar :(
wer mal sehen will: klick (http://www.paranormal-online.de/ufos-aliens/)
Vielleicht kann einer vom Team mal was dazu sagen? *snief*
Ich verzweifle noch daran...:(
Wie es scheint, hast du für den betreffenden Style die Dateipfade noch nicht angepasst. ;)
<img class="inlineimg" src="images/misc/navbits_finallink.gif" alt="Seite neu laden" border="0" />
Wie es scheint, hast du für den betreffenden Style die Dateipfade noch nicht angepasst. ;)
Ich weiß aber das ist nicht das Problem, Problem sind nämlich die Links!
edit: so da sind alle die grafiken ;) aber die links *arrrrrrhhhh*
Stell mal folgendes irgendwo an den Anfang deiner datei (nach dem include der global.php)
$search = array(
'register.php',
'faq.php',
//u.s.w.
);
$replace = array_map(create_function('$text','return "/$text";'), $search);
$vbulletin->templatecache['navbar'] = str_replace($search, $replace, $vbulletin->templatecache['navbar']);
JAAAAAAAAAAAAAAAAAAAAAAAA das geht DANKE!!!
Surviver
26.03.2006, 11:25
ALso erstmal vielen Dank für das Tutorial !
Aber inmeinem vb 3.5 bleibt die Seite weiss :confused:
Das vb liegt im UNterzeichnis /vb/ ich habe in der Datei beide Links angepasst, und auch eine Template mit dem richtigen Namen erstellt, kann mir jemand sagen, was ich falsch mache ?
Die Seite bleibt einfach weiss ...
Vielen Dank im Vorraus
mfg Surviver
Hast du mehrere Styles? Existiert das Template im richtigen Style? Stimmen Groß-/Kleinschreibung des Templatenamens überein?
würde es so auch passen:
require_once('forum/global.php');
$navbits["/forum/forumdisplay.php?$session[sessionurl]f=$forumID"] = $forumTitle;
$navbits["index.php"] = "index";
also ich mag damit meine indexseite die unter ragtek.org erreichbar is über das vb template system realisieren
würde es so auch passen:Was würde "so" passen? Mit diesem Code alleine wirst du nicht viel anfangen können. Wo bindest du das Template ein? Was steht noch in der Datei? Wo kommen die Variablen ($forumID / $forumTitle usw.) her?
ich hab ja auch an den ganzn code gedacht
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 3.0.0 Release Candidate 2 (Englisch)|| # ---------------------------------------------------------------- # ||
|| # All PHP code in this file is ©2000-2004 Jelsoft Enterprises Ltd. # ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ####################### 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(
'index'
);
// 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"] = "index";
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
// #######################################################################
// ######################## Nachfolgende Ihr eigener Code#################
// #######################################################################
eval('print_output("' . fetch_template('index') . '");');
?>
also das www/index.php so ausschaut
das forum wär hier erreichbar: www/forum
das mit der navbar versteh ich sowieso nicht ganz
Wenn dann musst du es so machen:chdir('./forum/');
require_once('./global.php');Aber es gibt wahrscheinlich Probleme mit den Pfaden zu den Grafiken. Du wirst bei deinen Styles einen vollständigen Pfad angeben müssen (also /forum/images/ statt images/). Evtl. gibt es aber auch noch weitere Probleme wegen den Pfaden...musst du testen.
ok also lieber eigene indexseite erstellen als versuchn es auf diese weise umzusetzn thx
sorry für die ganzn postings
jetz wo ich mir den GANZN thread durchglesn hab hab ich gemerkt das es meine frage schon 2,3x gegeben hat sorry
Hi Jungs ;)
muß den Thread nochmals aufwärmen. Nein: Keine Frage durch mich... warum ist die Seite weiß oder ähnliches
Ich hab ein Template erstellt, was allgemeine Foren Statistiken betrifft. Wollte mal etwas mit den vB Variablen experimentieren. Und da sind wirklich erstaunliche Sachen heraus gekommen.
Meine Frage ist: Ist dies hier das richtige Thema, wenn ich versuchen will, ein Template extern aufzurufen? Würde gerne mein Template in die UserCP einbauen. Wie dies geht, weiß ich. Nur habe ich gesehen, das - wenn man ins UserCP geht und dort die Links (z.B. Profile oder Abonnoments...) aufruft, diese alle per .PHP Datei aufgerufen werden. Da dies nun für mich absolutes Neuland ist, bin ich auf dieses Thema zufällig gestoßen.
Darum meine Frage: Bin ich hier im richtigen Thema bzgl. der Post #1 (http://www.vbulletin-germany.com/forum/showpost.php?p=54431&postcount=1) ??? Ist das des Rätsels Lösung? -Mike
[Nachtrag:] Hab das soeben auf vB Org gefunden:How to create your own vBulletin-powered page! (uses vB templates) (http://www.vbulletin.org/forum/showthread.php?t=62164) Fast genau der gleiche Beitrag in allen Einzelheiten ;)
geh ma zu vb-hacks Andreas hat dort gerade ne Menge HowTos erstellt und abgelegt.
geh ma zu vb-hacks Andreas hat dort gerade ne Menge HowTos erstellt und abgelegt.Ja, den Andreas kenn ich aus sehr vielen Artikeln. Ist eine Korefäe auf seinem Gebiet. Bekomm aber niemals eine Antwort von Ihm. Hatte Ihn mal vor einigen Wochen bzgl dieses geschriebenen Beitrages bei vB Org How Does It Works (http://www.vbulletin.org/forum/showthread.php?t=123535) per PM angeschrieben und nie eine Antwort erhalten. Auch auf vB Hacks bekommt man sehr sehr selten eine Antwort. Irgendwie schade :(
Aber ich weiß, das ich HIER IN DIESEM FORUM AM BESTEN AUFGEHOBEN BIN. HIER BEKOMMT MAN WENIGSTENS HILFE!!!
Aber lieb von Dir, das Du an mich denkst, Mario. War ne echt klasse Idee von Dir ;) -Mike
Dem kann ich aber nicht zustimmen! :)
Dem kann ich aber nicht zustimmen! :)Ist ja auch egal. Ich möchte nun wirklich nicht mehr ins Detail gehen. Belassen wir es einfach damit. Ok? :)
Zurück zu meiner Anfrage Post #105: Kann mir da irgend jemand helfen und mir sagen, ob ich damit richtig liege? http://www.honda-legend.com/vbulletin/images/smilies/Hilfe.gif http://www.honda-legend.com/vbulletin/images/smilies/Verneigung.gif
hast es nicht eh schon:
[Nachtrag:] Hab das soeben auf vB Org gefunden:How to create your own vBulletin-powered page! (uses vB templates) Fast genau der gleiche Beitrag in allen Einzelheiten
???
Ich hab ein Template erstellt, was allgemeine Foren Statistiken betrifft. Wollte mal etwas mit den vB Variablen experimentieren. Und da sind wirklich erstaunliche Sachen heraus gekommen.
Meine Frage ist: Ist dies hier das richtige Thema, wenn ich versuchen will, ein Template extern aufzurufen? Würde gerne mein Template in die UserCP einbauen. Wie dies geht, weiß ich. Nur habe ich gesehen, das - wenn man ins UserCP geht und dort die Links (z.B. Profile oder Abonnoments...) aufruft, diese alle per .PHP Datei aufgerufen werden. Da dies nun für mich absolutes Neuland ist, bin ich auf dieses Thema zufällig gestoßen.
Darum meine Frage: Bin ich hier im richtigen Thema bzgl. der Post #1 (http://www.vbulletin-germany.com/forum/showpost.php?p=54431&postcount=1) ??? Ist das des Rätsels Lösung? -Mike
Bitte... ein einfaches Ja oder Nein genügt mir doch schon. Keiner hier, der das weiß? -Mike
StGaensler
31.08.2006, 22:28
Ist dies hier das richtige Thema, wenn ich versuchen will, ein Template extern aufzurufen? Würde gerne mein Template in die UserCP einbauen.Wie denn nun? Extern oder "intern"?
Wenn du die Statistiken (extern) als eigene Seite einbinden willst, kannst du das wahrscheinlich mit der Anleitung aus dem ersten Beitrag machen, wenn du es auf einer Seite des Forums haben willst, musst deinen eigenen Code in Hooks schreiben, sodass das an der richtigen Stelle angezeigt wird. Somit wäre das eine Frage für vbhacks-germany.com. Wenn mich nicht alles täuscht, gibt es eine (aktuellere?) Version dieser Anleitung auch dort.
Viele Grüße,
Stefan
Super Anleitung :D Wär toll wen das Gepinnt wird sonst rutscht es wieder mal runter: ;)
Stargesicht
15.09.2006, 15:51
Ich habe ein eigenständiges php-Script (für Datei-upload) laufen.
Wenn ich es so (im neuen Template) einbinden will, erhalte ich eine Fehlermeldung:
Der folgende Fehler trat beim Auswerten des Templates auf:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/httpd/vhosts/XXXXX/httpdocs/forum/includes/adminfunctions_template.php(3593) : eval()'d code on line 84
Häufig liegt das an einer falsch formulierten Syntax für eine Bedingung. Wir empfehlen, dass Sie diesen Fehler beheben. Sie können das Template aber auch in diesem fehlerhaften Zustand lassen.
Wenn ich das Script in die PHP-Datei einbinde, wird das Template nicht angezeigt....
Als eigenständiges Script läuft es fehlerfrei....:confused:
nun tja
php code kannst du nur in die php datei einbauen und nicht ins template!
nun tja php code kannst du nur in die php datei einbauen und nicht ins template!Da hast Du allerdings Recht. Bin zwar noch am lernen, aber das hab ich schnell herausgefunden :o
Ich habe ein eigenständiges php-Script (für Datei-upload) laufen. Wenn ich es so (im neuen Template) einbinden will, erhalte ich eine Fehlermeldung:In vB Templates kommt kein PHP Code rein. PHP's werden immer extern (ausßerhalb der Templates) aufgerufen. Schau mal ins UserCP die Menüpunkte auf der linken Seite an. Aber es funktioniert anders herum. Man kann HTML Code in PHP wunderbar einbinden ;) -Mike
wie genau schaut dein code aus?
damit man dir weiterhelfn kann
thageleit
22.03.2008, 19:02
Als Bedingung dafür würde auch das reichen :)// get permissions to view this file
if ($show['guest'])
{
print_no_permission();
}
Wenn ich das nun nur Admins und Moderatoren zur Verfügung stellen wollte, nicht Admins und Mods und Usern, wie lauteten die Zeilen dann?
if (!can_moderate())
{
print_no_permission();
}
Hallo zusammen,
das einbinden der Seiten klappt nach obiger Anleitung 1a!!
Was mich aber interessiert (leider konnte ich keine Lösung finden): wie kann ich bei der Anzeige der Namen im Bereich header/navbar nach Gross- und Kleinschreibung unterscheiden, bzw. auch zwei oder mehr Worte anzeigen lassen. Also als Beispiel "Alpha und Beta" anstatt "alphaundbeta". Soweit ich das überschaue richtet sich diese Anzeige ja nach dem Namen des Templates, oder? Diese funktionieren (bei mir?) aber nur bei Kleinschreibung in einem Wort bei der Namensgebung.
Nach den Benennungen der Standard-VB-Seiten scheint das generell ja locker möglich zu sein. Könnt Ihr einem Anfänger vielleicht verraten, wie er das hinbekommt? :)
Vielen Dank!!!
Du sprichst von der Anleitung im ersten Beitrag? Du kannst in der Navbar eine beliebige Bezeichnung eingeben: $navbits["impressum.php"] = "Impressum";
$navbits = construct_navbits($navbits);
Ja exakt das war es, vielen Dank. Eine Frage konnte ich aber leider doch noch nicht lösen:
// get permissions to view this file
if ($show['guest'])
{
print_no_permission();
}
Wenn ich nun möchte das auch die Gruppen "(COPPA) Users Awaiting Moderation" sowie "Users Awaiting Email Confirmation" keinen Zugriff auf die neuen Seiten haben, was muss ich denn dann bitte noch hinzufügen?
Abermals herzlichen Dank!!
Probiere es mal damit:if (in_array($vbulletin->userinfo['usergroupid'], array(1, 3, 4)))
Super, funktioniert einwandfrei. Herzlichen Dank!!! :)
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.