Seite 1 von 2
Artikel-Editor treibt mich in die Verzweiflung
Verfasst: Di 25. Apr 2006, 20:37
von DJSnoopy
Ich bin gerade etwas unbeholfen *schnief*
Ich hab mir ein Layout gezeichnet und einen content-Container angelegt und
alles dem Template zugewiesen.
Wenn ich nun einen Artikel schreiben möchte, sehe ich zwar die Richtige Ausgabe des Modules, jedoch fehlt jeder leglicher Link zum Editieren...
Sprich das LAyout funktioniert, jedoch bekomm ich keinen Content da rein...
Hier ein kleiner Auszug meines Layouts:
Code: Alles auswählen
<div id="left">
<container id="12" name="Text" types="Content" default="">Content 1</container>
</div>
und hier mein eingesetztes Modul:
Code: Alles auswählen
<?php
$editmode = false;
if($contenido&&($view=="edit"))
{
$editmode = true;
}
if (!editmode)
{
?>
<div class="box_small">
<div class="box_small_header"><?php echo strip_tags("CMS_HTMLHEAD[1]"); ?></div>
<div class="box_small_content"><?php echo strip_tags("CMS_HTML[1]"); ?></div>
<div class="box_small_footer"></div>
</div>
<?php
}
else
{
?>
<div class="box_small">
<div class="box_small_header">CMS_HTMLHEAD[1]</div>
<div class="box_small_content">CMS_HTML[1]</div>
<div class="box_small_footer"></div>
</div>
<?php
}
?>
Im IE bekomm ich die fehlenden Bilder als Kasten angezeigt die ein "Seite nicht gefunden" produzieren. Im Firefox kommt garnichts + zig Javascript Fehler.
Hilfäääääää !?!?!?!

Verfasst: Di 25. Apr 2006, 20:41
von Halchteranerin
http://www.contenido.org/forum/viewtopic.php?p=4821
insbesondere ab "Damit euch schneller geholfen werden kann, bitte bei jeder Frage folgende Informationen einfügen"
Im Zweifelsfall auch
http://www.contenido.org/forum/viewtopi ... 0993#70993
Verfasst: Di 25. Apr 2006, 20:53
von DJSnoopy
Erstmal danke für die schnelle Antwort...
*Eifrig weitere Informationen raussuch*
Beispiel:
Im Artikeleditor im Firefox:
Im IE:
Contenido-Version: 4.6.8
PHP-Version: 4.4.0-pl1-gentoo
Errorlog ist leer

Verfasst: Di 25. Apr 2006, 20:55
von DJSnoopy
Quelltext der Zeile 253 & 254
Code: Alles auswählen
<div class="box_small_header"><div id=\"HTMLHEAD_1_1\" onfocus=\"this.style.border='1px solid #bb5577';\" onblur=\"this.style.border='1px dashed #bfbfbf';\" contenteditable=\"true\" style=\"border: 1px dashed #bfbfbf;direction: ltr;\"> </div><a id=\"m7\" href=\"javascript:setcontent('1','front_content.php?action=10&idcat=1&idart=1&idartlang=1&type=CMS_HTMLHEAD&typenr=1&contenido=7d0c8eda309e28e7589a1d25b14a1c91');\"><img id=\"m8\" src=\"http://www.motorrad-aktiv.de/contenido/images/but_edithead.gif\" border=\"0\" style=\"margin-right: 2px;\"></a><a id=\"m9\" href=\"javascript:setcontent('1','0')\"><img id=\"m10\" src=\"http://www.motorrad-aktiv.de/contenido/images/but_speichern.gif\" border=\"0\"></a></div>
<div class="box_small_content"><div id=\"HTML_2_1\" onfocus=\"this.style.border='1px solid #bb5577';\" onblur=\"this.style.border='1px dashed #bfbfbf';\" contenteditable=\"true\" style=\"border: 1px dashed #bfbfbf;direction: ltr;\"> </div><a id=\"m17\" href=\"javascript:setcontent('1','front_content.php?action=10&idcat=1&idart=1&idartlang=1&type=CMS_HTML&typenr=1&contenido=7d0c8eda309e28e7589a1d25b14a1c91');\"><img id=\"m18\" src=\"http://www.motorrad-aktiv.de/contenido/images/but_edithtml.gif\" border=\"0\" style=\"margin-right: 2px;\"></a><a id=\"m19\" href=\"javascript:setcontent('1','0')\"><img id=\"m20\" src=\"http://www.motorrad-aktiv.de/contenido/images/but_speichern.gif\" border=\"0\"></a></div>
Verfasst: Di 25. Apr 2006, 21:01
von Halchteranerin
nimm mal bitte erst die Version 4.6.8.4, die rezeptionist irgendwo hier im Forum anbietet, installier die, und dann schauen wir mal. Denn die enthaelt verschiedene Bugfixes, die du sonst per Hand einzeln einarbeiten muesstest.
Verfasst: Di 25. Apr 2006, 21:02
von DJSnoopy
ok versuch ich eben.
Verfasst: Di 25. Apr 2006, 21:57
von DJSnoopy
*SCHNIEEEEF*
Gerade alles platt gemacht.
Komplett die Version installiert die du mir nanntest.
Neue Testkategorien angelegt.
Von Layout bis Template alles neu gesetzt.
Fazit:
Selbe Fehler wie oben.
Nur das meine Verison von Contenido jetzt die 4.6.8.4 ist .....
Verfasst: Di 25. Apr 2006, 22:05
von Halchteranerin
DJSnoopy hat geschrieben:Nur das meine Verison von Contenido jetzt die 4.6.8.4 ist .....
Na ja, das schadet schon mal nicht.
In deinem 2. Bild, das vom IE-Screenshot, sind ein paar Broken-Image-Symbole. Wenn du dir mit der rechten Maustaste die Eigenschaften anschaust ... was wird da angezeigt? Denn da scheint auch etwas im Argen zu liegen.
Mit der neuen Container-Syntax kenne ich mich nicht wirklich aus, ist die so, wie du sie benutzt hast, richtig? Du koenntest mal statt des angegebenen Layouts das hier versuchen:
Was passiert dann? Immer noch das gleiche?
Woher kommt das Modul, was du benutzt? War es dabei, ist es selbst geschrieben oder ist es hier aus dem Forum (wenn letztes, bitte den Link zum Thread)?
Verfasst: Di 25. Apr 2006, 22:26
von DJSnoopy
http://www.motorrad-aktiv.de/"http://ww ... thead.gif/"
steht dort als Image-Link.
Irgendwie doppeltgemoppelt und komisch.
Das Bild ist jedoch definitiv unter
http://www.motorrad-aktiv.de/contenido/ ... ithead.gif
zu finden.
Die Containersyntax ist die selbe wie aus dem Beispiel das mitgeliefert wurde.
Ich hab jetzt das CMS_CONTAINER[12] eingebaut und lande beim selben Fehler
Das Modul ist eigentlich das mitgeliefert HTML-Headlinemodul.
Dort hab ich nur mein HTML drumgepackt und einen CMS_HTML[1] noch eingefügt. Dachte das vielleicht mein weiterer CMS_HTML[1] Tag den Fehler produziert, aber nach rausnehmen des Tags ist der fehler immer noch da.
So langsam verzweifel ich dran....
Verfasst: Di 25. Apr 2006, 22:35
von Halchteranerin
bloede Frage, aber stimmen die Mandantenpfade und die Pfade in der includes/config.php? Irgendwie macht mich der Pfad zu deinem Bild etwas stutzig.
Bevor du Module aenderst ...

versuch's mal bitte auch mit dem Originalmodul. Ich habe hier gerade nur die Originalmodule von 4.6.4, aber das Headline-Modul sieht dort gaaaanz anders aus:
Code: Alles auswählen
<?php
/***********************************************
* Headline Output
*
* Author : Andreas Lindner
* Copyright : four for business AG
* Version : 1.0
* Created : 05-08-2005
************************************************/
$editmode = false;
if($contenido&&($view=="edit")){
$editmode = true;
}
if (!editmode) {
echo "<h1 class=\"content\">".strip_tags("CMS_HTMLHEAD[1]")."</h1>";
} else {
echo "<h1 class=\"content\">"."CMS_HTMLHEAD[1]"."</h1>";
}
?>
Ich meine, eine gewisse Aehnlichkeit ist nicht zu verkennen, ABER ... du hast die ganzen Variablen (CMS_HTMLHEAD, CMS_HTML) ausserhalb von php benutzt, das muss schiefgehen, meine ich.

Verfasst: Di 25. Apr 2006, 22:49
von HerrB
Ja, das klingt gut. Die Container-Syntax ist korrekt. Das folgende wäre Dein Modul (Achtung, die Blöcke sind umgedreht!):
Code: Alles auswählen
<?php
if ($edit) {
echo ' <div class="box_small">'."\n";
echo ' <div class="box_small_header">'."CMS_HTMLHEAD[1]".'</div>'."\n";
echo ' <div class="box_small_content">'."CMS_HTML[1]".'</div>'."\n";
echo ' <div class="box_small_footer"></div>'."\n";
echo ' </div>'."\n";
} else {
echo ' <div class="box_small">'."\n";
echo ' <div class="box_small_header">'.strip_tags("CMS_HTMLHEAD[1]").'</div>'."\n";
echo ' <div class="box_small_content">'.strip_tags("CMS_HTML[1]").'</div>'."\n";
echo ' <div class="box_small_footer"></div>'."\n";
echo ' </div>'."\n";
}
?>
Ungetestet.
Gruß
HerrB
Verfasst: Di 25. Apr 2006, 23:04
von DJSnoopy
Mhh der Punkt geht an euch.
Jetzt zeigt er es an.
Mit beiden Modulen!
Verstehe nur nicht was dann an meinem Artikel-Modul falsch ist.
Syntaktischerweise sollte meins auch gehen.
Parsed Contenido jede Zeile einzeln?
Die schreibweise von HerrB würde theo. deutlich mehr Performance einbüßen.
Ich glaub ich muss damit noch etwas experementieren. Sollte mir aber jedoch diese Codeschreibweise nicht angewöhnen, denn das könnte für mich einige Konsequenzen in meinem Beruf haben
Aber ich dank euch vieeeeelmals schonmal für eure Hilfe!
Dann weiss ich jetzt wenigstens wonach ich suchen muss.
Output-Buffer oder dicke Stringvariablen die ich zum Ende ausgebe.
Wobei meine Schreibweise mich auch interessieren würde

Vielleicht kommts ja in Contenido 5.x mit dazu *G*.
Nochmal dickes dickes Danke!
Verfasst: Di 25. Apr 2006, 23:17
von HerrB
Na ja,
deutliche Performance-Einbrüche konnte ich noch nicht feststellen - ich mag nur das "an-aus-an-aus-oder-isses-doch-noch-an?" nicht so. Ich verlaufe mich da immer.
Es müsste auch reichen, nur die entscheidenden Stellen anzupassen (unterer Teil):
Code: Alles auswählen
?>
<div class="box_small">
<div class="box_small_header"><?php echo "CMS_HTMLHEAD[1]"; ?></div>
<div class="box_small_content"><?php echo "CMS_HTML[1]"; ?></div>
<div class="box_small_footer"></div>
</div>
<?php
Man könnte es sogar so machen (ja, das ist der ganze Output):
Code: Alles auswählen
<div class="box_small">
<div class="box_small_header"><?php if ($edit) { echo strip_tags("CMS_HTMLHEAD[1]"); } else { echo "CMS_HTMLHEAD[1]"; } ?></div>
<div class="box_small_content"><?php if ($edit) { echo strip_tags("CMS_HTML[1]"); } else { echo "CMS_HTML[1]"; } ?></div>
<div class="box_small_footer"></div>
</div>
Theoretisch Mega-Schnell (und sch*** zu lesen...

)
Oder:
Code: Alles auswählen
<?php
$sHeadline = "CMS_HTMLHEAD[1]";
$sContent = "CMS_HTML[1]";
if (!$edit) {
$sHeadline = strip_tags($sHeadline);
$sContent = strip_tags($sContent);
}
?>
<div class="box_small">
<div class="box_small_header"><?php echo $sHeadline; ?></div>
<div class="box_small_content"><?php echo $sContent; ?></div>
<div class="box_small_footer"></div>
</div>
Verfasst: Di 25. Apr 2006, 23:18
von Halchteranerin
Ich hatte oben u.a. geschrieben:
du hast die ganzen Variablen (CMS_HTMLHEAD, CMS_HTML) ausserhalb von php benutzt, das muss schiefgehen, meine ich.
Ob da noch mehr Fehler waren, sehe ich um diese Uhrzeit nicht mehr, sorry.

Ach so, nein, hattest du nicht, ich habe nochmal hingeschaut ... aber ich gebe HerrB recht, ich kaeme mit dem staendigen ein-aus auch durcheinander ...
Verfasst: Di 25. Apr 2006, 23:40
von DJSnoopy
Die 1. Variante von HerrB geht auch
Die 2. wiederum nicht
Die 3. Variante geht wieder
genau da ist ja der Haken *G*
Anscheinend verschluckt er sich an der strip_tags schreibweise.
Muss da noch was experementieren
Alle Ansätze sind gut.
Der eine hat die Schreibweise der andere wiederum die.
An die Schreibweise mit Tag-Auf und Tag-Zu gewöhnt man sich aber
Ich danke euch vielmals und denke ich werd morgen weiter Module basteln.
Es ist gut zu denken das man sich nochmal wieder liest
