Navigation v3.0

Gesperrt
kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

Navigation v3.0

Beitrag von kuchi »

Hi,

habe das Modul auf der tollen Module-Seite gefunden und möchte es bei mir einsetzen.

Ergebnis ist anstelle der Anzeige Quellcode uns schon in der Vorkonfiguration kann ich keine Auswahl treffen.

Wo könnte es haken?

INPUT:
if ("CMS_VALUE[6]" == "") {$VALUE[6] = "|";}
if ("CMS_VALUE[7]" == "") {$VALUE[7] = ">";}
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">
<tr valign=\"top\">
<td width=\"202\">Schriftart:</td>
<td><select name=\"CMS_VAR[0]\" size=\"1\">";
if ("CMS_VALUE[0]" != 0) {echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
else {echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
for ($i=1; $i<=50; $i++) {if ( $i != "CMS_VALUE[0]" ) {echo "<option value=\"$i\">Font $i</option>";} else {echo "<option value=\"$i\" selected>Font $i</option>";}}
echo "</SELECT></td>
</tr>
<tr>
<td valign=\"top\">Anordnung:</td>
<td><input type=\"radio\" name=\"CMS_VAR[1]\" value=\"\""; if ("CMS_VALUE[1]" == "") {echo "checked";} echo">nacheinander<br>
<input type=\"radio\" name=\"CMS_VAR[1]\" value=\"0\""; if ("CMS_VALUE[1]" == "0") {echo "checked";} echo">untereinander<br>
</tr>
<tr></tr>
<tr>
<td valign=\"top\">Sortierung:</td>
<td><input type=\"radio\" name=\"CMS_VAR[8]\" value=\"title\""; if("CMS_VALUE[8]" == "title") {echo "checked";} echo">Seitentitel<br>
<input type=\"radio\" name=\"CMS_VAR[8]\" value=\"created\""; if("CMS_VALUE[8]" == "created") {echo "checked";} echo">Erstellungsdatum<br>
<input type=\"radio\" name=\"CMS_VAR[8]\" value=\"lastmodified\""; if("CMS_VALUE[8]" == "lastmodified") {echo "checked";} echo">letzte Änderung<br>
<input type=\"radio\" name=\"CMS_VAR[8]\" value=\"idsidelang\""; if("CMS_VALUE[8]" == "idsidelang" OR "CMS_VALUE[8]" == "") {echo "checked";} echo">unsortiert<br>
</tr>
<tr></tr>
<tr>
<td valign=\"top\">Kategorie:<br>mit Startseite?</td>
<td><input type=\"radio\" name=\"CMS_VAR[2]\" value=\"0\""; if ("CMS_VALUE[2]" == "0") {echo "checked";} echo">Gruppen<br>
<input type=\"radio\" name=\"CMS_VAR[2]\" value=\"\""; if ("CMS_VALUE[2]" == "") {echo "checked";} echo">Seiten <input type=\"checkbox\" name=\"CMS_VAR[3]\" value=\"ja\""; if ("CMS_VALUE[3]" == "ja") {echo "checked";} echo">ja<br>
<select name=\"CMS_VAR[4]\" size=\"7\">";
if ("CMS_VALUE[4]" != 0) {echo "<option value=\"0\">--- aktuell ---</option>";} else {echo "<option value=\"0\" selected>--- aktuell ---</option>";}
$sql = "SELECT A.idcat, A.level, C.name FROM $cfgTab_cat_tree AS A, $cfgTab_cat AS B, $cfgTab_cat_lang AS C WHERE A.idcat=B.idcat AND B.idcat=C.idcat AND C.idlang='$lang' AND B.idclient='$client' ORDER BY A.idtree";
$db->query($sql);
while ($db->next_record()) {$spaces = "";
for ($i=0; $i<$db->f("level"); $i++) {
$spaces = $spaces . " ";}
if ( $db->f("idcat") == "CMS_VALUE[4]") {echo "<option value=\"".$db->f("idcat")."\" selected>$spaces ".$db->f("name")."</option>";} else {echo "<option value=\"".$db->f("idcat")."\">$spaces ".$db->f("name")."</option>";}}
echo " </select></td>
</tr>
<tr>
<td valign=\"top\">Bild für Trennzeichen:</td>
<td><select name=\"CMS_VAR[5]\" size=\"1\">";
if ("CMS_VALUE[5]" != 0) {echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
else {echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
$sql = "SELECT * FROM $cfgTab_upl WHERE idclient='$client' AND filetype='img' ORDER BY filename";
$db->query($sql);
while ($db->next_record()) {if ($db->f("idupl") != "CMS_VALUE[5]") {echo "<option value=\"".$db->f("idupl")."\">".$db->f("filename")."</option>";} else {echo "<option value=\"".$db->f("idupl")."\" selected>".$db->f("filename")."</option>";}}
echo "</SELECT></td>
</tr>
<tr>
<td valign=\"top\">alternativ Text:</td>
<td><input type=\"text\" size=\"1\" style=\"width:20px;\" name=\"CMS_VAR[6]\" value=\"$VALUE[6]CMS_VALUE[6]\"> und <input type=\"text\" size=\"1\" style=\"width:20px;\" name=\"CMS_VAR[7]\" value=\"$VALUE[7]CMS_VALUE[7]\"></td>
</tr>
</table>";
-----------------------------------------





OUTPUT:
if ("CMS_VALUE[8]" == "") {$sortfield = "idsidelang";} else {$sortfield = "CMS_VALUE[8]";}
if ("CMS_VALUE[4]" == 0) {$navmod_id = $idcat;} else {$navmod_id = "CMS_VALUE[4]";}
if ("CMS_VALUE[5]" != "0") {$sql = "SELECT * FROM $cfgTab_upl WHERE idupl='CMS_VALUE[5]'";$db->query($sql);$db->next_record();$navmod_img = "".$db->f("dirname")."/".$db->f("filename")."";}
if ($auth->auth["uid"] == "nobody"){$pub = " AND C.public='1' ";};
if ("CMS_VALUE[2]" == "") {if ("CMS_VALUE[3]" == "ja") {$sql = "SELECT A.title AS title,A.idside AS idside,B.idcat AS idcat,C.parentid AS parentid FROM $cfgTab_side_lang AS A,$cfgTab_cat_side AS B,$cfgTab_cat AS C WHERE A.idside=B.idside AND B.idcat=C.idcat AND C.idclient='$client' AND B.idcat='$navmod_id' AND idlang='$lang' AND online='1' ORDER BY '$sortfield' ASC";}
else {$sql = "SELECT A.title AS title,A.idside AS idside,B.idcat AS idcat,C.parentid AS parentid FROM $cfgTab_side_lang AS A,$cfgTab_cat_side AS B,$cfgTab_cat AS C WHERE A.idside=B.idside AND B.idcat=C.idcat AND C.idclient='$client' AND B.idcat='$navmod_id' AND idlang='$lang' AND online='1' AND is_start='0'";}}
else {$sql = "SELECT name AS title,A.idcat AS idcat,A.idtree AS idtree FROM $cfgTab_cat_tree AS A, $cfgTab_cat AS B, $cfgTab_cat_lang AS C WHERE A.idcat=B.idcat AND B.idcat=C.idcat AND B.idclient='$client' AND C.idlang='$lang' AND B.parentid='$navmod_id' AND C.visible='1' $pub ORDER BY A.idtree";}
$db->query($sql);
if ($db->num_rows() != 0 & "CMS_VALUE[0]" != 0) {echo "<span id=\"fontCMS_VALUE[0]\">";}
for ($i=0; $i<$db->num_rows(); $i++) {$db->next_record();
if ("CMS_VALUE[2]" == "") {$navmod_link ="front_content.php?client=$client&lang=$lang&parent=$parent&subid=".$db->f("parentid")."&idcat=".$db->f("idcat")."&idside=".$db->f("idside")."";}
else {$navmod_link ="front_content.php?client=$client&lang=$lang&parent=$parent&subid=".$db->f("idtree")."&idcat=".$db->f("idcat")."&idside=".$db->f("idside")."";}
if ("CMS_VALUE[1]" == "") {if ($db->f("idside") != $idside) {echo "<a href=\"".$sess->url("$navmod_link")."\" onMouseOver=\"on('".$db->f("title")."');return true;\" onMouseOut=\"off();return true;\" id=\"fontCMS_VALUE[0]\">".$db->f("title")."</a>";} else {echo "".$db->f("title")."";} if ("$i" != $db->num_rows()-1) {if (!"$navmod_img") {echo " CMS_VALUE[6] ";} else {echo " <img src=\"$navmod_img\" border=\"0\"> ";}}}
else {if ("$i" != $db->num_rows()-1) {if (!"$navmod_img") {echo "CMS_VALUE[7] ";} else {echo "<img src=\"$navmod_img\" border=\"0\"> ";} echo "<a href=\"".$sess->url("$navmod_link")."\" onMouseOver=\"on('".$db->f("title")."');return true;\" onMouseOut=\"off();return true;\" id=\"fontCMS_VALUE[0]\">".$db->f("title")."</a><br>";} else {if (!"$navmod_img") {echo "CMS_VALUE[7] ";} else {echo "<img src=\"$navmod_img\" border=\"0\"> ";} echo "<a href=\"".$sess->url("$navmod_link")."\" onMouseOver=\"on('".$db->f("title")."');return true;\" onMouseOut=\"off();return true;\" id=\"fontCMS_VALUE[0]\">".$db->f("title")."</a>";}}}
if ($db->num_rows() != 0 & "CMS_VALUE[0]" != 0) {echo "</span>";}; echo "<br>\n";


kuchi :?:
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

bitte editier dein posting nochmals und ummantle die input und output teile mit dem code tag... (der button beim posting)
;-) und was soll das ding machen ?
Black Widow
Beiträge: 174
Registriert: Mi 22. Okt 2003, 11:08
Kontaktdaten:

Beitrag von Black Widow »

Schau mal, ob Du nach dem Einfügen in das Modul-Edit Formular in der Zeile Input oder Output nen roten oder nen grünen Punkt stehen hast!!
kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

Beitrag von kuchi »

ist auf
http://con42.contenido-module.de/frontend/

zu sehen.

Code: Alles auswählen


INPUT:
if ("CMS_VALUE[6]" == "") {$VALUE[6] = "|";}
if ("CMS_VALUE[7]" == "") {$VALUE[7] = ">";}
echo "<table align=\"left\" cellpadding=\"0\" cellspacing=\"0\">
<tr valign=\"top\">
  <td width=\"202\">Schriftart:</td>
  <td><select name=\"CMS_VAR[0]\" size=\"1\">";
if ("CMS_VALUE[0]" != 0) {echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
  else {echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
for ($i=1; $i<=50; $i++) {if ( $i != "CMS_VALUE[0]" ) {echo "<option value=\"$i\">Font $i</option>";} else {echo "<option value=\"$i\" selected>Font $i</option>";}}
echo "</SELECT></td>
</tr>
<tr>
  <td valign=\"top\">Anordnung:</td>
  <td><input type=\"radio\" name=\"CMS_VAR[1]\" value=\"\""; if ("CMS_VALUE[1]" == "") {echo "checked";} echo">nacheinander<br>
  <input type=\"radio\" name=\"CMS_VAR[1]\" value=\"0\""; if ("CMS_VALUE[1]" == "0") {echo "checked";} echo">untereinander<br> 
</tr>
<tr></tr>
<tr>
  <td valign=\"top\">Sortierung:</td>
  <td><input type=\"radio\" name=\"CMS_VAR[8]\" value=\"title\""; if("CMS_VALUE[8]" == "title") {echo "checked";} echo">Seitentitel<br>
  <input type=\"radio\" name=\"CMS_VAR[8]\" value=\"created\""; if("CMS_VALUE[8]" == "created") {echo "checked";} echo">Erstellungsdatum<br>
  <input type=\"radio\" name=\"CMS_VAR[8]\" value=\"lastmodified\""; if("CMS_VALUE[8]" == "lastmodified") {echo "checked";} echo">letzte Änderung<br>
  <input type=\"radio\" name=\"CMS_VAR[8]\" value=\"idsidelang\""; if("CMS_VALUE[8]" == "idsidelang" OR "CMS_VALUE[8]" == "") {echo "checked";} echo">unsortiert<br> 
</tr>
<tr></tr>
<tr>
  <td valign=\"top\">Kategorie:<br>mit Startseite?</td>
  <td><input type=\"radio\" name=\"CMS_VAR[2]\" value=\"0\""; if ("CMS_VALUE[2]" == "0") {echo "checked";} echo">Gruppen<br>
  <input type=\"radio\" name=\"CMS_VAR[2]\" value=\"\""; if ("CMS_VALUE[2]" == "") {echo "checked";} echo">Seiten <input type=\"checkbox\" name=\"CMS_VAR[3]\" value=\"ja\""; if ("CMS_VALUE[3]" == "ja") {echo "checked";} echo">ja<br>
  <select name=\"CMS_VAR[4]\" size=\"7\">";
if ("CMS_VALUE[4]" != 0) {echo "<option value=\"0\">--- aktuell ---</option>";} else {echo "<option value=\"0\" selected>--- aktuell ---</option>";}
$sql = "SELECT A.idcat, A.level, C.name FROM $cfgTab_cat_tree AS A, $cfgTab_cat AS B, $cfgTab_cat_lang AS C WHERE A.idcat=B.idcat AND B.idcat=C.idcat AND C.idlang='$lang' AND B.idclient='$client' ORDER BY A.idtree";
$db->query($sql);
while ($db->next_record()) {$spaces = "";
  for ($i=0; $i<$db->f("level"); $i++) {
  $spaces = $spaces . "    ";}
if ( $db->f("idcat") == "CMS_VALUE[4]") {echo "<option value=\"".$db->f("idcat")."\" selected>$spaces ".$db->f("name")."</option>";} else {echo "<option value=\"".$db->f("idcat")."\">$spaces ".$db->f("name")."</option>";}}
echo "  </select></td>
</tr>
<tr>
  <td valign=\"top\">Bild für Trennzeichen:</td>
  <td><select name=\"CMS_VAR[5]\" size=\"1\">";
if ("CMS_VALUE[5]" != 0) {echo "<option value=\"0\">".$lngForm["nothing"]."</option>";}
  else {echo "<option value=\"0\" selected>".$lngForm["nothing"]."</option>";}
$sql = "SELECT * FROM $cfgTab_upl WHERE idclient='$client' AND filetype='img' ORDER BY filename";
$db->query($sql);
while ($db->next_record()) {if ($db->f("idupl") != "CMS_VALUE[5]") {echo "<option value=\"".$db->f("idupl")."\">".$db->f("filename")."</option>";} else {echo "<option value=\"".$db->f("idupl")."\" selected>".$db->f("filename")."</option>";}}
echo "</SELECT></td>
</tr>
<tr>
  <td valign=\"top\">alternativ Text:</td>
  <td><input type=\"text\" size=\"1\" style=\"width:20px;\" name=\"CMS_VAR[6]\" value=\"$VALUE[6]CMS_VALUE[6]\"> und <input type=\"text\" size=\"1\" style=\"width:20px;\" name=\"CMS_VAR[7]\" value=\"$VALUE[7]CMS_VALUE[7]\"></td>
</tr>
</table>";

-------------------



OUTPUT:
if ("CMS_VALUE[8]" == "") {$sortfield = "idsidelang";} else {$sortfield = "CMS_VALUE[8]";}
if ("CMS_VALUE[4]" == 0) {$navmod_id = $idcat;} else {$navmod_id = "CMS_VALUE[4]";}
if ("CMS_VALUE[5]" != "0") {$sql = "SELECT * FROM $cfgTab_upl WHERE idupl='CMS_VALUE[5]'";$db->query($sql);$db->next_record();$navmod_img = "".$db->f("dirname")."/".$db->f("filename")."";}
if ($auth->auth["uid"] == "nobody"){$pub = " AND C.public='1' ";};
if ("CMS_VALUE[2]" == "") {if ("CMS_VALUE[3]" == "ja") {$sql = "SELECT A.title AS title,A.idside AS idside,B.idcat AS idcat,C.parentid AS parentid FROM $cfgTab_side_lang AS A,$cfgTab_cat_side AS B,$cfgTab_cat AS C WHERE A.idside=B.idside AND B.idcat=C.idcat AND C.idclient='$client' AND B.idcat='$navmod_id' AND idlang='$lang' AND online='1' ORDER BY '$sortfield' ASC";}
else {$sql = "SELECT A.title AS title,A.idside AS idside,B.idcat AS idcat,C.parentid AS parentid FROM $cfgTab_side_lang AS A,$cfgTab_cat_side AS B,$cfgTab_cat AS C WHERE A.idside=B.idside AND B.idcat=C.idcat AND C.idclient='$client' AND B.idcat='$navmod_id' AND idlang='$lang' AND online='1' AND is_start='0'";}}
else {$sql = "SELECT name AS title,A.idcat AS idcat,A.idtree AS idtree FROM $cfgTab_cat_tree AS A, $cfgTab_cat AS B, $cfgTab_cat_lang AS C WHERE A.idcat=B.idcat AND B.idcat=C.idcat AND B.idclient='$client' AND C.idlang='$lang' AND B.parentid='$navmod_id' AND C.visible='1' $pub ORDER BY A.idtree";}
$db->query($sql);
if ($db->num_rows() != 0 & "CMS_VALUE[0]" != 0) {echo "<span id=\"fontCMS_VALUE[0]\">";}
for ($i=0; $i<$db->num_rows(); $i++) {$db->next_record();
if ("CMS_VALUE[2]" == "") {$navmod_link ="front_content.php?client=$client&lang=$lang&parent=$parent&subid=".$db->f("parentid")."&idcat=".$db->f("idcat")."&idside=".$db->f("idside")."";}
else {$navmod_link ="front_content.php?client=$client&lang=$lang&parent=$parent&subid=".$db->f("idtree")."&idcat=".$db->f("idcat")."&idside=".$db->f("idside")."";}
if ("CMS_VALUE[1]" == "") {if ($db->f("idside") != $idside) {echo "<a href=\"".$sess->url("$navmod_link")."\" onMouseOver=\"on('".$db->f("title")."');return true;\" onMouseOut=\"off();return true;\" id=\"fontCMS_VALUE[0]\">".$db->f("title")."</a>";} else {echo "".$db->f("title")."";} if ("$i" != $db->num_rows()-1) {if (!"$navmod_img") {echo " CMS_VALUE[6] ";} else {echo " <img src=\"$navmod_img\" border=\"0\"> ";}}}
else {if ("$i" != $db->num_rows()-1) {if (!"$navmod_img") {echo "CMS_VALUE[7] ";} else {echo "<img src=\"$navmod_img\" border=\"0\"> ";} echo "<a href=\"".$sess->url("$navmod_link")."\" onMouseOver=\"on('".$db->f("title")."');return true;\" onMouseOut=\"off();return true;\" id=\"fontCMS_VALUE[0]\">".$db->f("title")."</a><br>";} else {if (!"$navmod_img") {echo "CMS_VALUE[7] ";} else {echo "<img src=\"$navmod_img\" border=\"0\"> ";} echo "<a href=\"".$sess->url("$navmod_link")."\" onMouseOver=\"on('".$db->f("title")."');return true;\" onMouseOut=\"off();return true;\" id=\"fontCMS_VALUE[0]\">".$db->f("title")."</a>";}}}
if ($db->num_rows() != 0 & "CMS_VALUE[0]" != 0) {echo "</span>";}; echo "<br>\n";

Black Widow
Beiträge: 174
Registriert: Mi 22. Okt 2003, 11:08
Kontaktdaten:

Beitrag von Black Widow »

Ich meine, wenn Du es in DEINEM System einfügst, dann gehst Du ja auf Style->Module->neues Modul
Und dann fügst Du den Code in Eingabe und Ausgabe ein. Nachdem Du auf den grünen Haken geklickt hast, siehst Du neben (ganz rechts) den Überschriften (Eingabe/Ausgabe) einen Punkt. Ist er rot, dann gabs nen Kompilierungsfehler und das Script war fehlerhaft! Wenn er grün ist, dann ist es wohl nen Semantikfehler und kein Syntaxfehler!
kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

Navigationv3.0

Beitrag von kuchi »

beide Teile haben einen grünen Punkt...

also bei der Modulerstellung kein Fehler...
Black Widow
Beiträge: 174
Registriert: Mi 22. Okt 2003, 11:08
Kontaktdaten:

Beitrag von Black Widow »

Und was zeigt er da an?
Den Quellcode? Mittendrin?

Ach so!
Ich sehe gerade, das fängt im Output auch direkt mit PHP an! Aber alles was im Output steht, ist von Beginn an erstmal HTML!
Also müsstest Du es ZUMINDEST mal alles (also nur den Output) in <?php (zu Beginn) und ?> (am Ende) umklammern!
ttb
Beiträge: 182
Registriert: So 26. Okt 2003, 19:54
Wohnort: Schwerin
Kontaktdaten:

Beitrag von ttb »

Nee, es wird deshalb nichts angezeigt, weil die Tabellen falsch angesprochen werden (richtig wäre $cfg["tab"]["..."]). Außerdem muss das Modul noch angepasst werden, da einige Tabellen bei Version 4.3.x / 4.4.x anders als in Version 4.2 heißen...
kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

NavigationV3.0

Beitrag von kuchi »

Hi,

habe die Klammern gesetzt, grüne Punkte sind da, Anzeige: es wird nichts angezeigt.

kuchi
Black Widow
Beiträge: 174
Registriert: Mi 22. Okt 2003, 11:08
Kontaktdaten:

Beitrag von Black Widow »

Stimmt!

Hatte mir den Code gar nicht angeschaut, der ist ja GRÄßLICH!!!!!
Aber die Tabellen werden falsch angesprochen!
Hab da jetzt aber auch keine Zeit für, das zu korrigieren, SORRY! :?

Black Widow
kuchi
Beiträge: 222
Registriert: So 29. Jun 2003, 18:02
Wohnort: Neubrandenburg
Kontaktdaten:

NavigationV3.0

Beitrag von kuchi »

Habe jetzt das Unterfangen aufgegeben, die veränderten Tabellenbezeichnungen und Schreibweisen zu ändern, da mir auch die Zeit dafür fehlt. Aber da werde ich mich nochmal mit beschäftigen.

Danke erstmal.

Gruß kuchi
Black Widow
Beiträge: 174
Registriert: Mi 22. Okt 2003, 11:08
Kontaktdaten:

Beitrag von Black Widow »

Kein Problem!

Aber wenn Du DAS benutzen willst, kannst Du gleich nen neues schreiben! Da mußt Du alles umändern und dabei benutzt er Variablen, die es in Contenido 4.4.x gar nicht gibt!
Das heißt, Du mußt erstmal nachvollziehen was er da macht und es dann auf 4.4.x umändern. Da würd mir zu lange dauern!
Außerdem hast Du damit das Design der Ausgabe immer noch nicht auf Deines angepaßt!

Also ich hab mir meine Navigationen (Haupt-, Unter- und Servicenavigation) jeweils selbst gebastelt und das so, dass ich die Ausgabe mit CSS formatieren kann! Das geht ratzi fatzi!

Black Widow
Gesperrt