Hamsterinfos
Titel: [2.3.x] neue Seiten einbauen
Version: 0.0
Beschreibung: diese kleine Modifikation gibts hier zwar schon,
habe sie aber noch einmal ein bissel überarbeitet.
Mit der hier kannst du neue Seiten in dein Board einbauen die sich an dein design anpassen.
Ein Copyright gibts nicht, da diese auf die orginaldateien von WoltLab basieren.
Probiert es aus.
Habe es auf dem 2.3.6 gestestet und es geht.
Edit:// 18.05.2007
hier mal ein Screen
[IMG]http://img252.imageshack.us/img252/8031/screenbj7.png[/IMG]
MFG Stubsnase
----
weiter zum Download
»Vûlçåñø«
Kannst du vielleicht mehr darüber sagen ?
Demo oder Screens machen ?
Dank Dir
hardcore-punk
ist genau wie der new_page-hack...
Wenn du die Dateien auf deinen Space ladest erscheint lediglich eine neue Site ohne Inhalt. Das Template musst du dann selbst editieren (also wären html-kenntnisse nicht schlecht...)
Fishy64
für einfache Seiten wäre dies hier sinnvoller incl. Sprachvariablemintegration:
php: |
1:
2:
3:
4:
5:
6:
7:
|
<?php
$filename="seitenname.php";
require("global.php");
$lang->load("SPRACHVARIABLENGRUPPE");
eval("\$tpl->output(\"".$tpl->get("seitenname")."\");");
?> |
|
und nur für Mitglieder sichtbare Seite:
habe hier das eingebaut für Profilzugriff, da in der Regel ja nur Mitglieder zugang haben sollten wegen Datenschutz, also alle die Zugang zum Profil haben, haben auch zugang zu deiner erstellten Seite.
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
$filename="seitenname.php";
require("global.php");
$lang->load("SPRACHVARIABLENGRUPPE");
if ($wbbuserdata['can_view_profile'] == 0) access_error();
eval("\$tpl->output(\"".$tpl->get("seitenname")."\");");
?> |
|
hammer600
das selbe habe ich auch im Fun and Play Board Patrik ( Stubsnase ) ist das dass von mir?
Xannasavin
den "hack" gibts schon ziggfach von allen möglichen authoren - aber aussehn tut er eigl immer gleich ^^
Hamsterinfos
kann mich Xannasavin nur anschließen.
Der is nicht von dir. und man sollte auch kein Copy draufsetzen da es auf den orginal Temp. von Woltlab basiert.
Jojonas
Moin,
kann man da auch php einbinden irgendwie?
Gruß
NeLL
Ist es eigentlich "verboten", oder eher gesagt unratsam, damit auch ein Impressum zu erstellen?
hardcore-punk
Zitat: |
Original von NeLL
Ist es eigentlich "verboten", oder eher gesagt unratsam, damit auch ein Impressum zu erstellen? |
warum sollte es verboten sein?!
Kann man schon so machen; ich hab auch eine neue Seite gemacht extra fürs Impressum.
Aber eigentlich sinnlos, da das wBB eh eine Funktion fürs Impressum hätte ^^
NeLL
Darum habe ich es ja auch nur in Anführungszeichen gesetzt, ich hab' bis heute nicht die richtige Umschreibung dafür gefunden.
Ich frag' nur, weil ich mal was zufällig aufgeschnappt hatte, ... von wegen man fügt das Impressum irgendwie über die misc.php ein etc. ...
Und ja, von der Funktion im ACP, mit der man ein Impressum verlinken kann, weiß ich auch. Ich gestehe, ich hab's noch nicht ausprobiert. Aus dem einfachen Grund, dass ich mir das Ganze so ausmale: Ich verlinke da schlicht 'ne HTML-Seite, habe dann aber die Struktur des Forums gar nicht drin ... sprich Header/Footer usw. ...
Aber gut, wenn es einfach nach "Hauptsache Impressum!" geht, bin ich ja beruhigt.
hardcore-punk
code: |
1:
2:
3:
4:
5:
6:
7:
|
<if($imprint_text != '')>
<then>
<a href="misc.php?action=imprint">{$lang->items['LANG_GLOBAL_IMPRINT']}</a>
</then>
</if>
|
|
wäre der Link den du einfach irgendwo setzen kannst.
Danach einfach über die ACP funktion deinen Text reinsetzen. Die Impressum-Site hat dann auch das Design vom Forum :-)
Schaut halt dann schöner aus, als wenn du irgendeine x-beliebe Impressum--Html-Site verlinkst
Allcome
gibt es eine möglichkeit das die Forensuche auch die php dateien scannt?
NeLL
Ich muss das jetzt leider nochmal aufgreifen, da ich es nicht komplett verstehe und es bei mir einfach nicht so klappt wie's sollte.
Zitat: |
Original von Fishy64
für einfache Seiten wäre dies hier sinnvoller incl. Sprachvariablemintegration:
php: |
1:
2:
3:
4:
5:
6:
7:
|
<?php
$filename="seitenname.php";
require("global.php");
$lang->load("SPRACHVARIABLENGRUPPE");
eval("\$tpl->output(\"".$tpl->get("seitenname")."\");");
?> |
|
und nur für Mitglieder sichtbare Seite:
habe hier das eingebaut für Profilzugriff, da in der Regel ja nur Mitglieder zugang haben sollten wegen Datenschutz, also alle die Zugang zum Profil haben, haben auch zugang zu deiner erstellten Seite.
php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
$filename="seitenname.php";
require("global.php");
$lang->load("SPRACHVARIABLENGRUPPE");
if ($wbbuserdata['can_view_profile'] == 0) access_error();
eval("\$tpl->output(\"".$tpl->get("seitenname")."\");");
?> |
|
|
Ich habe mein Impressum nach Hamsterinfos' Art erstellt, schon lange. Alles perfekt, nur stört mich bis heute eben das Fehlen der Sprachvariablen. So steht dann in der "Wer ist wo"-Liste oder auf dem Profil des jeweiligen Users "Sonstiges" und nicht "unterwegs im Impressum" usw. ...
Meine impressum.php sieht so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
<?php
$filename="impressum.php";
require("global.php");
require("acp/lib/class_parse.php");
eval("\$tpl->output(\"".$tpl->get("impressum")."\");");
if($action=="test") {
eval("\$tpl->output(\"".$tpl->get("impressum")."\");");
}
?>
|
|
Habe es mal so versucht, aber klappt leider nicht (jaaa, ich bin kein Progger ...

):
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
<?php
$filename="impressum.php";
require("global.php");
require("acp/lib/class_parse.php");
$lang->load("LANG_GLOBAL_IMPRINT");
eval("\$tpl->output(\"".$tpl->get("impressum")."\");");
if($action=="test") {
eval("\$tpl->output(\"".$tpl->get("impressum")."\");");
}
?> |
|
Partytreff
Bei v-gn.de gibt es einenHack VG Seite
gruß
AMD-Fan
Zitat: |
Original von NeLL
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
<?php
$filename="impressum.php";
require("global.php");
require("acp/lib/class_parse.php");
$lang->load("LANG_GLOBAL_IMPRINT");
eval("\$tpl->output(\"".$tpl->get("impressum")."\");");
if($action=="test") {
eval("\$tpl->output(\"".$tpl->get("impressum")."\");");
}
?> |
|
|
Hallo,
das funktioniert auch nicht, da du 2x ein $tpl->output aufrufst
php: |
1:
|
eval("\$tpl->output(\"".$tpl->get("impressum")."\");"); |
|
<-- wird immer aufgerufen
php: |
1:
|
if($action=="test") { eval("\$tpl->output(\"".$tpl->get("impressum")."\");"); } |
|
<-- wird aufgerufen bei impressum.php?action=test
Gruß
NeLL
Zitat: |
Original von Partytreff
Bei v-gn.de gibt es einenHack VG Seite
gruß |
Den habe ich mir mal runtergeladen und genauer angesehen - er sagt mir leider nicht so sehr zu. Deshalb:
code: |
1:
2:
3:
4:
5:
|
"Aufruf einer Seite geht dann so:
vgseite.php?seite=X
Das X dann durch die Seitennummer ersetzen." |
|
Ich würde den Link schon wirklich gern "klar" haben, also schlicht und einfach
code: |
1:
|
http://www.wbb.de/forum/impressum.php |
|
Ich danke dir auch für deine Antwort AMD-Fan, aber ich bin wirklich alles andere als ein PHP-Programmierer - nicht mal ein Amateur!

Ich möchte wirklich äußerst ungern "dreist" erscheinen, aber es würde mich so freuen, wenn man mir sagen könnte ob und wie genau das geht und lauten müsste. *seufz'*
Okay, ich hab's jetzt nochmal nach Fishy64 Variante versucht:
Zitat: |
code: |
1:
2:
3:
4:
5:
6:
7:
|
<?php
$filename="seitenname.php";
require("global.php");
$lang->load("SPRACHVARIABLENGRUPPE");
eval("\$tpl->output(\"".$tpl->get("seitenname")."\");");
?> |
|
|
Sieht bei mir also so aus - und klappt einfach nicht:
code: |
1:
2:
3:
4:
5:
6:
7:
|
<?php
$filename="impressum.php";
require("global.php");
$lang->load("LANG_GLOBAL_IMPRINT");
eval("\$tpl->output(\"".$tpl->get("impressum")."\");");
?> |
|
Es steht immer noch "Sonstiges" im Profil des Users oder bei "Wer ist wo" ... ich bin am Rand der Verzweiflung.
AMD-Fan
Es steht immer noch "Sonstiges" im Profil des Users oder bei "Wer ist wo" ... ich bin am Rand der Verzweiflung. <-- dazu musst du einen Eintrag in der wiw.php erstellen mit "impressum.php".
Habe derzeit kein WBB zur Hand, müsste mal shcnell wer anders erklären
Jonny
lade deine class_wiw.php aus dem ordner acp/lib herunter
suche die stelle:
case "index.php":
$location = $lang->get("LANG_WIW_FILE_INDEX", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;
#################
füge darunter ein
case "impressum.php":
$location = $lang->get("LANG_WIW_FILE_IMPRESS", array('$SID_ARG_1ST' => $SID_ARG_1ST));
break;
##################
wieder hochladen.
gehe in den acp, unter punkt
Sprachvariable erstellen:
Kategorie: wiw
Sprachvariable: LANG_WIW_FILE_IMPRESS
Textinhalt: ist im Impressum <a href="impressum.php$SID_ARG_1ST">Impressum</a>
################
so müsste es klappen
NeLL
Großartig, tausend Dank!
Und so mache ich das dann auch einfach problemlos bei jeder anderen eigens angelegten Seite? Hach, schön! Danke.
Nun nur noch eins:
Wie schaffe ich es den title auch (mit Hilfe der Sprachvariable) sichtbar zu machen? Also genau wie z. B . bei "Forum XYZ | Startseite" oder "Forum XYZ | Thread XY" => "Forum XYZ | Impressum"?