PHP Seite einen Style aufzwingen! |
Xannasavin
Mitglied
Dabei seit: 21.07.05
Beiträge: 345
Forenversion: 2.3
|
|
Hallo!
Ich habe den Hack "Eigene Seite"....
Nya, so sieht die php datei aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
<?
$filename = "Karte.php"; //Ändern in Name deiner Seite
require("global.php"); // Einbinden der global.php
$lang->load("OWN_SITES,VCTPAGE"); // Laden der Sprachvariabelgruppe(n) mehrere durch Kommata ohne Leerstelle getrennt
//Wenn Gäste keinen Zutritt zu dieser Seite haben sollen die # am Anfang der Zeile entfernen:
# if(!$wbbuserdata['userid']) access_error();
//Hier evtl. PHP-Code einfügen
//Ende evtl. PHP-Code einfügen
eval("\$tpl->output(\"".$tpl->get("karte")."\");"); // Ausgabe des Templates
?> |
|
Ich möcht nun wissen, wie ich es anstelle, dass die Seite nen bestimmten Style verwendet...
Auch z.B. im Profil würde ich gerne einen Style "aufzwingen", was ja gleich gehen müsste...
Kann mir jmd helfen?
__________________
|
|
25.07.07 17:19 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Xannasavin
Mitglied
Dabei seit: 21.07.05
Beiträge: 345
Forenversion: 2.3
Themenstarter
|
|
Kann doch nicht sein, dass da keiner ne Ahnung von hat? o0
Pls help!
__________________
|
|
13.08.07 16:59 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Xannasavin
Mitglied
Dabei seit: 21.07.05
Beiträge: 345
Forenversion: 2.3
Themenstarter
|
|
Genau. Ich möchte dass genau auf der Seite z.B. der Style mit der Style ID 6 benutzt wird, egal was im Forum auf Standard ist oder was der User ausgewählt hat.
__________________
|
|
13.08.07 20:55 |
E-Mail
Finden
Als Freund hinzufügen
|
|
[kamui]
~
Dabei seit: 27.04.05
Beiträge: 2.992
|
|
Ich habe hier grade kein wBB auf dem PC, kann dir also nicht direkt den Codeschnippsel geben ...
Aber du kannst doch Foren Styles "aufzwingen", hast du schon nach dem Schnippsel in der board.php gesucht?
|
|
13.08.07 21:15 |
Finden
Als Freund hinzufügen
|
|
Xannasavin
Mitglied
Dabei seit: 21.07.05
Beiträge: 345
Forenversion: 2.3
Themenstarter
|
|
Ja, habe ich, allerdings etwas vergeblich... Dazu muss ich natürlich auch gestehen, dass ich nicht besonders viel Ahnung von PHP habe...
Jemand aus einem anderen Board hat mir folgenden Ansatz geliefert, allerdings ist er leider nicht mehr da im Moment:
Zitat: |
Öffne Global.php und Suche:
php: |
1:
|
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_designelements WHERE designpackid = '$wbbuserdata[designpackid]'"); |
|
und ERSETZE mit:
php: |
1:
2:
3:
4:
5:
|
if($filename == 'testseite.php') {
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_designelements WHERE designpackid = '2'");
} else {
$result = $db->unbuffered_query("SELECT * FROM bb".$n."_designelements WHERE designpackid = '$wbbuserdata[designpackid]'");
} |
|
|
Der Style wird zwar scheinbar übernommen, allerdings leider keinerlei Templates und Bilder, soweit ich das sehen konnte nur die CSS Anweisungen...
In einem Hack den ich eingebaut habe, wird das ganze wie folgt gelöst, allerdings hab ich den Nachteil, dass das immer aus der DB ausgelesen wird, wie die Einstellung ist, und das bei mehreren Seiten dann etwas aufwändig wird...
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
if(($filename=="XXX.php") OR ($filename=="XXX.php")){
$style_t = $db->query_first("SELECT style FROM bb".$n."_YYY WHERE id = '1'");
$eigene_style_id = $style_t['style'];
if(isset($eigene_style_id) && $eigene_style_id > 0){
$style = $db->query_first("SELECT s.styleid, s.templatepackid, s.designpackid, tp.templatestructure FROM bb".$n."_styles s LEFT JOIN bb".$n."_templatepacks tp ON(tp.templatepackid=s.templatepackid) WHERE s.styleid = '".addslashes($eigene_style_id)."'");
$wbbuserdata['designpackid'] = $style['designpackid'];
$wbbuserdata['templatepackid'] = $style['templatepackid'];
$wbbuserdata['styleid'] = $style['styleid'];
$wbbuserdata['templatestructure'] = $style['templatestructure'];
}
} |
|
Einfach da eine Nummer eintragen ging nicht...
__________________
|
|
13.08.07 21:40 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Finisher
Mitglied
Dabei seit: 16.09.05
Beiträge: 46
Herkunft: Gilching (Bayern) Forenversion: 2.3
|
|
Nimm doch das JGS-Portal.
Dort erstellst du eine neue Box, die als Inhalt die neue Seite hat.
Dann eine neue JGS-Portal-Seite definieren, in diese nur diese eine Box einbinden, und der Seite den gewünschten Style aufzwingen!
__________________ Administrator der www.skodafreunde-muenchen.de
|
|
15.08.07 23:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Xannasavin
Mitglied
Dabei seit: 21.07.05
Beiträge: 345
Forenversion: 2.3
Themenstarter
|
|
Danke für den Tip, das Portal nutze ich allerdings schon seit längerem. Und die Boxen hab ich einfach satt, ich möchte meine eigene Struktur auf die Seiten bringen... Und selbst mit einer Box sieht es immernoch nach Portal aus
In der neuen Version meines Boards werde ich das Portal nicht mehr installieren!
__________________
|
|
16.08.07 15:40 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
Den Thread muss man nicht löschen - jedoch hättest du ihn ruhig auf Erledigt stellen können.
|
|
29.08.07 16:42 |
Finden
Als Freund hinzufügen
|
|
Xannasavin
Mitglied
Dabei seit: 21.07.05
Beiträge: 345
Forenversion: 2.3
Themenstarter
|
|
ach das geht? o_O okay, wusste ich nicht ^^ sry
wollte ihn ja auch nich löschen, nur schließen
bye
__________________
|
|
29.08.07 17:32 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|