phpwcms-index includen

Use GitHub to post feature requests for phpwcms.
Locked
susi
Posts: 33
Joined: Tue 19. Jul 2005, 11:14

phpwcms-index includen

Post by susi »

hallo,

eine frage zum layout:
ich habe ein layout umzusetzen, das den content in der breite mit etwa 780 pixel darstellt. rechts davon soll bis zum rechten seitenende das design durchgezogen werden. üblich ist ja, die seiten neben dem content mit einem hintergrund-gif oder einer hintergrundfarbe aufzufüllen. hier ist aber gewünscht, verschiedene grafiken, die im kopf- haupt- und fussteil hinter dem content liegen, rechts weiterzuführen.

meine idee ist nun, eine seperate index-seite mit einer tabelle zu erstellen. in die erste td möchte ich die phpwcms-index-seite includen, in die zweite td eine tabelle mit drei zeilen. in diese tabelle lege ich die hintergrundgrafiken, setze die oberste und unterste zeile auf die jeweils festgelegte höhe, den contentpart setze ich auf höhe = 100%, so daß sich das layout auf den linken contentpart anpaßt (code siehe unten).
klappt eigentlich wunderbar. unschön ist nur, dass dann an der stelle, wo ich das phpwcms include, die html-, head-, title- body- etc. -tags auftauchen und die habe ich ja schon aus meiner "äußeren" index-site.
FRAGE: kann ich diese tags irgendwo in phpwcms rausnehmen?

hier der code wie oben erwähnt:
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td width="760">
<?php
include "index_phpwcms.php";
?>
</td>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td background="picture/hi_r_1.gif" height="266" valign="top"><img src="picture/hi_r_white.gif" border="0" width="2" height="266"></td>
</tr>
<tr>
<td background="picture/hi_r_2.gif" height="100%"><img src="picture/hi_r_white.gif" border="0" width="2" height="100%">&nbsp;</td>
</tr>
<tr>
<td background="picture/hi_r_3.gif" height="26"><img src="picture/hi_r_white.gif" width="2" height="26"></td>
</tr>
</table>
</td>
</tr>
</table>

1000 dank im voraus,
susi
Last edited by susi on Wed 25. Oct 2006, 11:45, edited 1 time in total.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Das hört sich sehr kompliziert an... vielleicht hab' ich's auch nicht richtig verstanden...

Kannst du nicht einfach in der frontend.css ein Hintergrundbild in den body-Bereich legen, welches eine Breite von 1280 oder 1600 px hat und eine ausreichende Höhe...

Dein Layout der Vorlage liegt dann einfach darüber... egal wie Breit der Monitor ist... passt dann doch immer.

Klar, daß die beiden "Bilder" in der vertikalen Ausrichtung zusammenpassen müssen, damit es aussiht wie ein Guß :!:

Hast du vielleicht ein"Muster" online, um das optische Problem leichter zu verstehen? Wie komplex ist denn dein Design?


Manchmal kann man ja auch leichter die Fragestellung ändern, als das Problem unbedingt "so" zu lösen, wie man es sich eigentlich vorgestellt hat :wink:

Und einem Kunden kann man "alles" klar machen... mit den richtigen Argumenten... und wenn's das Zauberwort "Ladezeiten" oder "Suchmaschinen-Problematik" ist :lol:
susi
Posts: 33
Joined: Tue 19. Jul 2005, 11:14

Post by susi »

ja, klar. wenn's keine zufriedenstellende lösung gibt, schlage ich dem kunden eine andere lösung vor.
die geschichte mit dem hintergrundbild im body-tag geht leider nicht, weil sich der mittlere teil im rechten bereich, also das hellere blau, in der höhe entsprechend der länge des contents anpassen muss.
ich habe das teil ja schon umgesetzt, würde auch funktionieren, wenn ich bloß aus dem phpwcms-code die anfangs- und end-tags html, head, title, body rauskriegen könnte. phpwcms schreibt die doch irgendwo automatisch mit rein. ich kann bloß das template bzw. die config-datei, oder wo auch immer das geschrieben ist, nicht finden. wenn ich die stelle wüßte, könnte ich es dort ja einfach rausnehmen. dürfte eigentlich kein problem sein, oder?
gruß,
susi
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Wenn du dich mit HTML auskennst, wie ich annehme, gibts eine viel elegantere Lösung...
Im Layout wählst du als Seitenaufbau

nicht Tabelle sondern Eigener (aus Vorlage Haupt-Block)


Dann schreibst du deinen eigene Code komplett in den Hauptbereich. Nur noch den Verweis auf die css-Datei ist erforderlich!


Da kannst du z.B deinen Code, den Dreamweaver generiert, reinpacken.

Dann hast du fast schon alle Spatzen gefangen :lol:

Nur noch an den Stellen, wo gewünscht, dine Replacementtags für die Navigation, den Content etc. einfügen... FERTIG... so wie du willst.

Da brauchst du also nichts rausholen... nur reinpacken :!:

Ist doch prima oder? Glückliche susi :lol: :lol: :lol:
susi
Posts: 33
Joined: Tue 19. Jul 2005, 11:14

Post by susi »

hhhmmmm,
ja, ansich eine gute idee, den kompletten code in den hauptbereich zu packen.
ich bin schon die ganze zeit am überlegen.... es gab da mal was, da war es eindeutig ein echter nachteil, dies so zu tun. ich denke, es ging da um die druckansicht....?
gruß,
susi
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Ja, ja, da war mal was... das war wohl das Druckproblem.

Da wurde dann mit dem "normalen" Printbefehl der komplette Haupt-Bereiche ausgedruckt und nicht nur der Inhalt des Contentbereichs.

Das sähe wirklich sch... lecht aus, denn dann wäre das ja deine komplette Seite.... Aber da gibt's doch auch eine Lösung :wink:

Klick mal meine Seite an und dann den Druckbefehl...

http://peperkorn-online.de/fckeditor.phtml


Keine "Erfindung" von mir, nein... auch aus dem Forum gefischt :wink:
susi
Posts: 33
Joined: Tue 19. Jul 2005, 11:14

Post by susi »

aja! dann ist deine seite also auch so gemacht, ich meine, alle teile liegen im hauptbereich?
ich dachte immer, das sei halt so ne notlösung, nicht die professionelle variante...
deine seite ist übrigens echt super! ich habe schon viele infos darin gefunden! ein dickes lob!
viele grüße,
susi
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Hallo susi,

also ehe jetzt jemand entrüstet den Finger hebt.... nein "diese" site war meine allerste phpWCMS Site und stammt noch aus einer Zeit, als ich von html keinen schimmer hatte... da hab ich natürlich das Tabellenlayout gewählt. Und für Anfänger ist das sicher auch die einfachere Methode.

Und wenn ich es recht überlege... zu diesem Zeitpunkt wäre es bei phpWCMS garnicht anders gegangen.

Nein, das Layout mit DIVs und dem kompletten Code im Hauptbereich benutze ich erst seit 2005 für andere Sites.
Bin aber dabei, eine zusätzliche eigene Site aufzubauen, die sich mit den "neueren" Möglichkeiten von phpWCMS auseinandersetzt. Dort mach ich's dann auch, wie beschrieben!
Allerdings warte ich noch auf die phpWCMS Version 2.0... die Veröffentlichung meiner "neuen" Site kann demnach also noch eine erhebliche(?) Zeit auf sich warten lassen :cry:


Aber unabhängig davon, kann man den Druckbereich für die Ausgabe innerhalb des HTML-Codes markieren und dann erfolgt der Ausdruck auch ohne die komplette Navigation und den andern unnötigen Kram.

Also.... kannst du ruhig die angegebene Layoutvariante wählen :lol:
susi
Posts: 33
Joined: Tue 19. Jul 2005, 11:14

Post by susi »

okidoki :lol:
und 1000 dank!
gruß,
susi
susi
Posts: 33
Joined: Tue 19. Jul 2005, 11:14

Post by susi »

hi pepe,

ich habe das layout jetzt geändert und alle teile im haupt-block eingefügt.
somit habe ich mein problem mit dem design bis zum rechten fensterrand gelöst. vielen dank!

jetzt die sache mit der druckansicht bzw. deine anmerkung:
"Aber unabhängig davon, kann man den Druckbereich für die Ausgabe innerhalb des HTML-Codes markieren und dann erfolgt der Ausdruck auch ohne die komplette Navigation und den andern unnötigen Kram. "
ich habe mich jetzt quer durchs forum gelesen und habe auch einige beiträge zu diesem thema gefunden. testweise habe ich das gelöst wie unter http://www.phpwcms.de/forum/viewtopic.p ... print+area beschrieben, also {CONTENT} nochmal im footer plaziert und die content.func.inc.php geändert:
//if print layout should be showed
$content["all"] = $block["footertext"]; //$content["print_cont"]
$block["css"] = "print_layout.css"; //sets css to standard printing layout

deine version allerdings, also den druckbereich innerhalb des html-codes zu markieren, finde ich eleganter. da könnte ich dann ja auch noch einen link zurück auf die hauptseite und evtl. ein logo oder einen kurzen text mit "reinmogeln", denke ich.

verrätst du mir, wie das mit dem markieren funktioniert?
ich befassse mich jetzt schon die halbe nacht mit dem thema und habe die foren echt durchforstet. kann dazu aber keinen hinweis finden. vielleicht habe ich auch tomaten auf den augen....? :(

viele grüße,
susi (die jetzt doch gleich feierabend macht, weil ihr die augen zufallen :wink: )
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Post by pepe »

Hall susi,

na, ausgeschlafen??

Damit du nicht weiter suchen must... und sinnvollere Arbeit erledigen kannst, hier der Link :lol:
So hab ich's auch gemacht... und klappt prima :!:

http://www.phpwcms.de/forum/viewtopic.p ... 59&start=0
susi
Posts: 33
Joined: Tue 19. Jul 2005, 11:14

Post by susi »

hi pepe,
na ja, ausgeschlafen ist irgendwie anders :wink: ...
aber ich habe zwei kleine "mäuse", die mich tagsüber auf trab halten und so komme ich meist nur abends zum arbeiten.
ich bin deinem link gefolgt und habe die druckfunktion erfolgreich implementiert :D :D :D
1000 dank für die hilfe!!!!!!
Locked