Danke, sehr schön...
Ich weiss es gehört nicht umbedingt hierher, aber ich schreibs tortzdem weil es mit uwe's thumbnail class zu tun hat.
Ich habe ein addon "gemacht", aus php classen die ich benütze, mit darunter auch uwes thumbnail class, damit ich nicht aus modulen includieren muss, und auch weil ich den redaxo kern sauberhalten möchte.
Also
1.
a. die addon funktioniert
b. resize addon funkt auch
nur zusammen gehen die nicht, und mediapool auch nicht
2.
Interessant ist, wenn ich class.thumbnail.php ins redaxo/classes kopiere und aus dem modul includiert ist funktioniert alles.
Hatt jemand eine idee weshalb der gleiche class als addon mit resize_addon nicht funktioniert, und als redaxo/classes includiert geht?
Danke
Zsolt
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
@zsolt
vielleicht stimmen die include-Pfadangaben nicht, sodaß die Klasse nicht gefunden wird? Siehe auch include()
Schon mal mit: include 'http://www........' versucht?
Welche Fehlermeldung wird denn ausgegeben?
Mfg
Uwe
vielleicht stimmen die include-Pfadangaben nicht, sodaß die Klasse nicht gefunden wird? Siehe auch include()
Schon mal mit: include 'http://www........' versucht?
Welche Fehlermeldung wird denn ausgegeben?
Mfg
Uwe
@uwe
nein, die include pfade müssen stimmen. Es gibt auch kein fehlermeldung weil es 100% gut ist. Deshalb benutze ich auch require_once.
So sieht es in mein addon config aus
und das wirklich fremde ist, dass mein addon ohne resize_addon prima funktioniert, aber sobald ich resize_addon aktiviere zeigt der backend keine bilder mehr, und mediapool auch nicht.
Also nur zusammen gehen mein addon und resize nicht. Beide funktionieren alleine gut.
Und warum funktioniert resize_addon wenn class.thumbnail.inc.php von redaxo/include/classes includiert wird ist ?
Ich verstehe es leider nicht.
Wurdest Du vielleicht mein addon ausprobieren?
Ich hatte eigentlich vor den addon -- wenn es fertig ist -- zu veröffentlichen.
nein, die include pfade müssen stimmen. Es gibt auch kein fehlermeldung weil es 100% gut ist. Deshalb benutze ich auch require_once.
So sieht es in mein addon config aus
Code: Alles auswählen
$mypage = irgendein_addon;
require_once $REX['INCLUDE_PATH']."/addons/$mypage/classes/class.thumbnail.inc.php";
Also nur zusammen gehen mein addon und resize nicht. Beide funktionieren alleine gut.
Und warum funktioniert resize_addon wenn class.thumbnail.inc.php von redaxo/include/classes includiert wird ist ?
Ich verstehe es leider nicht.
Wurdest Du vielleicht mein addon ausprobieren?
Ich hatte eigentlich vor den addon -- wenn es fertig ist -- zu veröffentlichen.
- Markus.Staab
- Entwickler
- Beiträge: 9634
- Registriert: 29. Jan 2005, 15:50
- Wohnort: Aschaffenburg/Germany
- Kontaktdaten: ICQ Website
Hi Kills,
ja soetwas dürfte nicht passieren. Aber doch...
Mit error_reporting(E_ALL); gibt es keine meldungen.
Ich verd verrückt...
Würdest du mein addon ausprobieren bitte?
Nur ob es aktiviert mit resize addon und mediapool geht. Ich habe es auf zwei verschedene systeme probiert, und das problem besteht weiter.
ja soetwas dürfte nicht passieren. Aber doch...
Mit error_reporting(E_ALL); gibt es keine meldungen.
Ich verd verrückt...
Würdest du mein addon ausprobieren bitte?
Nur ob es aktiviert mit resize addon und mediapool geht. Ich habe es auf zwei verschedene systeme probiert, und das problem besteht weiter.
@zsolt
also, ich habe die Klasse in
...../redaxo/include/classes/class.thumbnail.php
(siehe auch Beschreibung, oben)
und nicht in
......../addons/$mypage/classes/class.thumbnail.inc.php
in $REX['INCLUDE_PATH'] steht in der Regel: ./redaxo/include
dein Pfad ist also:
./redaxo/include/addons/irgendein_addon/classes/class.thumbnail.inc.php
hat also doch was mit dem Pfad zu tun? Vielleicht kuckst du mal, in welcher suchreihenfolge includiert wird.
siehe include():
"Files for including are first looked in include_path relative to the current working directory and then in include_path relative to the directory of current script........"
Mfg
Uwe
also, ich habe die Klasse in
...../redaxo/include/classes/class.thumbnail.php
(siehe auch Beschreibung, oben)
und nicht in
......../addons/$mypage/classes/class.thumbnail.inc.php
in $REX['INCLUDE_PATH'] steht in der Regel: ./redaxo/include
dein Pfad ist also:
./redaxo/include/addons/irgendein_addon/classes/class.thumbnail.inc.php
hat also doch was mit dem Pfad zu tun? Vielleicht kuckst du mal, in welcher suchreihenfolge includiert wird.
siehe include():
"Files for including are first looked in include_path relative to the current working directory and then in include_path relative to the directory of current script........"
Mfg
Uwe
Hi uwe,
ja genau, es geht darum, dass ich ein addon wollte mit alle php classen und funktionen im addon selbst und nicht im redaxo/include/classes
Ich habe mit echo aus mein addon den path zu deine classe ausgegeben und der erscheint seltsamerweise auch im mediapool.
Deshalb nehme ich an, dass wenn ich meine addon aktiviere, die thumbnail class in resize addon nicht mehr funktioniert, weil mediapool deine classe benutzen will, und nicht die classe von resize addon.
Also ich bin kein php experte, ich gebs auf.
Aber danke für die php classe, ich finde es super.
ja genau, es geht darum, dass ich ein addon wollte mit alle php classen und funktionen im addon selbst und nicht im redaxo/include/classes
Ich habe mit echo aus mein addon den path zu deine classe ausgegeben und der erscheint seltsamerweise auch im mediapool.
Deshalb nehme ich an, dass wenn ich meine addon aktiviere, die thumbnail class in resize addon nicht mehr funktioniert, weil mediapool deine classe benutzen will, und nicht die classe von resize addon.
Also ich bin kein php experte, ich gebs auf.
Aber danke für die php classe, ich finde es super.
Ok. Ich habe es. War ein resize_addon thing.
http://forum.redaxo.de/sutra33318.html#33318
http://forum.redaxo.de/sutra33318.html#33318
zehbaeh hat geschrieben:Wenn die Thumbs bei aktiviertem resize-Addon nicht mehr sichtbar sind, kann folgendes Helfen:
In der config.inc.php des Addons an der Stelle wo:
if ((isset ($REX['REDAXO']) and $REX['REDAXO'] === false) && (isset ($_GET['rex_resize']) and $_GET['rex_resize'] != ''))
{
steht ein:
ob_end_clean();
einfügen. Sehr wahrscheinlich hilft das, wenn mittels herunterladen des vermeintlichen Thumbs, eine Anzeige des selbigen nicht mehr möglich ist und das Thumb im files Ordner existiert und Anzeigbar ist.
In diesem Fall werden irgendwo Daten geschrieben, die für den Aufbau eines Bildes nicht förderlich sind.)
hi
hallo leute,
also von der idee her find ich das teil klasse, aber irgendwie funzt das bei mir nicht... ich hab alles eingebaut wie beschrieben, nur wird aus irgendeinem grund kein bild generiert. Ich krieg weder eine Fehlermeldung noch sonst irgendetwas, eigentlich scheint alles zu klappen. da ich in diesem thread auch was wegen einem konflikt mit dem image resize addon gelesen habe, habe ich das mal deaktiviert. werde das in diesem falle wahrscheinlich eh nicht brauchen.
ich habe das ganze erst als modul ausprobiert, dachte dann aber es würde sich wohl besser, in meinem fall zumindest, als Aktion eigenen. gesagt getan, aber das resultat bleibt unverändert.
hier der Code
Modul Eingabe:
Modul Ausgabe
und die Aktion (auf [PRE|ADD|EDIT])
hat jemand eine Idee was das sein könnte?
Vielen Dank!
gruss,
y
also von der idee her find ich das teil klasse, aber irgendwie funzt das bei mir nicht... ich hab alles eingebaut wie beschrieben, nur wird aus irgendeinem grund kein bild generiert. Ich krieg weder eine Fehlermeldung noch sonst irgendetwas, eigentlich scheint alles zu klappen. da ich in diesem thread auch was wegen einem konflikt mit dem image resize addon gelesen habe, habe ich das mal deaktiviert. werde das in diesem falle wahrscheinlich eh nicht brauchen.
ich habe das ganze erst als modul ausprobiert, dachte dann aber es würde sich wohl besser, in meinem fall zumindest, als Aktion eigenen. gesagt getan, aber das resultat bleibt unverändert.
hier der Code
Modul Eingabe:
Code: Alles auswählen
Titel:<br />
<input type="text" size="50" name="VALUE[4]" value="REX_VALUE[4]" /><br /><br />
Kurztext:<br />
<input type="text" size="50" name="VALUE[2]" value="REX_VALUE[2]" /><br /><br />
Preis:<br />
<input type="text" size="50" name="VALUE[3]" value="REX_VALUE[3]" /><br /> <br />
REX_MEDIA_BUTTON[1]
<?
if ("REX_FILE[1]" != "") {
print '<img src="'.$REX['HTDOCS_PATH'].'files/'."REX_FILE[1]".'" alt="'."REX_VALUE[1]".'" title="'."REX_VALUE[1]".'" />';
}
?><br /><br />
Langtext:<br>
<?php
$a = new rex_wysiwyg_editor();
$a->buttonrow1 = "styleselect,separator,bold,italic,separator,bullist,numlist,image";
$a->buttonrow2 = "link,linkHack,unlink,insertEmail,separator,removeformat,pasteRichtext,code";
$a->buttonrow3 = "tablecontrols, separator, visualaid";
$a->buttonrow4 = "rowseparator,formatselect,fontselect,fontsizeselect,forecolor,charmap";
$a->stylesheet = "/redaxo3_0/files/text.css";
$a->content = "REX_VALUE[1]";
$a->id = 1;
$a->show();
?><br>
Code: Alles auswählen
<h3>REX_VALUE[4]</h3>
<p><strong>Preis: CHF REX_VALUE[3]</strong><br />
REX_VALUE[2]</p>
<?
if ("REX_FILE[1]" != "") {
print '<img src="'.$REX['HTDOCS_PATH'].'files/'."REX_FILE[1]".'" alt="'."REX_VALUE[1]".'" title="'."REX_VALUE[1]".'" />';
}
?>
<p>REX_HTML_VALUE[1]</p>
Code: Alles auswählen
<?php
$thefile = $REX_ACTION["FILE"][1];
if ($thefile != "")
{
$file = $REX["HTDOCS_PATH"]."files/".$thefile;
$save_file = $REX["HTDOCS_PATH"]."files/thumbs/".$thefile;
include_once($REX["INCLUDE_PATH"]."/classes/class.thumbnail.php");
$thumbnail = new thumbnail();
$thumbnail->create($file);
$thumbnail->setQuality(70);
//$thumbnail->resize("200");
$thumbnail->autocut(69,69,5);
$thumbnail->save($save_file);
}
?>
Vielen Dank!
gruss,
y
MASSIF Webdesign Studio
ok habs herausgefunden. ich hatte den eigentlich sehr offensichtlichen hinweis übersehen, dass das teil "nur" mit JPG's funzt, ich idi hatte GIF verwendet. tja, nun läufts. juhuu!
danke trotzdem!
gruss
y
danke trotzdem!
gruss
y
MASSIF Webdesign Studio
Morgen zusammen,
ich habe es auch mal installiert und habe dabei festgestellt das es sehr Performance lastig ist. Grund ist, das meiner Meinung nach, bei jedem Aufruf im Frontend der Save Befehl ausgeführt wird.
Ich denke es sollte auch reichen das nur im Backend die Bilder entsprechend gespeichert werden, d.h beim Anlegen des Artikels. Im Frontend werden die Bilder dann aus dem cache geladen.
Was denkt Ihr?
ich habe es auch mal installiert und habe dabei festgestellt das es sehr Performance lastig ist. Grund ist, das meiner Meinung nach, bei jedem Aufruf im Frontend der Save Befehl ausgeführt wird.
Ich denke es sollte auch reichen das nur im Backend die Bilder entsprechend gespeichert werden, d.h beim Anlegen des Artikels. Im Frontend werden die Bilder dann aus dem cache geladen.
Code: Alles auswählen
// Im Frontend anzeigen
if ( !$REX[REDAXO]) {
foreach ($dateien as $datei)
{
$bild = OOMedia::getMediaByName( $datei);
$bildDateiName = $bild->getFileName();
$dateiListe[] = "$bildDateiName";
}
} else {
// Nur im Backend wird der Save Befehl ausgeführt
foreach ($dateien as $datei)
{
$bild = OOMedia::getMediaByName( $datei);
$bildDateiName = $bild->getFileName();
$file = $REX['HTDOCS_PATH'].'files/'.$bildDateiName;
$save_file = $REX['HTDOCS_PATH'].'files/save_'.$bildDateiName;
$thumbnail = new thumbnail();
$thumbnail->create($file);
$thumbnail->setQuality(90);
$thumbnail->resize("120");
$thumbnail->autocut(120,67,5);
$thumbnail->save($save_file);
$dateiListe[] = "$bildDateiName";
}
}
Hi rkemmere,
Deine lösug sieht gut aus.
ich habe es so gelöst:
übrigens, ich musste die classe Thumbnail umnennen, denn ich includiere sie classe aus ein addon, und ich hatte probleme mit resize addon, der funktionierte nicht, denn ein thumbnail class ist auch dort definiert.
Deine lösug sieht gut aus.
ich habe es so gelöst:
Code: Alles auswählen
foreach ($dateien as $datei)
{
$bild = OOMedia::getMediaByName( $datei);
$bildDateiName = $bild->getFileName();
$file = $REX['HTDOCS_PATH'].'files/'.$bildDateiName;
$save_file = $REX['HTDOCS_PATH'].'files/save_'.$bildDateiName;
if (file_exists($save_file)) {
// The file exists, OK
//echo ("The file $filename exists");
} else {
// The file does not exists
$icon = new icon();
$icon->create($file);
$icon->setQuality(90);
$icon->autocut('REX_VALUE[3]','REX_VALUE[3]',5);
// save the icon
$icon->save($save_file);
//echo ("The file $filename does not exist");
}
$filetime = filectime($imagepath);
$dateiListe[] = "$bildDateiName";
//echo("f $dateiListe ");
}
hi erstmal...der erste Beitrag und gleich ne Frage Bisher klappt alles wunderbar mit Redaxo -> großes Lob an die Entwickler...
nun zur Frage...wo finde ich die aktuellste Klasse für die quadr. Thumbs zum Download? denn die Seite von Uwe (www.deruwe.de) scheint down zu sein...kann die hier einer posten oder mir per PN schicken? Wäre super...
cheers
Timo
nun zur Frage...wo finde ich die aktuellste Klasse für die quadr. Thumbs zum Download? denn die Seite von Uwe (www.deruwe.de) scheint down zu sein...kann die hier einer posten oder mir per PN schicken? Wäre super...
cheers
Timo
auch für Redaxo 4.1?
Ich habe noch ein Problem mit der Anpassung an die IE-Versionen 6 und 7. Hier scheint das Lightbox-Modul nicht zu greifen, die Bilder werden in das gleiche Browserfenster geladen. Im Mozilla und IE 8 funktioniert das Ganze.
Außerdem bekomme ich im IE noch die Fehlermeldung auf Zeile 63 Zeichen 1 der lightbox.js.
Hatte hier schon mal jemand das Problem und hat eine Lösung parat?
Außerdem bekomme ich im IE noch die Fehlermeldung auf Zeile 63 Zeichen 1 der lightbox.js.
Hatte hier schon mal jemand das Problem und hat eine Lösung parat?