Einfaches Bildmodul für den Editor gesucht
Einfaches Bildmodul für den Editor gesucht
Ich suche ein Modul, das im Editor ein Feld anzeigt, wo der Redakteur mit einem Klick ein Bild aus dem upload-Bereich auswählen kann - also nicht über den Umweg Texteditor. Gibt es sowas schon? In den Foren habe ich nur dutzende verschiedene "Bildmodule" mit hundert Features etc. pp. gefunden.
Kann mir jemand helfen?
Kann mir jemand helfen?
So was?
Code: Alles auswählen
<?php
$setting['image'] = "CMS_IMG[99]";// hier ein Semikolon
$setting['desc'] = "CMS_IMGDESCR[99]";
if ( $setting['image'] != '' or $edit ) {
list($myWidth, $myHeight, $myType, $myAttributes) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"],$setting['image'])); // hier $setting['image']
if( $setting['image'] )
echo '<img src="'.$setting['image'].'" border="0" width="'.$myWidth.'" height="'.$myHeight.'">';
echo $setting['desc'];
}
unset( $setting );
?>
Zuletzt geändert von OliverL am Fr 7. Nov 2008, 16:28, insgesamt 4-mal geändert.
Hallo Oliver,
danke für deine schnelle Antwort.
Ich benutze v.4.8.8., wenn ich dein Modul anlege
ins Template eingebunden, dies in einer Seite aufgerufe,
so erhalte ich beim Wechsel in den Editor folgende Meldung:
Parse error: syntax error, unexpected T_VARIABLE in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 416
In der Vorschau folgt:
Parse error: syntax error, unexpected T_VARIABLE in /usr/www/users/willec/contenido/external/backendedit/front_content.php(942) : eval()'d code on line 288
Hast du eine Idee?
danke für deine schnelle Antwort.
Ich benutze v.4.8.8., wenn ich dein Modul anlege
ins Template eingebunden, dies in einer Seite aufgerufe,
so erhalte ich beim Wechsel in den Editor folgende Meldung:
Parse error: syntax error, unexpected T_VARIABLE in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 416
In der Vorschau folgt:
Parse error: syntax error, unexpected T_VARIABLE in /usr/www/users/willec/contenido/external/backendedit/front_content.php(942) : eval()'d code on line 288
Hast du eine Idee?
-
- Beiträge: 4316
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
da fehlt ein Semikolon
Gruß aus Franken
Ortwin
Code: Alles auswählen
<?php
$setting['image'] = "CMS_IMG[99]" ; // hier ein Semikolon
Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
Hallo Oliver,
jetzt wird mir im Editor folgendes angezeigt:
Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 391
Warning: getimagesize(http://willenbrock-bremen.de/cms/upload ... ranzen.JPG) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 391
ciao,
Horst
jetzt wird mir im Editor folgendes angezeigt:
Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 391
Warning: getimagesize(http://willenbrock-bremen.de/cms/upload ... ranzen.JPG) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 391
ciao,
Horst
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Schau mal hier: http://forum.contenido.org/viewtopic.ph ... highlight=
in deinem Fall wohl:
in deinem Fall wohl:
Code: Alles auswählen
list ($myWidth, $myHeight, $myType, $myAttributes) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"], $setting['image']));
Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Hallo BagHira,
vielen Dank, das klappt wunderbar!
Wenn ich aber nun versuche, diesen Artikel über die Article List Advanced V4.6.x V1.4 aufzurufen und ich dort das Bild anwähle, erscheint ein ähnlicher Fehlercode:
Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 690
Warning: getimagesize(http://willenbrock-bremen.de/cms/upload ... ranzen.JPG) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 690
Nun gibts in dem Modul ein Zeile:
list ($width, $height, $type, $attr) = getimagesize($aData[$i]["i".$k]["WebPath"]);
Die habe ich auch durch deine codezeile zu ersetzen versucht, klappt aber leider nicht.
Du siehst, ich hab so gut wie keine Ahnung von PHP, könntest du mir nochmals auf die Sprünge helfen.
Ciao,
Horst
vielen Dank, das klappt wunderbar!
Wenn ich aber nun versuche, diesen Artikel über die Article List Advanced V4.6.x V1.4 aufzurufen und ich dort das Bild anwähle, erscheint ein ähnlicher Fehlercode:
Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 690
Warning: getimagesize(http://willenbrock-bremen.de/cms/upload ... ranzen.JPG) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /usr/www/users/willec/contenido/includes/include.con_editcontent.php(640) : eval()'d code on line 690
Nun gibts in dem Modul ein Zeile:
list ($width, $height, $type, $attr) = getimagesize($aData[$i]["i".$k]["WebPath"]);
Die habe ich auch durch deine codezeile zu ersetzen versucht, klappt aber leider nicht.
Du siehst, ich hab so gut wie keine Ahnung von PHP, könntest du mir nochmals auf die Sprünge helfen.
Ciao,
Horst
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Ich habe gerade bei mir nachgeschaut, dort gibt es diese Zeile in dem Sinn nicht sondern:Horst1234 hat geschrieben:Nun gibts in dem Modul ein Zeile:
list ($width, $height, $type, $attr) = getimagesize($aData[$i]["i".$k]["WebPath"]);
Code: Alles auswählen
list ($width, $height, $type, $attr) = getimagesize($aData[$i]["i".$k]["ServerPath"]);
Code: Alles auswählen
$aData[$i]["i".$k]["ServerPath"]
Code: Alles auswählen
$aData[$i]["i".$k]["WebPath"]
Code: Alles auswählen
$aData[$i]["i".$k]["ServerPath"] = $cfgClient[$client]["upl"]["path"].$db4->f('dirname').$db4->f('filename');
$aData[$i]["i".$k]["WebPath"] = $cfgClient[$client]["upl"]["htmlpath"].$db4->f('dirname').$db4->f('filename');
list ($width, $height, $type, $attr) = getimagesize($aData[$i]["i".$k]["ServerPath"]);

Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
-
- Beiträge: 131
- Registriert: Fr 23. Jun 2006, 11:11
- Kontaktdaten:
Re: Einfaches Bildmodul für den Editor gesucht
Hallo Leute.
Ich benötige auch auf die schnelle ein einfaches Bildmodul (Aktuelle Version 4.8.12).
ModulCode:
Bekomme ich nur im Backend eine Fehlermeldung wenn noch kein Bild geladen wurde ... ansonsten geht´s super.
Fehlermeldung:
Woran kann das liegen?
Über Hilfe oder nen Tipp wäre ich sehr dankbar.
Beste Grüße Vince
Ich benötige auch auf die schnelle ein einfaches Bildmodul (Aktuelle Version 4.8.12).
ModulCode:
Code: Alles auswählen
<?php
$setting['image'] = "CMS_IMG[99]";
$setting['desc'] = "CMS_IMGDESCR[99]";
if ( $setting['image'] != '' or $edit ) {
list($myWidth, $myHeight, $myType, $myAttributes) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"],$setting['image'])); // hier $setting['image']
if( $setting['image'] )
echo '<img src="'.$setting['image'].'" border="0" width="'.$myWidth.'" height="'.$myHeight.'">';
echo $setting['desc'];
}
unset( $setting );
?>
Fehlermeldung:
Code: Alles auswählen
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /homepages/15/d311782176/htdocs/contenido/includes/include.con_editcontent.php(638) : eval()'d code on line 188
Über Hilfe oder nen Tipp wäre ich sehr dankbar.
Beste Grüße Vince
42!
Re: Einfaches Bildmodul für den Editor gesucht
Hi,
nimm das hier
Hinzugekommen ist dieser Part, der dafür sorgt, dass "list..." nur dann ausgeführt wird, wenn $setting['image'] etwas beinhaltet:
...
if ( $setting['image'])
list($myWidth, $myHeight, $myType, $myAttributes) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"],$setting['image'])); // hier $setting['image']
...
nimm das hier
Code: Alles auswählen
<?php
$setting['image'] = "CMS_IMG[99]";
$setting['desc'] = "CMS_IMGDESCR[99]";
if ( $setting['image'] != '' or $edit ) {
if ( $setting['image'])
list($myWidth, $myHeight, $myType, $myAttributes) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"],$setting['image'])); // hier $setting['image']
if( $setting['image'] )
echo '<img src="'.$setting['image'].'" border="0" width="'.$myWidth.'" height="'.$myHeight.'">';
echo $setting['desc'];
}
unset( $setting );
?>
...
if ( $setting['image'])
list($myWidth, $myHeight, $myType, $myAttributes) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"],$setting['image'])); // hier $setting['image']
...
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.
Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)
Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.
Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)
Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
-
- Beiträge: 131
- Registriert: Fr 23. Jun 2006, 11:11
- Kontaktdaten:
Re: Einfaches Bildmodul für den Editor gesucht
Hallo McHubi.
Super jetzt geht´s. Ich danke Dir sehr.
Beste Grüße Vince
Super jetzt geht´s. Ich danke Dir sehr.
Beste Grüße Vince
42!
Re: Einfaches Bildmodul für den Editor gesucht
Hallo,
hab das Modul übernommen und ein paar Anpassungen gemacht. Nun habe ich aber leider ein Problem. Unter "irgendwelchen" Umständen wird der Pfad vom Bild nicht korrekt angepasst. Ich weiß dass ich nicht direkt ein Fehler des Moduls ist, sondern eher meiner Anpassung, aber hier passt es so gut.
Hier der angepasste Modulcode:
Der Fehler sorgt dafür dass der Dateipfad auf der Festplatte nicht korrekt ist. Aber "leider" nur bei manchen Bilder.
Zur Info:
Hier eine Beispielausgabe der ersten drei "echos" wo es nicht funktioniert:
Und hier eine Beispielausgabe wo es funktioniert:
Wäre schön, wenn mir jemand helfen kann. Vielleicht ist es ja nur ein kleiner Denkfehler und ich seh den Wald vor lauter Bäumen nicht.
hab das Modul übernommen und ein paar Anpassungen gemacht. Nun habe ich aber leider ein Problem. Unter "irgendwelchen" Umständen wird der Pfad vom Bild nicht korrekt angepasst. Ich weiß dass ich nicht direkt ein Fehler des Moduls ist, sondern eher meiner Anpassung, aber hier passt es so gut.

Hier der angepasste Modulcode:
Code: Alles auswählen
<?php
$setting['image'] = "CMS_IMG[99]";
$setting['desc'] = "CMS_IMGDESCR[99]";
cInclude('classes', 'class.article.php');
cInclude('includes', 'functions.api.string.php');
cInclude('includes', 'functions.api.images.php');
if ( $setting['image'] != '' or $edit ) {
if ( $setting['image'])
list($myWidth, $myHeight, $myType, $myAttributes) = getimagesize(str_replace($cfgClient[$client]["path"]["htmlpath"], $cfgClient[$client]["path"]["frontend"],$setting['image'])); // hier $setting['image']
if( $setting['image'] )
{
//echo '<img src="'.$setting['image'].'" border="0" width="'.$myWidth.'" height="'.$myHeight.'">';
$img_pfad = substr (strrchr ($setting['image'], "upload/"), 7);
$pict = $cfgClient[$client]['upl']['path'].$img_pfad;
echo "<!-- ".$setting['image']." -->";
echo "<!-- ".strrchr ($setting['image'], "upload/")." -->";
echo "<!-- ".$pict." -->";
$img = capiImgScale($pict, 150, 1000, $crop = false, $expand = false, $cacheTime = 1000, $wantHQ = false);
$cachepfad = $cfgClient[$client]["path"]["frontend"]."cache/".substr (strrchr ($img, "/"), 1);
echo "<!-- ".$img." -->";
echo "<!-- ".$cachepfad." -->";
if (strlen($img) > 0)
{
list($myWidth, $myHeight, $myType, $myAttributes) = getimagesize($cachepfad);
//echo '<img src="'.$img.'" border="0">';
//echo '<div style="background-image: url('.$img.'); background-repeat: no-repeat; width: '.$myWidth.'px; height: '.($myHeight + 25).'px; background-position: bottom; "></div>';
echo '<img src="'.$img.'" style="width: '.$myWidth.'px; height: '.($myHeight + 25).'px; "/>';
}
else
{
//echo "<!-- $pict -->";
}
}
echo $setting['desc'];
}
unset( $setting );
?>
Zur Info:
Hier eine Beispielausgabe der ersten drei "echos" wo es nicht funktioniert:
Code: Alles auswählen
<!-- http://***.de/cms/upload/grafiken/leistung.png -->
<!-- ung.png -->
<!-- /homepages/42/d100787876/htdocs/***/cms/upload/ -->
Code: Alles auswählen
<!-- http://***.de/cms/upload/grafiken/Seite_Kontakt.png -->
<!-- upload/grafiken/Seite_Kontakt.png -->
<!-- /homepages/42/d100787876/htdocs/***/cms/upload/grafiken/Seite_Kontakt.png -->
My software never has bugs. It just develops random features...
Die Zensur ist die Jüngere von zwei schändlichen Schwestern. Die Ältere heißt Inquisition
Die Zensur ist die Jüngere von zwei schändlichen Schwestern. Die Ältere heißt Inquisition