printNavigation() & php & ???

Fragen zur Implementierung und/oder Anpassung von ConPresso 4 werden in diesem Forum diskutiert.
georg_1
ConPresso-Newbie
Beiträge: 14
Registriert: 01.04.2015 13:20
Hat sich bedankt: 2 Mal

printNavigation() & php & ???

Beitrag von georg_1 »

hallo allerseits,

ich experimentiere ein bischen mit conpresso ob wir es für die webseite unserer bürgerinitiative einsetzen können und stehe hier wie ein ochs vorm tor. (Anfängerkenntnisse für HTML und PHP sind auch schon ein paar jahre alt)...

eine wahrscheinlich schon 1000 mal gestellte frage:
in diesem code:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>


  
  <link href="http://fonts.googleapis.com/css?family=Droid+Serif%7COswald" rel="stylesheet" type="text/css" />

  
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

  
  <meta name="description" content="" />

  
  <meta name="keywords" content="" />

  
  <meta name="robots" content="index, follow" /><title>Pirna-Bürger.de</title>
  

  
  
  <link type="text/css" href="style.css" rel="stylesheet" media="screen" /></head><body>
<div id="wrapper">
<div style="text-align: center;"><img src="http://www.pirna-bürger.de/conpresso/_images/marktherbst.jpg" style="width: 100%; height: 280px;" alt="marktplatz" /></div>
<div id="topnav">
<ul>
</ul>
</div>

<div id="content">
<h1>Pirna - Bürger.de</h1>
Dieses Template ist eines der frei verfügbaren Templates von...Die Templates von dieser Seite sind kostenfrei erhältlich. Jedes
einzelne Template ist XHTML/CSS valide und tabellenfrei umgesetzt. Alle
Templates sind für die private und kommerzielle Verwendung geeignet.<br />
<br />

<?php printNavigation('', 0, 2, 17, true); ?>


<b>Lorem ipsum dolor sit amet</b>,
consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et
accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no
sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor
sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At
vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd
gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.<br />
<br />
<br />
</div>
<br />
<br />

</div>

</body></html>
sollte diese zeile (die ich im forum gefunden habe)

Code: Alles auswählen

<?php printNavigation('', 0, 2, 17, true); ?>
die navigation in der webseite ( http://w769l5lom.homepage.t-online.de/c ... index.html ) anzeigen. Tut sie aber nicht...

die navigation ist im backend erstellt, 6 hauptrubriken, keine unterrubrik...

Könnte mir evtl. jemand einen tipp geben warum?

vielen dank...

georg
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 »

Hallo Georg,

PHP ist keine clientseitige Scriptsprache wie JavaScript sondern eine serverseitige Scriptsprache.
Damit dies funktioniert musst Du PHP-Seiten benutzen und nicht html-Seiten!

Ein Code wie

Code: Alles auswählen

<script language="php">

//printNavigation('', 0, 2, 17, true);
printNavigation();

</script>
auf http://w769l5lom.homepage.t-online.de/c ... index.html
gibt es nicht und wird auch nie funktionieren. Deine PHP-Kenntnisse scheinen wirklich etwas eingerostet zu sein. :wink:

So sieht eine von Conpresso ausgegebene Seite aus
http://w769l5lom.homepage.t-online.de/c ... p?rubric=1
oder
http://w769l5lom.homepage.t-online.de/c ... p?rubric=2
oder
http://w769l5lom.homepage.t-online.de/c ... p?rubric=3

Du musst nun eben entweder die Templates bearbeiten (Seiten- und Artikeltemplates) oder Templates sowie Header und Footer-Dateien (local_header, local_footer, global-Header, global-footer).

Da Du ja bereits ein HTML-Gerüst hast könnte Dir diese Anleitung helfen
http://community.conpresso.de/viewtopic.php?t=4001
Leider stimmen die Links zum verwendeten Template nicht mehr... :cry:
Zuletzt geändert von MarkusR am 03.04.2015 13:14, insgesamt 3-mal geändert.
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
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 »

Ein Seitentemplate könnte bei Dir so aussehen:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"><head> 
  <link href="http://fonts.googleapis.com/css?family=Droid+Serif%7COswald" rel="stylesheet" type="text/css" /> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  <meta name="description" content="" /> 
  <meta name="keywords" content="" /> 
  <meta name="robots" content="index, follow" /><title>Pirna-Bürger.de</title> 
  <link type="text/css" href="style.css" rel="stylesheet" media="screen" /></head><body> 
<div id="wrapper"> 
<div style="text-align: center;"><img src="http://www.pirna-bürger.de/conpresso/_images/marktherbst.jpg" style="width: 100%; height: 280px;" alt="marktplatz" /></div> 
<div id="topnav"> 
<!-- page: navigation; --> 
</div> 

<div id="content"> 
<h1><!-- value: rubric; title; --></h1>
<!-- page: articles; -->
</div> 
<br /> 
<br /> 

</div> 

</body></html> 
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
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 »

Dein Versuch mit

Code: Alles auswählen

<?php printNavigation('', 0, 2, 17, true); ?> 
ist zwar grundsätzlich nicht verkehrt, funktioniert aber nur auf einer von Conpresso generierten PHP-Seite (siehe obenstehende Links zu Deinen Rubriken).
In einer HTML-Seite bringt das gar nichts.

Auf einer Conpresso-Seite wird vor der eigentlichen Ausgabe erst mal das ganze System angeworfen und z.B. der gesamte Webauftritt in seinen Grundzügen analysiert, um dann auch eine korrekte Ausgabe per Funktion printNavigation() zu erreichen, die ja auch erst mal definiert sein will.

Nutze Conpresso am besten so wie es im Handbuch steht, dann ist es super einfach!!!
Es geht zwar auch "von hinten durch die Brust ins Auge", aber dann kann man auch gleich was eigenes programmieren...
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
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 »

Dein Versuch jetzt individuelle Verzeichnisse anzulegen ist zwar möglich macht die Sache aber deutlich komplexer.
Diese Vorgehensweise stammt noch aus 3.x-Zeiten und wurde aus Kompatibilitätsgründen beibehalten, ratsam ist das aber nicht...

http://w769l5lom.homepage.t-online.de/conpresso/home/
http://w769l5lom.homepage.t-online.de/c ... eschichte/
http://w769l5lom.homepage.t-online.de/c ... aktuelles/

Liest Du eigentlich die Antworten, wenn Du hier Fragen stellst?
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
georg_1
ConPresso-Newbie
Beiträge: 14
Registriert: 01.04.2015 13:20
Hat sich bedankt: 2 Mal

Beitrag von georg_1 »

MarkusR hat geschrieben:Dein Versuch jetzt individuelle Verzeichnisse anzulegen ist zwar möglich macht die Sache aber deutlich komplexer.
Diese Vorgehensweise stammt noch aus 3.x-Zeiten und wurde aus Kompatibilitätsgründen beibehalten, ratsam ist das aber nicht...
ok, nehme ich wieder raus...

http://w769l5lom.homepage.t-online.de/conpresso/home/
http://w769l5lom.homepage.t-online.de/c ... eschichte/
http://w769l5lom.homepage.t-online.de/c ... aktuelles/
MarkusR hat geschrieben:Liest Du eigentlich die Antworten, wenn Du hier Fragen stellst?
klar, ich wäre doch blöd wenn ich es nicht tun würde :-)

es waren halt ein paar antworten mehr, zu den anderen habe ich dann keine benachrichtigung bekommen...

ich versuche jetzt mal diese anleitung

http://community.conpresso.de/viewtopic.php?t=4001

zu lesen, obwohl mir das wahnsinig aufwendig und kompliziert erscheint :-(

gruß und dank

georg
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 »

Ich empfehle Dir die Nutzung von Seitentemplates solange Du nicht in die PHP-Programmierung einsteigen willst.

Ändere doch mal das Seitentemplate "Standard" in diesen Code:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head> 
  <link href="http://fonts.googleapis.com/css?family=Droid+Serif%7COswald" rel="stylesheet" type="text/css" /> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  <meta name="description" content="" /> 
  <meta name="keywords" content="" /> 
  <meta name="robots" content="index, follow" /><title>Pirna-Bürger.de</title> 
  <link type="text/css" href="../_cfg/style.css" rel="stylesheet" media="screen" />
</head>
<body> 
<div id="wrapper"> 
<div style="text-align: center;"><img src="../_images/marktherbst.jpg" style="width: 100%; height: 280px;" alt="marktplatz" /></div> 

<div id="topnav"> 
<!-- page: navigation; --> 
</div> 

<div id="content"> 
<h1><!-- value: rubric; title; --></h1> 
<!-- page: articles; --> 
</div> 

<br /> 
<br /> 

</div> 

</body>
</html> 
und kopiere Deine Datei style.css ins _cfg-Verzeichnis. FERTIG!

Das ist deutlich einfacher als die veraltete Nutzung von Header- und Footer-Dateien und ist identisch zu allem, was in
http://community.conpresso.de/viewtopic.php?t=4001
beschrieben ist.
Seitentemplates sind cool!
Zuletzt geändert von MarkusR am 03.04.2015 13:15, insgesamt 1-mal geändert.
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
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 »

Sorry, nicht
../cfg/style.css
sondern
../_cfg/style.css

Habe ich oben jetzt auch korrigiert.

Und jetzt in den einzelnen Rubrikeinstellungen das Seitentemplate "Standard" wählen statt "Header- und Footer-Dateien benutzen"

Und bei "Home" wieder _rubric statt home als Rubrikverzeichnis wählen.
Dateianhänge
pirna.jpg
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
georg_1
ConPresso-Newbie
Beiträge: 14
Registriert: 01.04.2015 13:20
Hat sich bedankt: 2 Mal

Beitrag von georg_1 »

danke Markus,

habe ich jetzt gemacht, das standardtemplate geändert und die style.css ins _cfg verzeichnis kopiert...
beim aufruf von der "standard" index.php im compresso-verzeichnis

http://w769l5lom.homepage.t-online.de/c ... /index.php

komme ich ins login des backends der seite, logisch...

beim aufruf der index_1.php:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
  <link href="http://fonts.googleapis.com/css?family=Droid+Serif%7COswald" rel="stylesheet" type="text/css" />
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  <meta name="description" content="" />
  <meta name="keywords" content="" />
  <meta name="robots" content="index, follow" /><title>Pirna-Bürger.de</title>
  <link type="text/css" href="style.css" rel="stylesheet" media="screen" /></head><body>
<div id="wrapper">
<div style="text-align: center;"><img src="http://www.pirna-bürger.de/conpresso/_images/marktherbst.jpg" style="width: 100%; height: 280px;" alt="marktplatz" /></div>
<div id="topnav">
<!-- page: navigation; -->
</div>

<div id="content">
<h1><!-- value: rubric; title; --></h1>
<!-- page: articles; -->
</div>
<br />
<br />

</div>

</body></html> 
ebenfalls im compresso-verzeichnis, kommt nur ein grüner querstreifen mit dem alternativtext des bildes von marktplatz von Pirna obendrüber, beim versuch die grafik darzustellen kommt:

Fehler: Server nicht gefunden

Code: Alles auswählen

Der Server unter www.xn--pirna-b14rger-2eb0161j.de konnte nicht gefunden werden.
wahrscheinlich liegt es am "bürger"...

und nun?
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 »

beim aufruf von der "standard" index.php im compresso-verzeichnis

http://w769l5lom.homepage.t-online.de/c ... /index.php

komme ich ins login des backends der seite, logisch...
Nein, nicht logisch sondern einstellbar.

Stelle unter System -> Systemeinstellungen bearbeiten bei "System-Startseite" z.B. "Home" statt "Backend-Login" ein.

Deine index_1.php ist keine PHP-Datei sondern eine HTML-Datei mit Kommentaren. Ein Seitentemplate ist kein ausführbarer Code sondern wird von einem ausführbaren Code (in diesem Falle Conpresso) interpretiert und daraus eine Seite erstellt.
Und ganz grundsätzlich: Es werden niemals Dateien im Conpresso-Verzeichnis aufgerufen sondern immer nur in Unterverzeichnissen!!!

Und nochmal:
Sorry, nicht
../cfg/style.css
sondern
../_cfg/style.css
Hier nochmal das komplette Seitentemplate mit dem fehlenden "_":

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
  <link href="http://fonts.googleapis.com/css?family=Droid+Serif%7COswald" rel="stylesheet" type="text/css" /> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  <meta name="description" content="" /> 
  <meta name="keywords" content="" /> 
  <meta name="robots" content="index, follow" /><title>Pirna-Bürger.de</title> 
  <link type="text/css" href="../_cfg/style.css" rel="stylesheet" media="screen" /> 
</head> 
<body> 
<div id="wrapper"> 
<div style="text-align: center;"><img src="../_images/marktherbst.jpg" style="width: 100%; height: 280px;" alt="marktplatz" /></div> 

<div id="topnav"> 
<!-- page: navigation; --> 
</div> 

<div id="content"> 
<h1><!-- value: rubric; title; --></h1> 
<!-- page: articles; --> 
</div> 

<br /> 
<br /> 

</div> 

</body> 
</html> 
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
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 »

Du hast auch ein Problem mit der Codierung, denn Du willst zwar

Code: Alles auswählen

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
aber Deine index_1.php wird als utf-8 ausgeliefert oder Dein Editor schreibt utf-8.
Du solltest also auf absolute URLs verzichten und besser relative URLs benutzen. Ist dann ein Problem weniger...
Und Deinen Editor auf ANSI oder ISO umstellen aber eben kein UTF-8.
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
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 »

Die Seite wird übrigens für Suchmaschinen und User deutlich interessanter, wenn Du aus

Code: Alles auswählen

<title>Pirna-Bürger.de</title>
einfach

Code: Alles auswählen

<title><!-- value: rubric; title; --> - Pirna-Bürger.de</title>
machst.

Dann steht in der Titelzeile und bei Suchergebnissen wo man sich gerade befindet...
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
georg_1
ConPresso-Newbie
Beiträge: 14
Registriert: 01.04.2015 13:20
Hat sich bedankt: 2 Mal

Beitrag von georg_1 »

über welche datei genau sprechen wir hier jetzt?

gruss

georg
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 »

Ändere das Seitentemplate "Standard" zu:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
  <link href="http://fonts.googleapis.com/css?family=Droid+Serif%7COswald" rel="stylesheet" type="text/css" /> 
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
  <meta name="description" content="" /> 
  <meta name="keywords" content="" /> 
  <meta name="robots" content="index, follow" />
  <title><!-- value: rubric; title; --> - Pirna-Bürger.de</title> 
  <link type="text/css" href="../_cfg/style.css" rel="stylesheet" media="screen" /> 
</head> 
<body> 
<div id="wrapper"> 
<div style="text-align: center;"><img src="../_images/marktherbst.jpg" style="width: 100%; height: 280px;" alt="marktplatz" /></div> 

<div id="topnav"> 
<!-- page: navigation; --> 
</div> 

<div id="content"> 
<h1><!-- value: rubric; title; --></h1> 
<!-- page: articles; --> 
</div> 

<br /> 
<br /> 

</div> 

</body> 
</html> 
Wenn es irgendwie geht sollte man erst mal die enorme umfangreiche Funktionalität von Conpresso nutzen bevor man auch nur drüber nachdenkt auch nur eine einzige Datei zu ändern. :wink:
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
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 »

Schon gleich viel besser, oder?
Dateianhänge
pirna1.jpg
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
Antworten