Frage zum w3.concepts.alist.mod3

Gesperrt
optimist
Beiträge: 24
Registriert: Do 12. Aug 2004, 20:45
Wohnort: Rheinhessen
Kontaktdaten:

Frage zum w3.concepts.alist.mod3

Beitrag von optimist » Do 12. Aug 2004, 22:29

Hallo !


Ich habe Probleme mit der Thumbnailerstellung, hat noch jemand Erfahrung mit dem Modul ?

Folgende Frage dazu:

Kann ich z.B.
$uploadpfad = "/cms/upload/"; // relativ zum root-verzeichnis (mit slash am anfang und am ende)
$thumbnailpfad = "/cms/upload/bilder/autothumbs/"; //relativ zum root-verzeichnis (mit slash am anfang und am ende)
festlegen und dann willkürlich Bilder in den Artikel z.B. aus

/cms/upload/logos/
/cms/upload/News/

einfügen ? Ober gibts da noch was bestimmtes zu beachten ?


Danke!
Dirk
Aller dann !

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

Beitrag von emergence » Fr 13. Aug 2004, 11:15

welches problem hast du ?
werden keine thumbs erstellt ?
steht was im errorlog.txt ?
haben die angegeben verzeichnisse die richtige berechtigung ? (so das erstellung der thumbs überhaupt möglich ist)
*** make your own tools (wishlist :: thx)

optimist
Beiträge: 24
Registriert: Do 12. Aug 2004, 20:45
Wohnort: Rheinhessen
Kontaktdaten:

Beitrag von optimist » Fr 13. Aug 2004, 13:42

Erstmal Danke für die Antwort !

Und bevor ich Dich mir ERRORLOG etc. zumülle folgende Frage:

Was genau ist mit
// relativ zum root-verzeichnis
gemeint ?

Da scheint nämlich ein Problem zu herrschen. (in meinem Kopf)

Ist die Root der Pfad wo die front_content.php sitzt, bzw .../CMS/front_content.php ?

Oder der Rootpfad des Servers also

/homepages/XX/YYYYYYYY/htdocs/kfv/cms


Gruss
Dirk
Aller dann !

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

Beitrag von emergence » Sa 14. Aug 2004, 09:56

da ich das modul nicht kenne, frag ich ja was im errorlog steht...
dort sollte falls der pfad falsch ist eine entsprechende meldung vorhanden sein...
was genau damit gemeint ist könnte sicher kummer am besten beantworten...
*** make your own tools (wishlist :: thx)

optimist
Beiträge: 24
Registriert: Do 12. Aug 2004, 20:45
Wohnort: Rheinhessen
Kontaktdaten:

Beitrag von optimist » Sa 14. Aug 2004, 17:16

Erstmal das Modul:

Nur Output:

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     w3concepts_alist_v1
* Author      :     Andreas Kummer
* Copyright   :     mumprecht & kummer w3concepts
* Created     :     06-05-2004
* Modified    :     06-05-2004
************************************************/

    // manuelle konfiguration des moduls
    $uploadpfad = "/cms/cms/upload/"; // relativ zum root-verzeichnis (mit slash am anfang und am ende)
    $thumbnailpfad = "/cms/cms/upload/bilder/autothumbs/"; //relativ zum root-verzeichnis (mit slash am anfang und am ende)

    // konfiguration

    $categorie = "CMS_VALUE[0]";

    $angezeigte_anzahl = "CMS_VALUE[1]";
    if ($angezeigte_anzahl == '') $angezeigte_anzahl = 10;

    $startartikel = "CMS_VALUE[2]";
    if ($startartikel == '') $startartikel = false;

    $subheadline = "CMS_VALUE[3]";
    if ($subheadline == '') $subheadline = 200;

    $navigationslink['previous'] = "CMS_VALUE[4]";
    if ($navigationslink['previous'] == '') $navigationslink['previous'] = '[:: rückwärts ]';

    $navigationslink['next'] = "CMS_VALUE[5]";
    if ($navigationslink['next'] == '') $navigationslink['next'] = '[ vorwärts ::]';

    $ebene = "CMS_VALUE[6]";

    $bildbreite = "CMS_VALUE[7]";

    $limit = (isset($_GET['displaylimit']) && $_GET['displaylimit'] > 0)?($_GET['displaylimit']):(0);

    $db = new DB_Contenido;
    $db2 = new DB_Contenido;

    // wenn startartikel true ist, werden die startartikel dargestellt, sonst nicht
    $nurstartartikel = ($startartikel)?(''):('AND d.is_start = 0');


    // liest die anzahl betroffener artikel aus der datenbank
    switch ($ebene) {
        case -2:
            $sql_1 = "
                SELECT count(*) AS anzahl
                FROM {$cfg['tab']['cat']} AS a,
                     {$cfg['tab']['cat']} AS b,
                     {$cfg['tab']['cat']} AS c
                LEFT JOIN {$cfg['tab']['cat_art']} AS d ON c.idcat = d.idcat
                LEFT JOIN {$cfg['tab']['art_lang']} AS e ON d.idart = e.idart
                WHERE
                    (
                        (
                            c.parentid = b.idcat
                            AND b.parentid = a.idcat
                        )
                        OR
                        (
                            c.idcat = b.idcat
                            AND b.parentid = a.idcat
                        )
                        OR
                        (
                            c.idcat = b.idcat
                            AND b.idcat = a.idcat
                        )
                    )
                    AND a.idcat = $categorie
                    AND e.online = 1
                    AND e.redirect = 0
                    AND e.external_redirect = 0
                    AND e.idlang = $lang
                    $nurstartartikel
                ";
            $sql_2 = "
                SELECT c.idcat, d.idart, e.idartlang, e.created, DATE_FORMAT(e.created,'%d.%m.%y') AS erstellungsdatum
                FROM {$cfg['tab']['cat']} AS a,
                {$cfg['tab']['cat']} AS b,
                {$cfg['tab']['cat']} AS c
                LEFT JOIN {$cfg['tab']['cat_art']} AS d ON c.idcat = d.idcat
                LEFT JOIN {$cfg['tab']['art_lang']} AS e ON d.idart = e.idart
                WHERE
                    (
                        (
                            c.parentid = b.idcat
                            AND b.parentid = a.idcat
                        )
                        OR
                        (
                            c.idcat = b.idcat
                            AND b.parentid = a.idcat
                        )
                        OR
                        (
                            c.idcat = b.idcat
                            AND b.idcat = a.idcat
                        )
                    )
                    AND a.idcat = $categorie
                    AND e.online = 1
                    AND e.redirect = 0
                    AND e.external_redirect = 0
                    AND e.idlang = $lang
                    $nurstartartikel
                ORDER BY e.created DESC
                LIMIT $limit, $angezeigte_anzahl
                ";
            break;
        case -1:
            $sql_1 = "
                SELECT count(*) AS anzahl
                FROM {$cfg['tab']['cat']} AS a,
                     {$cfg['tab']['cat']} AS b,
                     {$cfg['tab']['cat']} AS c
                LEFT JOIN {$cfg['tab']['cat_art']} AS d ON b.idcat = d.idcat
                LEFT JOIN {$cfg['tab']['art_lang']} AS e ON d.idart = e.idart
                WHERE
                    (
                        (
                            c.idcat = b.idcat
                            AND b.parentid = a.idcat
                        )
                        OR
                        (
                            c.idcat = b.idcat
                            AND b.idcat = a.idcat
                        )
                    )
                    AND a.idcat = $categorie
                    AND e.online = 1
                    AND e.redirect = 0
                    AND e.external_redirect = 0
                    AND e.idlang = $lang
                    $nurstartartikel
                ";
            $sql_2 = "
                SELECT c.idcat, d.idart, e.idartlang, e.created, DATE_FORMAT(e.created,'%d.%m.%y') AS erstellungsdatum
                FROM {$cfg['tab']['cat']} AS a,
                {$cfg['tab']['cat']} AS b,
                {$cfg['tab']['cat']} AS c
                LEFT JOIN {$cfg['tab']['cat_art']} AS d ON c.idcat = d.idcat
                LEFT JOIN {$cfg['tab']['art_lang']} AS e ON d.idart = e.idart
                WHERE
                    (
                        (
                            c.idcat = b.idcat
                            AND b.parentid = a.idcat
                        )
                        OR
                        (
                            c.idcat = b.idcat
                            AND b.idcat = a.idcat
                        )
                    )
                    AND a.idcat = $categorie
                    AND e.online = 1
                    AND e.redirect = 0
                    AND e.external_redirect = 0
                    AND e.idlang = $lang
                    $nurstartartikel
                ORDER BY e.created DESC
                LIMIT $limit, $angezeigte_anzahl
                    ";
            break;
        case 0:
            $sql_1 = "
                SELECT count(*) AS anzahl
                FROM {$cfg['tab']['cat']} AS a,
                     {$cfg['tab']['cat']} AS b,
                     {$cfg['tab']['cat']} AS c
                LEFT JOIN {$cfg['tab']['cat_art']} AS d ON b.idcat = d.idcat
                LEFT JOIN {$cfg['tab']['art_lang']} AS e ON d.idart = e.idart
                WHERE
                    (
                        (
                            c.idcat = b.idcat
                            AND b.idcat = a.idcat
                        )
                    )
                    AND a.idcat = $categorie
                    AND e.online = 1
                    AND e.redirect = 0
                    AND e.external_redirect = 0
                    AND e.idlang = $lang
                    $nurstartartikel
                ";
            $sql_2 = "
                SELECT c.idcat, d.idart, e.idartlang, e.created, DATE_FORMAT(e.created,'%d.%m.%y') AS erstellungsdatum
                FROM {$cfg['tab']['cat']} AS a,
                {$cfg['tab']['cat']} AS b,
                {$cfg['tab']['cat']} AS c
                LEFT JOIN {$cfg['tab']['cat_art']} AS d ON c.idcat = d.idcat
                LEFT JOIN {$cfg['tab']['art_lang']} AS e ON d.idart = e.idart
                WHERE
                    (
                        (
                            c.idcat = b.idcat
                            AND b.idcat = a.idcat
                        )
                    )
                    AND a.idcat = $categorie
                    AND e.online = 1
                    AND e.redirect = 0
                    AND e.external_redirect = 0
                    AND e.idlang = $lang
                    $nurstartartikel
                ORDER BY e.created DESC
                LIMIT $limit, $angezeigte_anzahl
                    ";
            break;
    }

    $db->query($sql_1);
    $db->next_record();
    $anzahl_artikel = $db->f("anzahl");

    $db->query($sql_2);

    echo '<p><table cellpadding="0" cellspacing="0" style="width:100%"><tr style="height:1px;"><td></td><td style="width:200px;"></td><td style="width:50px;"></td></tr>';

    while ($db->next_record()) {
        
        $sql = "
            SELECT a.value, a.typeid, b.type, c.filename, c.dirname FROM {$cfg['tab']['content']} AS a
            LEFT JOIN {$cfg['tab']['type']} AS b ON a.idtype = b.idtype
            LEFT JOIN {$cfg['tab']['upl']} AS c ON a.value = c.idupl
            WHERE
            a.idartlang = ".$db->f("idartlang")."
            AND (
                b.type = 'CMS_HTMLHEAD'
                OR b.type = 'CMS_IMG'
            )
            ORDER BY b.type, a.typeid ASC
            ";

        // print "<p>$sql</p>";

        $db2->query($sql);
        $db2->next_record();

        $link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=".$db->f("idcat")."&idart=".$db->f("idart"));

        echo "<tr><td colspan=\"2\" class=\"artlist_headline\" STYLE=\"border-left-style: none; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-width:1px;border-color:#000080;\" ><a href=\"$link\" class=\"artlist_headlinelink\"><a href=\"$link\" class=\"artlist_headlinelink\"><br>".urldecode($db2->f("value"))."</a></td>";
        echo "<td class=\"artlist_date\" STYLE=\"border-left-style: none; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-width:1px;border-color:#000080;\" ><a href=\"$link\" class=\"artlist_headlinelink\">".$db->f("erstellungsdatum")."</td></tr>";

        $db2->next_record();

        // die subheadline auf die gewünschte länge reduzieren (trennung nur
        // nach bzw. vor einem ganzen wort
        if (strlen($db2->f("value")) > $subheadline) {
            $newsubheadline = '';
            $worte = explode (" ",strip_tags(urldecode($db2->f("value"))));
            $zulang = false;
            foreach ($worte as $wort) {
                if (strlen($newsubheadline." ".$wort) >= $subheadline) $zulang = true;
                $newsubheadline = (!$zulang)?($newsubheadline." ".$wort):($newsubheadline);
            }
            $newsubheadline .= "...";
        } else {
            $newsubheadline = strip_tags(urldecode($db2->f("value")));
        }

        $bild_vorhanden = false;
        while ($db2->next_record()) {
            if ($db2->f("type") == 'CMS_IMG' && $db2->f("typeid") == 1) {
                $bilddateiname = "{$thumbnailpfad}{$bildbreite}_".$db2->f("value").".jpg";
                if (!file_exists($cfg['path']['frontend'].$bilddateiname)) {

                    $src_image_size = getimagesize($cfg['path']['frontend'].$uploadpfad.$db2->f("dirname").$db2->f("filename"));

                    $bildhoehe = round($src_image_size[1] * $bildbreite / $src_image_size[0]);
                    if ($bildhoehe > $bildbreite) {
                        $bildhoehe = $bildbreite;
                        $bildbreite = round($src_image_size[0] * $bildhoehe / $src_image_size[1]);
                    }

                    $dst_im = imagecreatetruecolor($bildbreite,$bildhoehe);

                    if ($src_image_size[2] == 1) {
                        $src_im = imagecreatefromGIF($cfg['path']['frontend'].$uploadpfad.$db2->f("dirname").$db2->f("filename"));
                    } elseif ($src_image_size[2] == 2) {
                        $src_im = @ImageCreateFromJPEG($cfg['path']['frontend'].$uploadpfad.$db2->f("dirname").$db2->f("filename"));
                    } else {
                        $src_im = imagecreatefromgd($cfg['path']['frontend'].$uploadpfad.$db2->f("dirname").$db2->f("filename"));
                    }
                    
                    imagecopyresampled ($dst_im,$src_im,0,0,0,0,$bildbreite,$bildhoehe,$src_image_size[0],$src_image_size[1]);
                    imagejpeg ($dst_im,$cfg['path']['frontend'].$bilddateiname,100);
                }
                $bild_vorhanden = true;
            }
        }

        if ($bild_vorhanden) {

            $width = "CMS_VALUE[7]";
            $width += 5;
            echo "<tr><td class=\"artlist_subheadline\" style=\"width:{$width}px;\"><a href=\"$link\"><img src=\"$bilddateiname\" border=\"0\" vspace=5 /></a></td><td class=\"artlist_subheadline\" colspan=\"2\"><br>$newsubheadline</td></tr>";
        } else {
            echo "<tr><td class=\"artlist_subheadline\" colspan=\"3\"><br>$newsubheadline</td></tr>";
        }

    }

    echo '</table>';

    if ($limit > 0 || $anzahl_artikel > $limit + $angezeigte_anzahl) {
        echo '<table cellpadding="0" cellspacing="0" style="width:100%"><tr>';
        if ($limit > 0) {
            $displaylimit = ($limit - $angezeigte_anzahl >= 0)?($limit - $angezeigte_anzahl):(0);
            echo "<td style=\"text-align:left\"><a href=\"".$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&displaylimit=$displaylimit")."\">{$navigationslink['previous']}</a></td>";
        } else {
            echo '<td>&nbsp;</td>';
        }
        if ($anzahl_artikel > $limit + $angezeigte_anzahl) {
            $displaylimit = $limit + $angezeigte_anzahl;
            echo "<td style=\"text-align:right\"><a href=\"".$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&displaylimit=$displaylimit")."\">{$navigationslink['next']}</a></td>";
        } else {
            echo '<td>&nbsp;</td>';
        }
        echo '</tr></table></p>';
    }
?>
Hier die ERRORLOG dazu
[14-Aug-2004 13:51:03] PHP Warning: getimagesize(/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/News/20040813_Eich_Schwimmer_ertrunken.jpg): failed to open stream: No such file or directory in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 764
[14-Aug-2004 13:51:03] PHP Warning: Division by zero in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 766
[14-Aug-2004 13:51:03] PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 772
[14-Aug-2004 13:51:03] PHP Warning: imagecreatefromgd(/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/News/20040813_Eich_Schwimmer_ertrunken.jpg): failed to open stream: No such file or directory in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 779
[14-Aug-2004 13:51:03] PHP Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 782
[14-Aug-2004 13:51:03] PHP Warning: imagejpeg(): supplied argument is not a valid Image resource in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 783
[14-Aug-2004 13:51:03] PHP Warning: getimagesize(/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/News/20040731_Eich_Ammoniak.jpg): failed to open stream: No such file or directory in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 764
[14-Aug-2004 13:51:03] PHP Warning: Division by zero in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 766
[14-Aug-2004 13:51:03] PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 772
[14-Aug-2004 13:51:03] PHP Warning: imagecreatefromgd(/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/News/20040731_Eich_Ammoniak.jpg): failed to open stream: No such file or directory in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 779
[14-Aug-2004 13:51:03] PHP Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 782
[14-Aug-2004 13:51:03] PHP Warning: imagejpeg(): supplied argument is not a valid Image resource in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 783
[14-Aug-2004 13:51:03] PHP Warning: getimagesize(/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/News/dwd.gif): failed to open stream: No such file or directory in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 764
[14-Aug-2004 13:51:03] PHP Warning: Division by zero in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 766
[14-Aug-2004 13:51:03] PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 772
[14-Aug-2004 13:51:03] PHP Warning: imagecreatefromgd(/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/News/dwd.gif): failed to open stream: No such file or directory in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 779
[14-Aug-2004 13:51:03] PHP Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 782
[14-Aug-2004 13:51:03] PHP Warning: imagejpeg(): supplied argument is not a valid Image resource in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 783
[14-Aug-2004 13:51:03] PHP Warning: getimagesize(/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/News/conlogo.jpg): failed to open stream: No such file or directory in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 764
[14-Aug-2004 13:51:03] PHP Warning: Division by zero in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 766
[14-Aug-2004 13:51:03] PHP Warning: imagecreatetruecolor(): Invalid image dimensions in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 772
[14-Aug-2004 13:51:03] PHP Warning: imagecreatefromgd(/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/News/conlogo.jpg): failed to open stream: No such file or directory in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 779
[14-Aug-2004 13:51:03] PHP Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 782
[14-Aug-2004 13:51:03] PHP Warning: imagejpeg(): supplied argument is not a valid Image resource in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 783
Ändere ich nun die Pfade im Modul, auf
// manuelle konfiguration des moduls
$uploadpfad = "/cms/upload/"; // relativ zum root-verzeichnis (mit slash am anfang und am ende)
$thumbnailpfad = "/cms/upload/bilder/autothumbs/"; //relativ zum root-verzeichnis (mit slash am anfang und am ende)
da im 1. ERRORLOG ein /CMS/ zu viel drin ist erhalte ich ein leeres ERRORLOG

Aber:

Schaue ich mir im Browser die Bildeigenschaften an habe ich mit der ersten Einstellung:

xxx.de/cms/cms/upload/bilder/autothumbs/200_63.jpg

RICHTIG !!!

im zweiten Fall

.de/cms/upload/bilder/autothumbs/200_63.jpg

FALSCH ???

Ich verzweifele !!!

Hier noch meine Pfadeinstellungen:


Contenido-Version 4.4.4
Contenido-Pfad /homepages/28/000000000/htdocs/kfv/cms/contenido/
Contenido-HTML-Pfad ../contenido/
Contenido HTML-Pfad http://irgendwas.de/cms/contenido/
Frontend-Pfad /homepages/28/000000000/htdocs/kfv/cms
Contenido PHPLib-Pfad /homepages/28/000000000/htdocs/kfv/cms/conlib/
Contenido WYSIWYG-Pfad /homepages/28/000000000/htdocs/kfv/cms/contenido/external/wysiwyg/spaw/
Contenido WYSIWYG HTML-Pfad http://irgendwas.de/cms/contenido/exter ... iwyg/spaw/
Hostname www.irgendwas.de
Browser-Pfad http://www.irgendwas.de/cms/contenido/
Mandanteninformationen Anzahl der Mandanten:1

Mandanten-Einstellungen Werte
KFV
Sprache(n) deutsch
HTM-Pfad http://irgendwas.de/cms/cms/
frontend-Pfad /homepages/28/000000000/htdocs/kfv/cms/cms/

HILFE !!!!!
Dirk
Aller dann !

optimist
Beiträge: 24
Registriert: Do 12. Aug 2004, 20:45
Wohnort: Rheinhessen
Kontaktdaten:

Beitrag von optimist » Sa 14. Aug 2004, 17:25

Habe noch ein paar Einstellungen versucht:

// manuelle konfiguration des moduls
$uploadpfad = "/cms/upload/"; // relativ zum root-verzeichnis (mit slash am anfang und am ende)
$thumbnailpfad = "/cms/upload/bilder/autothumbs/"; //relativ zum root-verzeichnis (mit slash am anfang und am ende)

irgendwas.de/cms/upload/bilder/autothumbs/200_63.jpg


Keine Einträge im errorlog gefunden



// manuelle konfiguration des moduls
$uploadpfad = "/cms/upload/"; // relativ zum root-verzeichnis (mit slash am anfang und am ende)
$thumbnailpfad = "/cms/cms/upload/bilder/autothumbs/"; //relativ zum root-verzeichnis (mit slash am anfang und am ende)

[14-Aug-2004 13:57:17] PHP Warning: imagejpeg(): Unable to open '/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/autothumbs/200_63.jpg' for writing in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 783
[14-Aug-2004 13:57:17] PHP Warning: imagejpeg(): Unable to open '/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/autothumbs/200_54.jpg' for writing in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 783
[14-Aug-2004 13:57:17] PHP Warning: imagejpeg(): Unable to open '/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/autothumbs/131_57.jpg' for writing in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 783
[14-Aug-2004 13:57:17] PHP Warning: imagejpeg(): Unable to open '/homepages/28/000000000/htdocs/kfv/cms/cms/cms/upload/bilder/autothumbs/131_56.jpg' for writing in /homepages/28/000000000/htdocs/kfv/cms/cms/front_content.php(563) : eval()'d code on line 783


// manuelle konfiguration des moduls
$uploadpfad = "/cms/cms/upload/"; // relativ zum root-verzeichnis (mit slash am anfang und am ende)
$thumbnailpfad = "/cms/upload/bilder/autothumbs/"; //relativ zum root-verzeichnis (mit slash am anfang und am ende)


Keine Einträge im errorlog gefunden
Aller dann !

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mo 16. Aug 2004, 12:51

hallo optimist

relativ zum root-verzeichnis meint, dass du die pfadangaben relativ zu deiner domäne anzugeben hast.

du hast zum beispiel folgende situation:

pfad (absolut): /home/user/irgendeinverzeichnisname/meinewebsite/cms/upload/bilder/meinebildergalerie/

pfad (relativ) : /cms/upload/bilder/meinebildergalerie/

das root-verzeichnis ist dasjenige, welches bei einem aufruf via browser angezeigt wird, wenn ausschliesslich die domäne eingegeben wird.

die angaben sind deshalb so vorzunehmen, weil zwei unterschiedliche pfade innerhalb des scripts benötigt werden. um die datei aus dem filesystem zu laden (um das thumb zu generieren), muss das script einen absoluten pfad verwenden. für die ausgabe an den browser dann allerdings den relativen. durch die angabe nur des relativen pfades kann das modul die beiden benötigten pfade herleiten.

je nach situation auf dem server, können verschiedene probleme auftreten.

(1) die rechte für die verzeichnisse sind nicht ausreichend. das hängt vom user ab, mit dem der server läuft. ich habe bei mir CHMOD 777 vergeben müssen (vor allem für das verzeichnis mit den thumbnails).

(2) es kann sein, dass deine pfade nicht richtig gesetzt sind. am besten du gibst diese mal zum browser aus. es dürfen z.b. keine aufeinander folgende slashes auftauchen (z.b. //). falls das der fall sein sollte, einfach das slash am anfang respektive am ende löschen.

(3) die gd-lib ist nicht mitkompiliert oder in einer zu alten version. die älteren versionen haben den vorteil, dass sie gifs erzeugen können (dafür keine pngs). die neueren versionen können pngs erzeugen, dafür keine gifs.

ich hoffe, das hilft dir ein bisschen weiter.

gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

optimist
Beiträge: 24
Registriert: Do 12. Aug 2004, 20:45
Wohnort: Rheinhessen
Kontaktdaten:

Beitrag von optimist » Mo 16. Aug 2004, 14:07

Hallo Andreas,

Danke für Deine Vorschläge.


das root-verzeichnis ist dasjenige, welches bei einem aufruf via browser angezeigt wird, wenn ausschliesslich die domäne eingegeben wird.
Ok ! Das ist genau das was ich auch damit meine.

In meinem Fall

www.irgendwas.de

Das CMS liegt unter

www.irgendwas.de/cms/cms/
www.irgendwas.de/cms/contenido/

Und ich habe eine Weiterleitung beim Aufruf von www.irgendwas.de

da ich bereits Unterverzeichnisse habe die beibehalten werden müssen.

www.irgendwas.de/daten
www.irgendwas.de/forum etc.

Und ich habs halt nach

www.irgendwas.de/cms/cms/
www.irgendwas.de/cms/contenido/

installiert. (Müßte doch egal sein oder ?)

Hier meine Pfadangaben aus dem Adminbereich:
Contenido-Version 4.4.4
Contenido-Pfad /homepages/28/000000000/htdocs/kfv/cms/contenido/
Contenido-HTML-Pfad ../contenido/
Contenido HTML-Pfad http://irgendwas.de/cms/contenido/
Frontend-Pfad /homepages/28/000000000/htdocs/kfv/cms
Contenido PHPLib-Pfad /homepages/28/000000000/htdocs/kfv/cms/conlib/
Contenido WYSIWYG-Pfad /homepages/28/000000000/htdocs/kfv/cms/contenido/external/wysiwyg/spaw/
Contenido WYSIWYG HTML-Pfad http://irgendwas.de/cms/contenido/exter ... iwyg/spaw/
Hostname www.irgendwas.de
Browser-Pfad http://www.irgendwas.de/cms/contenido/
Mandanteninformationen Anzahl der Mandanten:1

Mandanten-Einstellungen Werte
KFV
Sprache(n) deutsch
HTM-Pfad http://irgendwas.de/cms/cms/
frontend-Pfad /homepages/28/000000000/htdocs/kfv/cms/cms/
Siehst Du da irgendeinen Fehler ? Ich sehe nämlich im Moment leider keinen.
Wird der Pfad vom Mandanten oder den Grundeinstellungen geholt ?
1) die rechte für die verzeichnisse sind nicht ausreichend. das hängt vom user ab, mit dem der server läuft. ich habe bei mir CHMOD 777 vergeben müssen (vor allem für das verzeichnis mit den thumbnails).
Genau so hab ich es auch, dh. autothumbnails auf CHOMD 777

(3) die gd-lib ist nicht mitkompiliert oder in einer zu alten version. die älteren versionen haben den vorteil, dass sie gifs erzeugen können (dafür keine pngs). die neueren versionen können pngs erzeugen, dafür keine gifs.

GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled


Das ist auch OK !

(2) es kann sein, dass deine pfade nicht richtig gesetzt sind. am besten du gibst diese mal zum browser aus. es dürfen z.b. keine aufeinander folgende slashes auftauchen (z.b. //). falls das der fall sein sollte, einfach das slash am anfang respektive am ende löschen.
Genau da liegt der Hund begraben, aber ich weiß nicht wo.

Habe die Pfade im Modul nochmal angesehen und einen Fehler gefunden (war ein ' hinter ").
Modul funktioniert und generiert die autothumbs,

A B E R

Im Frontend paßt der Pfad zum Bild nicht, sprich keine Bilder in der Artikelliste.

Pfad ist

.de/cms/upload/bilder/autothumbs/200_63.jpg

müßte aber

.de/cms/cms/upload/bilder/autothumbs/200_63.jpg

sein.

Ich glaube das liegt am Mandantenpfad oder ?

VERZWEIFLUNG !!!

Dirk
Aller dann !

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mo 16. Aug 2004, 14:30

kein grund zur verzweiflung. wir sind nah dran... :lol:

aber ich kann mich leider im moment nicht darum kümmern, weil ich zu einem kunden muss. aber du hörst spätestens morgen von mir.

gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

optimist
Beiträge: 24
Registriert: Do 12. Aug 2004, 20:45
Wohnort: Rheinhessen
Kontaktdaten:

Beitrag von optimist » Di 17. Aug 2004, 16:01

HAHAAA !!! :twisted:

Ich haben Ihn endeckt den Bug !

Wenn man es überhaupt einen Bug nennen darf.
War nämlich da wo ich ich vermutet hatte, aber vor lauter Pfadangaben nix gesehen habe und hat in keinster Weise Dein tolles Modul betroffen.

Ich mußte in der config.php den Frontend-Pfad anpassen und Voilá es funktioniert.

Dann sage ich mal Vielen Dank für die Bemühungen und hoffe ich darf mal wieder was fragen :D auch wenn ich der Bug bin.

Gruss
Dirk
Aller dann !

kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer » Mi 18. Aug 2004, 10:51

tut immer gut zu hören, wenn's am ende funktioniert. :wink:
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Gesperrt