Soll Seite an ein vorgegebenes Layout anpassen.

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
Silver
ConPresso-Newbie
Beiträge: 16
Registriert: 02.05.2007 15:07
Hat sich bedankt: 4 Mal

Beitrag von Silver »

Ich persönlich würde das wohl nicht mit php (ich nehme an du meinst PrintNavigation?) lösen, wenn die Rubriken gleich bleiben.

Du hast ja drei nebeneinanderliegende Bereiche (logo1, mitte, logo2). Die Mitte teilt sich in zwei untereinanderliegende Bereiche. Das würde bei mir wohl grob gesagt als Modell im header so aussehen:

Code: Alles auswählen

<div id="linkes_logo">(Logo 1)</div>

<div id="mitte"> 

<div id="pink"> (die obere Box)
<div class="menu_pink"> (Bereich für Menü, unten mittig)
<ul> (...Die Rubriklinks inkl. aufklappbarer Untermenüs) </ul>
</div> (menu_pink Ende)
</div> (obere Box Ende)

<div id="orange">
<div class="menu_orange">
<ul> (... Rubriklinks inkl. aufklappbarer Untermenüs) </ul>
</div>
</div>

</div> (Ende von "mitte")

<div id="rechtes_logo">(Logo2)</div>


Der Bereich mit den Links / Menüs sähe exemplarisch so aus:

Code: Alles auswählen

<ul>

<li><a href="url zur Rubrik Über uns">Über uns</a>
    <ul>
    <li><a href="url zu Unterrubrik 1">Unterrubrik 1</li>
    (...)
    </ul>
</li>

<li><a href="url zur Rubrik Kontakt">Kontakt</a>
    <ul>
    <li><a href="url zu Unterrubrik 1">Unterrubrik 1</li>
    (...)
    </ul>
</li>

(...)

</ul>
Aber wenn du es mit PrintNavigation auch hinkriegst - um so besser ;)
RonSpronson
ConPresso-User
Beiträge: 46
Registriert: 19.07.2007 01:57

ja das hört sich gut an

Beitrag von RonSpronson »

Hallo Matthias V,

danke für deine Antwort, ich glaube so wie du es beschrieben hast kann man die navi hinbekommen. Leider hab ich auf den von Dir geposteten Links kein
Möglichkeit gefunden die Css Dateien für die unterschiedlichen Menubeispiele
herunter zu laden. Bin doch sehgeschädigt!


bis bald RonSpronson
RonSpronson
ConPresso-User
Beiträge: 46
Registriert: 19.07.2007 01:57

ja Silver

Beitrag von RonSpronson »

ja Silver,

mit Php mein ich printNavigation. Hey, danke! Ihr haut mir hier ja den Code
nur so um die Ohren, da komm ich garnicht so schnell mit dem ausprobieren hinterher.

bei mir müsst ihr immer ersteinmal ein Snickers essen.

bis bald RonSpronson
Silver
ConPresso-Newbie
Beiträge: 16
Registriert: 02.05.2007 15:07
Hat sich bedankt: 4 Mal

Re: ja das hört sich gut an

Beitrag von Silver »

RonSpronson hat geschrieben:Hallo Matthias V,

danke für deine Antwort, ich glaube so wie du es beschrieben hast kann man die navi hinbekommen. Leider hab ich auf den von Dir geposteten Links kein
Möglichkeit gefunden die Css Dateien für die unterschiedlichen Menubeispiele
herunter zu laden. Bin doch sehgeschädigt!


bis bald RonSpronson
Klick mal im Menü deines Browsers auf "Ansicht" und lass dir den Seitenquelltext anzeigen ;)
RonSpronson
ConPresso-User
Beiträge: 46
Registriert: 19.07.2007 01:57

Ich blindfisch

Beitrag von RonSpronson »

Ja, da hab ich immer nach seperaten Cssdatein gesucht.
danke für den Hinweis

bis bald RonSpronson
RonSpronson
ConPresso-User
Beiträge: 46
Registriert: 19.07.2007 01:57

Berichterstattung

Beitrag von RonSpronson »

Hier eine kleine Berichterstattung über den aktuellen Stand. Bis jetzt sieht der Kopf so aus wie auf dem Bild zu sehen. Also ich habe mich an die Anweisungen von MarkusR gehalten und ersteinmal die Htmltabellen in die globalHeader.php kopiert. In die jeweiligen Spalten habe ich dann die dazugehörenden Inhalte eingefügt. So jetzt müsste ich mich um die Navi kümmern. Das Posting von Matthias mit den 2 Ebenen und der nachfolgenden Formatierung mit Css kam mir am Sinnvollsten vor. Ja aber wie stelle ich das an? Soll ich jetzt die mittlere Tabellenspalte nochmal in zwei Zeilen spalten und in die obere Naviebene2 und in die untere auch Naviebene2 kopieren?
Keine Ahnung! Wie bekomm ich diesen Baum mit zwei Abzweigungen hin und
kann dann sagen diese Rubrik nach oben und diese nach unten? Theoretisch müsste man dann ja irgendwie über php versuchen zu sagen wenn mehr als 4 Rubriken vorhanden sind dann packe sie in die untere Spalte. Aber wie man
soetwas hinbekommen soll entzieht sich meiner Kenntnis. Habt ihr da vielleicht einen Scriptvorschlag für mich?
Hier mein Quelltext:

<html>
<head>
<link rel="stylesheet" type="text/css" href="/conpress/conquarium1.css" />
<title>
</title>
</head>

<table width="1000" border="1">
<tr>
<td width="336"><img src="../_images/kopfli.jpg" width="336" height="147" alt="koli" longdesc="file:///C|/xampp/htdocs/conpress/_images/kopfli.jpg" /></td>

<td width="410"><div id="navigation">
<div id="haupt">

<ul><li><a href="http://localhost/conpress/_rubric/index ... /li><li><a href="http://localhost/conpress/_rubric/index ... /li><li><a href="http://localhost/conpress/_rubric/index ... a></li><li class="active"><a href="http://localhost/conpress/_rubric/index ... /li><li><a href="http://localhost/conpress/_rubric/index ... /li><li><a href="http://localhost/conpress/_rubric/index ... /li><li><a href="http://localhost/conpress/_rubric/index ... /li><li><a href="http://localhost/conpress/_rubric/index ... ></li></ul>
<!-- noetig, damit es unterhalb der mit "float" formatierten LI-Elemente weitergeht -->

<div style="clear: both;"> </div>

</div>

<div id="unter">
</div>
</div></td>
<td width="232"><img src="../_images/kopfre.jpg" width="254" height="147" alt="kore" longdesc="file:///C|/xampp/htdocs/conpress/_images/kopfre.jpg" /></td>

</tr>

</table>

<!-- end of _cfg/global_header.php.dist -->
<!-- start of RUBRIC/_local_header.php -->
<div id="localheader">
This is the local header of ConPresso (<em>_rubric/_local_header.php</em>). It is displayed after the global header and is followed by the dynamically generated content.
<h1></h1>

</div>
<div id="content">
<!-- end of RUBRIC/_local_header.php -->
Keine Artikel gefunden.<!-- start of _include/next_index.php -->
<!-- end of _include/next_index.php -->
<!-- start of RUBRIC/_local_footer.php -->
</div>
<div id="localfooter">
This is the local footer of ConPresso (<em>_rubric/_local_footer.php</em>). It is displayed after the dynamically generated content, but in front of the global footer.</div>
<!-- end of RUBRIC/_local_footer.php -->
<!-- start of _cfg/global_footer.php.dist -->
<div id="globalfooter">

<div style="text-align: left;">This is the global footer of ConPresso (<em>_cfg/global_footer.php</em>). It is displayed last on all dynamically generated pages.</div><br />
Content Management by <a href="http://www.conpresso.de/">ConPresso 4.0.6</a> <a href="/conpress/_admin/index.php?rubric=5"><img src="/conpress/_images/transparent.gif" style="width: 1em; height: 1em; border: 0;" /></a></div>
</body>
</html>

Hier meine globalHeader.php:

?>
<!-- start of _cfg/global_header.php.dist -->
<html>
<head>
<link rel="stylesheet" type="text/css" href="<?php echo BASE_REL.'conquarium1.css'; ?>" />
<title>
<?php echo htmlspecialchars($cpoRubricSettings['title']); ?>
</title>
</head>

<table width="1000" border="1">
<tr>
<td width="336"><img src="../_images/kopfli.jpg" width="336" height="147" alt="koli" longdesc="file:///C|/xampp/htdocs/conpress/_images/kopfli.jpg" /></td>
<td width="410"><div id="navigation">
<div id="haupt">

<?php printNavigation('', 0, 1); ?>

<!-- noetig, damit es unterhalb der mit "float" formatierten LI-Elemente weitergeht -->
<div style="clear: both;"> </div>

</div>

<div id="unter">
<?php
/* Hier wird getActiveElements() benutzt, um bei der Unternavigation
* nur die Unterpunkte der aktiven "erste Ebene" ($ae[1]) auszugeben.
*
* Verantwortlich hierfuer ist der vierte Parameter von printNavigation()
*/
$ae = getActiveElements();
if (isset($ae[1])) { // nur ausgeben, wenn es eine aktive erste Ebene gibt
printNavigation('', 0, 1, $ae[1]); // es wird wieder nur eine Ebene ausgegeben (die zweite)
}
?>
</div>
</div></td>
<td width="232"><img src="../_images/kopfre.jpg" width="254" height="147" alt="kore" longdesc="file:///C|/xampp/htdocs/conpress/_images/kopfre.jpg" /></td>

</tr>
</table>

<!-- end of _cfg/global_header.php.dist -->


Und hier meine ersteinmal benutzte CssDatei:

style>

#navigation {width: 400px;height: 150px;
padding: 20px;
border: 4px solid black;
background-color: silver;}

#navigation ul {margin: 0; padding: 0; list-style-type: none;}

/* Ebene 1 */
#navigation #haupt li {margin: 10px; padding: 10px; float: right; width: 40px; display: inline; margin-right: 1em;}

/* Ebene 2 - fast ohne Formatierung */
#navigation #unter
</style>


Und ein Bild wie es bis jetzt im Bowser aussieht.
Dateianhänge
stand1.jpg
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Matthias hatte ja schon den Aufbau der notwendigen Navi-Struktur beschrieben:
Das heißt, dass du dann einen Navibaum hast, an dem einmal die oberen 3 Navielemente hängen und einmal die unteren 4 Navielemente am anderen Zweig.
Und die Unterrubriken kann man mittels CSS aufklappen lassen. Diese hängen dann in der 3. Navigationsebene, wobei du eben nur die Ebene 2 und 3 ausgibst.
Sollte der erste Zweig (z.B. "oben") die Navi-ID 1 haben, dann kannst Du die zugehörigen Elemente mittels
printNavigation('', 0, 2, 1);
ausgeben
wenn der zweite Zweig "unten" vielleicht die 17 als ID haben solte, dann schreibst Du
printNavigation('', 0, 2, 17);
Wie auch immer die IDs bei Dir lauten, Du trägst sie eben als vierten Parameter ein.

Sollte das jetzt Unsinn sein bitte ich um Korrektur, denn printnavigation ist eher nicht mein Spezialgebiet... ich habe das was anderes...
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
RonSpronson
ConPresso-User
Beiträge: 46
Registriert: 19.07.2007 01:57

Beitrag von RonSpronson »

Ja hab ich schon mitbekommen, mod_menu, oder?
Hatte noch keine Gelegenheit mir diese Erweiterung zu besorgen.
Danke, dass hier keiner im Forum rummeckert, dass ich als neuer und unwissender User so viel rumfrage und ein so langes Posting eingestellt habe.
Möchte aber jede Gelegenheit nutzen mit der Seite vorran zu kommen.

bis bald RonSpronson
RonSpronson
ConPresso-User
Beiträge: 46
Registriert: 19.07.2007 01:57

sorry hab ich vergessen

Beitrag von RonSpronson »

Lege ich diese beiden Zweige im Backend von CP an? Und wenn ja sind sie dann nicht schon UnterRubriken? Aha, und dann bekommen diese Unterrubriken (diese Zweige)jeweils eine id zugewiesen, die ich dann über die
oben beschriebenen Änderungen an der printNavi systematisch aufteilen kann? Also wenn das so ist, wie ich jetzt gerade versucht habe zu erklären,
sind bei mir die 10 cent ebend gefallen.

bis bald RonSpronson
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Re: sorry hab ich vergessen

Beitrag von MarkusR »

RonSpronson hat geschrieben:Lege ich diese beiden Zweige im Backend von CP an?
Wenn es bei Dir unter "Rubriken" den Punkt "Navigation bearbeiten" gibt, dann ja.
RonSpronson hat geschrieben:Und wenn ja sind sie dann nicht schon UnterRubriken?
Physikalisch sind in ConPresso alle Rubriken gleich. Durch die Erstellung einer Navigation sind aber eben auf verschiedenen Menüebenen aufrufbar.
RonSpronson hat geschrieben:Aha, und dann bekommen diese Unterrubriken (diese Zweige)jeweils eine id zugewiesen, die ich dann über die oben beschriebenen Änderungen an der printNavi systematisch aufteilen kann?
Die id steht in allen Links, die am jeweiligen Navigationspunkt abgebildet werden.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
RonSpronson
ConPresso-User
Beiträge: 46
Registriert: 19.07.2007 01:57

Aufteilung hat soweit ersteinmal funktioniert

Beitrag von RonSpronson »

Hallo MarkusR,

die Aufteilung hat so wie du es beschrieben hast wunderbar funktioniert. Die einzelnen printNaviFunktionen hab ich dann in die jeweiligen Zellen kopiert.
Super! Jetzt werd ich mal versuchen die CssDatei hinzubekommen.
Werd ich aber erst Samstag machen, heute hatte ich leider andere Sachen zu
erledigen. Ersteinmal vielen Dank für die umfangeiche Hilfe.

viele Grüße aus Berlin

bis bald RonSpronson
Antworten