bildmodul oder illustration

Gesperrt
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

bildmodul oder illustration

Beitrag von #ayshe » Di 13. Dez 2005, 07:41

Hallo,

ich verwende zur Darstellung eines Bildes folgenden Code

Code: Alles auswählen

<?php

if ("CMS_IMG[1]" != "") {

    $img = '<img src="CMS_IMG[1]" alt="CMS_IMGDESCR[1]"></img>';

    echo $img;

}

echo "<p style=\"height:0; width:0;margin:0;\">CMS_IMGDESCR[1]</p>";


?>
Damit habe ich aber leider das Problem, dass ein einmal eingepflegtes Bild nicht mehr änderbar ist, weil dann der image-Button im Backend nicht mehr anklickbar ist. Hab ich vorher mit dem Modul nie gehabt, erst jetzt in Con 4.6.4
Ich hab auch mal das Modul "Illustration" ersatzweise genommen, aber dann erscheint im Backend nur noch die Schrift "Illustration" und es gibt keine Möglichkeit, ein Bild einzupflegen. Vielleicht wende ich dieses Modul aber auch falsch an...

Hilfe wäre dringend nötig, deshalb bitte ich euch um Vorschläge :-)

Viele Grüße,
Ayshe

silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone » Di 13. Dez 2005, 08:40

Illustration bietet dir die Möglichkeit, ein Bild pro Kategorie zu wählen. Du stellst das Bild also in der Kategorie-Konfiguration ein.

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe » Di 13. Dez 2005, 13:38

Ah ja, dann hat sich das Modul "Illustration" erledigt, denn der Kunde will für jede Seite die Möglichkeit haben, ein Bild händisch einzupflegen. Deshalb brauche ich 2 Bildmodule.

Das komische ist, dass das 2. Bildmodule top funktioniert, nur das 1. (code s.o.) klemmt.
Gibt es da Probleme mit der neuen DB-Struktur? Oder gibt es ein neues "ganz normales" Bildmodul für Contenido 4.6.x?

Grüße,
Ayshe

rezeptionist
Beiträge: 1536
Registriert: Fr 20. Aug 2004, 10:07
Kontaktdaten:

Beitrag von rezeptionist » Di 13. Dez 2005, 13:40

Wie sieht den dein 2tes Bildmodul aus ??


greets
greets

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe » Di 13. Dez 2005, 15:24

So sieht das 2. Modul aus:

Code: Alles auswählen

<?php

if ("CMS_IMG[2]" != "") {

    $img = '<img src="CMS_IMG[2]" alt="CMS_IMGDESCR[2]"></img>';

    echo $img;

}

echo "<p style=\"height:0; width:0;margin:0;\">CMS_IMGDESCR[2]</p>";


?>

jost
Beiträge: 322
Registriert: Mo 10. Jan 2005, 20:12
Kontaktdaten:

Beitrag von jost » Di 13. Dez 2005, 16:01

Code: Alles auswählen

<?php

if ("CMS_IMG[2]" != "") {

    $img = '<img src="CMS_IMG[2]" border="0">';

    if ("CMS_LINK[2]" != "http://") {
        $img = sprintf('<a href="%s" target="%s">%s</a>',"CMS_LINK[2]", "CMS_LINKTARGET[2]", $img);

    }

    echo $img;

}

echo "<br>";
echo "CMS_IMGDESCR[2]";
echo "<br>";
echo "CMS_LINKDESCR[2]";
echo "<br>";

?>
Läuft zumindest bei mir...

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe » Di 13. Dez 2005, 16:09

Hi Jost,

das ist m.W. ein alter Code. In Con 4.6.4 öffnet das Auswahlfeld statt in einem pop-up im eigentlichen Editor. Nach Auswahl des Bildes wird dann das Bild aber doch nicht eingefügt, dafür lädt und lädt der Browser. Schätze, da liegt ein Kommunikationsproblem mit dem aktuellen Contenido vor.

Neuerdings zeigt das Bildmodul 2 im Backend einen Codeschnipsel an (<A HREF= ), obwohl ich nichts am Code wie gepostet geändert habe. Wird irgendwie immer schlimmer und der Kunde immer ungeduldiger - verständlicherweise.

Mal ein Tip von den Entwicklern vielleicht? :wink:


EDIT

Hab die Module folgendermaßen geändert:
Bild 1:

Code: Alles auswählen

<?php

if ("CMS_IMG[1]" != "") {

    $img = '<img src="CMS_IMG[1]" alt=""></img>';

    echo $img;

}

echo "<p style=\"height:0; width:0;margin:0;\">CMS_IMGDESCR[1]</p>";


?>
Bild 2:

Code: Alles auswählen

<?php

if ("CMS_IMG[2]" != "") {

    $img = '<img src="CMS_IMG[2]" alt=""></img>';

    echo $img;

}

echo "<p style=\"height:0; width:0;margin:0;\">CMS_IMGDESCR[2]</p>";


?>
Jetzt funktioniert Bild 2 einwandfrei, bei Bild 1 habe ich immer noch dieses Problem: Nachdem ein Bild eingepflegt worden ist, hat der image-Button des Backend keinen Link mehr, man kann das Bild also nicht austauschen (jedenfalls auf dem Mac, kann erst heute abend auf Win testen).

Steht was im error-log? JA!
con_cat_tree AS A,
con_cat AS B,
con_cat_lang AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
B.idclient = '3' AND
C.idlang = '3' AND
C.visible = '1' AND
B.parentid = ''
ORDER
BY A.idtree
[13-Dec-2005 14:59:39] /contenido/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=b4cca19e8ca7247f4b8f203a020f364a next_record called with no query pending in Module ID 50.
[13-Dec-2005 15:02:50] /contenido/contenido/includes/include.backendedit.php?type=CMS_IMG&typenr=2&client=3〈=3&idcat=99&idart=114&idartlang=129&contenido=b4cca19e8ca7247f4b8f203a020f364a〈=3 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT * FROM con_upl WHERE idclient='3' AND idupl =
[13-Dec-2005 15:02:50] /contenido/contenido/includes/include.backendedit.php?type=CMS_IMG&typenr=2&client=3〈=3&idcat=99&idart=114&idartlang=129&contenido=b4cca19e8ca7247f4b8f203a020f364a〈=3 next_record called with no query pending.
[13-Dec-2005 15:03:16] /contenido/contenido/includes/include.backendedit.php?type=CMS_IMG&typenr=2&client=3〈=3&idcat=100&idart=115&idartlang=130&contenido=b4cca19e8ca7247f4b8f203a020f364a〈=3 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT * FROM con_upl WHERE idclient='3' AND idupl =
[13-Dec-2005 15:03:16] /contenido/contenido/includes/include.backendedit.php?type=CMS_IMG&typenr=2&client=3〈=3&idcat=100&idart=115&idartlang=130&contenido=b4cca19e8ca7247f4b8f203a020f364a〈=3 next_record called with no query pending.
[13-Dec-2005 15:03:42] /contenido/contenido/includes/include.backendedit.php?type=CMS_IMG&typenr=2&client=3〈=3&idcat=101&idart=116&idartlang=131&contenido=b4cca19e8ca7247f4b8f203a020f364a〈=3 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT * FROM con_upl WHERE idclient='3' AND idupl =
[13-Dec-2005 15:03:42] /contenido/contenido/includes/include.backendedit.php?type=CMS_IMG&typenr=2&client=3〈=3&idcat=101&idart=116&idartlang=131&contenido=b4cca19e8ca7247f4b8f203a020f364a〈=3 next_record called with no query pending.
[13-Dec-2005 15:42:31] /contenido/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=8b01f8c0ee7265811cb670c5264ad7af MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.public,
C.idcatlang
FROM
' at line 4
SELECT
A.idcat,
C.name
C.public,
C.idcatlang
FROM
con_cat_tree AS A,
con_cat AS B,
con_cat_lang AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
B.idclient = '3' AND
C.idlang = '3' AND
C.visible = '1' AND
B.parentid = ''
ORDER
BY A.idtree
[13-Dec-2005 15:42:31] /contenido/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=8b01f8c0ee7265811cb670c5264ad7af next_record called with no query pending in Module ID 49.
[13-Dec-2005 15:42:31] /contenido/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=8b01f8c0ee7265811cb670c5264ad7af MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.public,
C.idcatlang
FROM
' at line 4
SELECT
A.idcat,
C.name
C.public,
C.idcatlang
FROM
con_cat_tree AS A,
con_cat AS B,
con_cat_lang AS C
WHERE
A.idcat = B.idcat AND
B.idcat = C.idcat AND
B.idclient = '3' AND
C.idlang = '3' AND
C.visible = '1' AND
B.parentid = ''
ORDER
BY A.idtree
[13-Dec-2005 15:42:31] /contenido/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=8b01f8c0ee7265811cb670c5264ad7af next_record called with no query pending in Module ID 50.
[13-Dec-2005 15:43:06] /contenido/contenido/includes/include.backendedit.php?type=CMS_IMG&typenr=2&client=3〈=3&idcat=103&idart=119&idartlang=134&contenido=8b01f8c0ee7265811cb670c5264ad7af〈=3 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT * FROM con_upl WHERE idclient='3' AND idupl =
[13-Dec-2005 15:43:06] /contenido/contenido/includes/include.backendedit.php?type=CMS_IMG&typenr=2&client=3〈=3&idcat=103&idart=119&idartlang=134&contenido=8b01f8c0ee7265811cb670c5264ad7af〈=3 next_record called with no query pending.

... usw.
Systemvariablen:
Server Betriebssystem Apache
PHP MySQL database extension mysql
MySQL Serverversion 4.1.13-standard-log
Installierte PHP-Version 4.4.1
safe_mode Deaktiviert
magic_quotes_gpc Aktiviert
magic_quotes_runtime Deaktiviert
gpc_order GPC
memory_limit 20M
max_execution_time 30
Deaktivierte Funktionen nichts deaktiviert
Gettext extension geladen
sql.safe_mode Deaktiviert
Brauche damit dringend eure Hilfe...

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

is it a bug??

Beitrag von #ayshe » Di 13. Dez 2005, 20:13

Das ist jetzt zwar schon fast ein Monolog, aber ich hab ja noch Hoffnung, dass sich noch jemand mit einem Vorschlag hier reinhängt. :)

'tschuldigung, dass ich da oben so viel Code aus der Fehlermeldung gepostet habe. Verkürzen kann man das auch, wie ich nun herausgefunden habe. Ein einziger Aufruf einer der betroffenen Dateien im Backend produziert den Fehlercode:

Code: Alles auswählen

[13-Dec-2005 20:05:50] /contenido_emc/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=3b0d0b4d720cc168691bdda338287417 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.public,

                        C.idcatlang

                        FROM

   ' at line 4
SELECT

                            A.idcat,

                            C.name

                        C.public,

                        C.idcatlang

                        FROM

                            con_cat_tree AS A,

                            con_cat AS B,

                            con_cat_lang AS C

                        WHERE

                            A.idcat     = B.idcat   AND

                            B.idcat     = C.idcat   AND

                            B.idclient  = '3' AND

                            C.idlang    = '3'   AND

                            C.visible   = '1'       AND

                            B.parentid  = ''

                        ORDER

                            BY A.idtree

[13-Dec-2005 20:05:50] /contenido_emc/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=3b0d0b4d720cc168691bdda338287417 next_record called with no query pending in Module ID 49.

[13-Dec-2005 20:05:50] /contenido_emc/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=3b0d0b4d720cc168691bdda338287417 MySQL error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.public,

                        C.idcatlang

                        FROM

   ' at line 4
SELECT

                            A.idcat,

                            C.name

                        C.public,

                        C.idcatlang

                        FROM


                            con_cat_tree AS A,

                            con_cat AS B,

                            con_cat_lang AS C

                        WHERE

                            A.idcat     = B.idcat   AND

                            B.idcat     = C.idcat   AND

                            B.idclient  = '3' AND

                            C.idlang    = '3'   AND

                            C.visible   = '1'       AND

                            B.parentid  = ''

                        ORDER

                            BY A.idtree

[13-Dec-2005 20:05:50] /contenido_emc/contenido/external/backendedit/front_content.php?changeview=edit&client=3〈=3&action=con_editart&idartlang=133&idart=118&idcat=102&tmpchangelang=&contenido=3b0d0b4d720cc168691bdda338287417 next_record called with no query pending in Module ID 50.

Das ist auch schon einiges, aber etwas kürzer. Wenn ich das richtig verstehe, gibt es ein Problem mit der Funktion backendedit, da steht ja immer
next_record called with no query pending in Module ID 49

Oder ist das etwa ein Bug in Con 4.6.4??

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Di 13. Dez 2005, 20:21

ayshe, mal abgesehen davon, dass ich alle deine errors reproduzieren kann und keine lösung parat habe (s. PM :( )

wenn der kunde so stresst, probier mal das w3c pic modul

läuft bei mir einwandfrei, und die zusatzfunktionen könnten deinen kunden entweder begeistern oder sollten leicht zu entfernen sein :?

http://contenido.org/forum/viewtopic.php?t=10524
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Di 13. Dez 2005, 20:27

right syntax to use near '.public,
Und wieder mal: Da fehlt ein Komma in der Abfrage zwischen c.name und c.public im Modul Hauptnavigation (wenn ich mich recht erinnere). Ist ein bekannter Bug in den Modulen des Beispielmandanten.

Hat aber mit dem Modul Illustration nix zu tun.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe » Di 13. Dez 2005, 20:39

Hallo Guido, hallo Herr B,

vielen Dank für die Tips. Ich werde beides ausprobieren und berichten.

@ Entwickler: Ist das mit dem fehlenden Komma nicht schon seit 4.6.2 bekannt. Ich war nämlich davon ausgegangen, in 4.6.4 brächte ich mich nicht drum kümmern :wink:

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe » Di 13. Dez 2005, 23:20

So, hab das Hauptmenü korrigiert. Damit entfallen schomal diese Fehlermeldungen :)

Nun wieder zum leidigen Thema Bildmodul.
Ich habe das Modul "Picture" von w3concept nun eingebaut, aber das Problem ist das selbe geblieben. D.h. ich kann noch immer nicht das Bild austauschen, wenn es einmal eingepflegt ist. So, jetzt kommt aber der Knaller: es geht im Internet Explorer. Es geht nicht im Firefox 1.07 und 1.5, und zwar weder unter MacOS noch unter Win XP.

Seltsam ist auch, dass das Backend im FF eeewig lädt, sowie ich eine Seite in den Editor lade, in der bereits ein Bild an besagter kritischer Stelle eingepflegt ist. Wenn ich den Ladevorgang unterbreche, kann ich im Bereich "Content/Artikel" nicht weiter navigieren, sondern muß in einen anderen Backend-Bereich. Naja.

Was sagt das Fehlerlog?
Keine Einträge im errorlog gefunden
Das ist doch mal was Positives...

Also, ob das nun ein Mozilla-Problem ist mit der neuen Contenido-Version?

Viele Grüße,
Ayshe

mvf
Beiträge: 1758
Registriert: Mo 1. Aug 2005, 00:35
Wohnort: in der schönen Hallertau, mitten im Hopfen
Kontaktdaten:

Beitrag von mvf » Di 13. Dez 2005, 23:30

ich habe eben schnell nochmal das picture modul von w3c aus dem link oben eingebunden in eine 4.6.2 und eine 4.6.4 läuft bei mir local und online, editierbar mit ff1.5 und IE6

da scheint bei dir also was anders im argen ???
Grüsse, Guido

"A common mistake that people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools."
Mostly Harmless - Douglas Adams

#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe » Sa 17. Dez 2005, 15:08

Hallo Guido,

hast Du dabei auch andere Bildmodule parallel im Template eingebaut? Und hast Du mal probiert, ob noch das Einfügen von Bildern über den Texteditor funktioniert (ich verwende tinymce)? Das geht bei dieser Installation bei mir nämlich nicht mehr.

Gruß,
Ayshe

Gesperrt