Freeglobes.de
September 08, 2010, 07:01:18 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: Wir haben heute unseren Testkatalog online gestellt besuchen sie ihn und testen die Features. Einfach oben auf "Webkatalog" klicken.
 
  Übersicht   Forum   Hilfe Suche Einloggen Registrieren   *
Menü
   Downloads
   Forum
   Impressum
Letzte
von rio
[Juni 15, 2010, 02:20:57 ]

[Februar 10, 2010, 10:13:40 ]
Mitglieder
Mitglieder insgesamt: 68
Neuester: rio
Statistiken
Beiträge insgesamt: 24
Themen insgesamt: 14
Heute online: 4
Am meisten online: 88
(August 25, 2009, 11:17:00 )
Benutzer Online
Benutzer: 0
Gäste: 5
Gesamt: 5
News
Wir haben heute unseren Testkatalog online gestellt besuchen sie ihn und testen die Features. Einfach oben auf "Webkatalog" klicken.
Seiten: 1
  Drucken  
Autor Thema: Vorschaubilder werden nicht angezeigt  (Gelesen 1476 mal)
Gordon
Administrator
Newbie
*****
Beiträge: 5


Profil anzeigen WWW
« am: März 13, 2009, 03:21:53 »

Hallo,

ich habe das Problem das die Vorschaubilder nicht angezeigt werden. Ich speichere einen Eintrag im Administrations-Bereich und das Bild wird beim Eintragen noch angezeigt. Nach dem speichern dann nicht mehr. Das gleich passiert wenn sich ein User selbst einträgt.

Die Lösung ist ein Bug in den Pfadangaben. Davon habe ich gleich 2 gefunden. Ich liste Sie unten auf und mache das was noch rein gehört fett

1) Datei "/admin/include/actions.php", ca. Zeile: 96
         if($CONFIG['rapatrier_thumbs'] && !empty($link_image) && $link_image != 'http://')
         {
            $im = file_get_contents($link_image);
            if($im)
            {
               $handle = fopen(SCRIPT_ROOT_PATH.'/public/thumbs/'.$id.'.jpg','w');
               fwrite($handle, $im);
               fclose($handle);

               $lm->update($criteria,array('image' => $CONFIG['site_url']."/public/thumbs/".$id.".jpg"));
               unset($criteria);
            }
         }

2) Datei "/admin/include/functions/link.php", ca. Zeile: 235
...
               $id = $link->getVar('id');
               $handle = fopen(SCRIPT_ROOT_PATH.'/public/thumbs/'.$id.'.jpg','w');
               fwrite($handle, $im);
               fclose($handle);

               $criteria = new Criteria('id',$id,'=');
               $criteria->setLimit(1);
               $updates = array('image' => $CONFIG['site_url']."/public/thumbs/".$id.".jpg");

               if($lm->update($criteria,$updates))
               {
...

Dann sollte es funktionieren.

Für die Einträge die schon da sind gibt es folgende Lösung:
Die Bilder wurden korrekt gespeichert und sind da! Nur in der Datenbank wurde ein falscher Eintrag gemacht. Also in die Datenbank gehen (phpmyadmin oder so) und den entsprechenden Eintrag raussuchen. Dort gibt es ein ein Feld in der der Pfad zum Bild angegeben ist. In die URL einfach, vor "thumbs/...", das "public/" per hand einfügen und speichern. Dann sollte dort auch das Vorschaubild angezeigt werden.

Gruß
Gordon
Gespeichert
Seiten: 1
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Prüfe XHTML 1.0 Prüfe CSS