|
|
Latest News |
Latest Threads |
|
|
55.070 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
public.php (Styles) 5 Beiträge in diesem Thema |
|
|
|
|
|
|
|
|
05.03.2016 - 21:41 Uhr |
|
|
|
Hallo liebe Gemeinde,
ich möchte auf meiner PHPKit 1.6.6-Webseite zwei Styles haben. Die erste wird standardmässig per include.php, public.php (wo in dieser das Haupttemplate site.html enthalten ist) aufgerufen.
Ich möchte aber ein weiteres Hauptdesign-Template (nennen wir sie: site_new.htm) haben, die dann in der (nennen wir sie public_new.php enthalten sein soll. Aber welche Datei steuert nun per (reqire_once) die public.php (bzw. public_new.php) an?
Include.php oder media.php ja offensichtlich nicht. In welcher Datei steht denn public.php, damit generell der Style der Seite aufgerufen werden kann? Ich würde dies gerne machen können, ohne die rechte oder link Navigation auszuschalten etc...
Beispiel:
(Kontaktseite z.B.) 1. Style wird so aufgerufen: ===> http://www.domain.de/include.php?path=contact
2. Style wird z.B. so aufgerufen ===> http://www.domain.de/include_newstyle.php?path=contact
Danke schon mal jetzt für Eure Mühe! ;-)
Liebe Grüße
Stefan
|
|
|
|
|
|
|
|
|
|
06.03.2016 - 05:34 Uhr |
|
|
|
Die Einbindung der public.php erfolgt in der Datei pkinc/main.php an dieser Stelle:
| PHP-Quelltext require_once(pkDIRINC.pkFRONTEND.pkEXT); | |
Dies ist ganz unten in der Datei. Dort sind drei Konstanten als Pfad zur Datei gesetzt.
| PHP-Quelltext pkDIRINC =Pfad zum Ordner pkinc/
pkFRONTEND =Hat folgenden Wert (je nach Situation): public, admin, captcha, rsimg, style, setup
pkEXT =Hat den Wert .php | |
Das ergibt z.B. für den Public-Bereich den Pfad pkinc/public.php.
Je nachdem was man wie machen möchte könnte man o.g. Stelle erweitern / ändern. Oder man nehme stattdessen die pkinc/public.php und erweitert / ändert dort diese Stelle:
| PHP-Quelltext eval("\$site=\"".pkTpl("site")."\";"); | |
Die Frage ist jetzt einfach:
Wie soll was funktionieren. Wann soll Style #2 kommen, wann Style #1. Soll z.B. Style #2 beim Kontakt-Formular, im Forum oder in den Artikeln aufgerufen werden?
|
|
|
|
|
|
|
|
|
|
07.03.2016 - 13:53 Uhr |
|
|
|
Hallo K!r!ka,
ja danke, das funktioniert so weit, aber leider habe ich wohl da ein Denkfehler gemacht. Mir war nicht so bewusst, dass nun auch die event.htm dadurch natürlich beeinflusst wird. Wenn mein Style 1 beispielsweise eine Breite von 1000px hat und meiner neuer Style, der mit include_newstyle.php (public_newstyle.php) aufgerufen wird, einen Style von 500px hat, dann schiesst die event.htm von Style1 über den Rahmen.
Kann ich irgendwo die event.htm auch beeinflussen und einbauen, so dass zwei event.htm's aufgerufen werden können?
Viele liebe Grüße
Stefan
|
|
|
|
|
|
|
|
|
|
07.03.2016 - 18:19 Uhr |
|
|
|
Sicherlich kannste das.
Das würdest du über die Datei pkinc/func/public.php regeln können, an dieser Stelle (Zeile 320):
| PHP-Quelltext eval("\$site_body.=\"".pkTpl("event")."\";"); | |
Ich frag mich aber eh wie deine event.htm aussieht, wenn bei einen Style-Wechsel die Breite nicht stimmt. Die event.htm ist normalerweise mit einer Breite von 100% gesetzt - also passt sich immer den Inhaltsbereich an.
Siehe den Auszug aus Zeile 1 von der event.htm
| Quellcode <table class="event" width="100%" cellspacing="1" cellpadding="4">
Breite 100% __/ | |
Erfolgt der wechsel zum anderen Style unter bestimmten Bedingungen oder verweisst per Links einfach auf eine andere include-Datei (bspw. die von dir genannte include_newstyle.php)?
|
|
|
|
|
|
|
|
|
|
08.03.2016 - 20:16 Uhr |
|
|
|
Klar, du hast Recht..
event.htm hat 100% in der Breite. Müsste eigtl. klappen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|