Bildergalerie w3concepts.gallery.v1 :: neues Modul

alexpetri
Beiträge: 59
Registriert: Do 25. Mär 2004, 12:53
Kontaktdaten:

Beitrag von alexpetri » Do 23. Jun 2005, 09:13

naja so einfach geht das nicht...
das modul hat mit einer DB erstmal nix zu tun. d.h.
der Ordner wird roh gelesen und on the fly generiert...

du könntest ja einen kunstgriff machen (funktioniert nur bei "Bild hinzugefügt")
-> wenn die Gallerie ein neues Bild findet, generiert es dazu ein Thumb
an der stelle könntest du z.b. ein Textfile schreiben.
was du dann jedesmal wieder mit einliest

wenn du ein bild löschst... bekommt das Contenido NICHT mit.
aber was macht es für einen Sinn zu sagen: "schaut mal, seit dem x.x.200x habe ich bilder gelöscht" -> das ist doch uninteressant.

arakis
Beiträge: 81
Registriert: Di 18. Nov 2003, 16:27
Kontaktdaten:

hmm..

Beitrag von arakis » Do 23. Jun 2005, 21:11

danke für deine antwort... werde mich mal damit auseinander setzen...

lg
arakis

aw029
Beiträge: 73
Registriert: Mi 21. Jan 2004, 16:59
Wohnort: Alfdorf
Kontaktdaten:

Dropdown für Pfadangabe

Beitrag von aw029 » Fr 24. Jun 2005, 15:54

Hi,

langsam verzeifele ich hier. Auf Con 4.4.4. lief es einwandfrei. Auf einer anderen Seite habe ich jetzt 4.4.5. installiert und nun gibt es keine Pfade in dem Dropdown Menu zum auswählen.


Kann mir jemand helfen ?

Con 4.4.5
Linux Debian
(Hosteurope)

ERRORLOG:

Code: Alles auswählen

[24-Jun-2005 16:50:44] PHP Warning:  Invalid argument supplied for foreach() in /is/htdocs/wp1005320_2OL17H5IHD/www/vsw_cms/contenido/includes/include.tplcfg_edit_form.php(390) : eval()'d code on line 46
[24-Jun-2005 16:50:44] PHP Warning:  readdir(): supplied argument is not a valid Directory resource in /is/htdocs/wp1005320_2OL17H5IHD/www/vsw_cms/contenido/includes/include.tplcfg_edit_form.php(390) : eval()'d code on line 35
[24-Jun-2005 16:50:44] PHP Warning:  closedir(): supplied argument is not a valid Directory resource in /is/htdocs/wp1005320_2OL17H5IHD/www/vsw_cms/contenido/includes/include.tplcfg_edit_form.php(390) : eval()'d code on line 38
[24-Jun-2005 16:50:44] PHP Warning:  Invalid argument supplied for foreach() in /is/htdocs/wp1005320_2OL17H5IHD/www/vsw_cms/contenido/includes/include.tplcfg_edit_form.php(390) : eval()'d code on line 21
[24-Jun-2005 16:50:44] PHP Warning:  Invalid argument supplied for foreach() in /is/htdocs/wp1005320_2OL17H5IHD/www/vsw_cms/contenido/includes/include.tplcfg_edit_form.php(390) : eval()'d code on line 46
Ten minutes of reading saves two hours of try-and-error.

Beagol
Beiträge: 26
Registriert: Mi 22. Dez 2004, 10:53
Kontaktdaten:

Beitrag von Beagol » Mo 4. Jul 2005, 21:41

Hallo Gemeinde, Hallo Andreas,

also erstmal Respekt.
Respekt für das Modul ,welches ich bestimmt bald einsetze.
Respekt Andreas, für Deine unermüdliche Arbeit und Hilfe hier auf dem Board. Ich find, dass sieht man in den öffentlichen Foren immer weniger und bin begeistert darüber, wie Du hier unendgeldlich hilfst und hilfst und hilfst. Toll.
Ich habe Dein Modul auf Contenido-Version 4.4.5 mit GD-Bibliothek Fehlerfrei laufen.

Meine Frage an Dich:

Wie kann ich an Stelle der Beschreibung, den Bildernamen anzeigen lassen?

Wäre toll wenn Du mir da helfen könntest.

Für alle anderen, die sich nicht durch diesen doch recht langen thread quälen wollen hier die Scripten mit denen es auf meinem 4.4.5er System funktioniert.

Code: Alles auswählen

/*********************************************** 
* CONTENIDO MODUL - INPUT 
* 
* Modulname   :       w3concepts.gallery.v1 
* Author      :     Andreas Kummer 
* Copyright   :     mumprecht & kummer w3concepts 
* Created     :     30-08-2004 
* Modified    :     30-08-2004 
************************************************/ 

class pfad { 

   function pfad($pfad) { 
      $this->pfad = $pfad; 
      $this->pathlen = strlen($this->pfad); 
   } 

   function getPath($root,$level = 0) { 
      $content = $this->readDir($root); 

      foreach ($content as $file) { 
         if (is_dir($root.$file)) { 
            $verzeichnis = substr($root,$this->pathlen); 
            $returnvalue["{$verzeichnis}{$file}/"] = str_repeat(" ",$level * 5).$file; 
            $returnvalue = array_merge($returnvalue,$this->getPath($root.$file."/",$level+1)); 
         } 
      } 

      return $returnvalue; 
   } 

   function readDir($path) { 
      $handle = opendir($path); 

      while ($file = readdir ($handle)) { 
         if ($file != "." && $file != "..") $returnvalue[] = $file; 
      } 
      closedir($handle); 

      return $returnvalue; 
   } 

   function makeSelect($preselection) { 
      $pfad = $this->getPath($this->pfad); 

      foreach ($pfad as $key => $value) { 
         if ($preselection == $key) { 
            echo "<option value=\"$key\" selected=\"selected\">$value</option>"; 
         } else { 
            echo "<option value=\"$key\">$value</option>"; 
         } 
      } 
   } 
} 

$pfad = new pfad($cfgClient[$client]['path']['frontend'].$cfgClient[$client]['upload']); 

echo "<table cellspacing=\"0\" cellpadding=\"10\" border=\"0\">"; 

echo "<tr><td>Bilderpfad:</td>"; 
echo "<td><select size=\"1\" name=\"CMS_VAR[0]\" />"; 
$pfad->makeSelect("CMS_VALUE[0]"); 
echo "</td>"; 

echo "<tr><td>Thumbnailpfad:</td>"; 
echo "<td><select size=\"1\" name=\"CMS_VAR[1]\" />"; 
$pfad->makeSelect("CMS_VALUE[1]"); 
echo "</td>"; 

echo "<tr><td>Thumbnailbreite (Max.):</td>"; 
echo "<td><input type=\"text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\" size=\"5\" /></td>"; 

echo "<tr><td>Thumbnailhöhe (Max.):</td>"; 
echo "<td><input type=\"text\" name=\"CMS_VAR[3]\" value=\"CMS_VALUE[3]\" size=\"5\" /></td>"; 

echo "<tr><td>Anzahl Spalten:</td>"; 
echo "<td><input type=\"text\" name=\"CMS_VAR[4]\" value=\"CMS_VALUE[4]\" size=\"5\" /></td>"; 

echo "<tr><td>Anzahl Zeilen:</td>"; 
echo "<td><input type=\"text\" name=\"CMS_VAR[5]\" value=\"CMS_VALUE[5]\" size=\"5\" /></td>"; 

echo "<tr><td>Text für Previous-Link:</td>"; 
echo "<td><input type=\"text\" name=\"CMS_VAR[6]\" value=\"CMS_VALUE[6]\" size=\"15\" /></td>"; 

echo "<tr><td>Text für Next-Link:</td>"; 
echo "<td><input type=\"text\" name=\"CMS_VAR[7]\" value=\"CMS_VALUE[7]\" size=\"15\" /></td>"; 

echo "</table>";

<? 
/*********************************************** 
* CONTENIDO MODUL - OUTPUT 
* 
* Modulname   :       w3concepts.gallery.v1 
* Author      :     Andreas Kummer 
* Copyright   :     mumprecht & kummer w3concepts 
* Created     :     30-08-2004 
* Modified    :     30-08-2004 
************************************************/ 

class gallery { 

   function gallery() { 
      // initialwerte setzen 
      $this->setInitValues(); 

      // aussteigen, falls initialwerte nicht sinnvoll 
      if (!$this->checkInitValues()) return false; 

      // quellverzeichnis auslesen 
      $this->readDir(); 

      // zeiger für showNextPicture setzen 
      if (empty($_REQUEST['pos'])) { 
         $this->showNextPictureSeq = -1; 
      } else { 
         $this->showNextPictureSeq = $_REQUEST['pos'] - 1; 
      } 

      // datenbankzugriff initialisieren 
      $this->db = new DB_Contenido; 

      // galerie ausgeben 
      $this->showGallery(); 

      // gegebenenfalls navigation ausgeben 
      $this->showNavigation(); 

   } 

   function setInitValues() { 
      // konfigurationswerte aus dem input-script 
      // übernehmen 
      $this->path['pictures'] = "CMS_VALUE[0]"; 
      $this->path['thumbs'] = "CMS_VALUE[1]"; 
      $this->path['upload'] = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['upload']; 
      $this->path['html'] = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['path']['htmlpath']; 
      $this->abspath['pictures'] = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['path']['frontend'].$GLOBALS['cfgClient']["{$GLOBALS['client']}"]['upload'].$this->path['pictures']; 
      $this->abspath['thumbs'] = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['path']['frontend'].$GLOBALS['cfgClient']["{$GLOBALS['client']}"]['upload'].$this->path['thumbs']; 
      $this->htmlpath = $GLOBALS['cfgClient']["{$GLOBALS['client']}"]['path']['htmlpath'].$GLOBALS['cfgClient']["{$GLOBALS['client']}"]['upload']; 
      $this->thumbnailSize['width'] = "CMS_VALUE[2]"; 
      $this->thumbnailSize['height'] = "CMS_VALUE[3]"; 
      $this->tableSize['cols'] = "CMS_VALUE[4]"; 
      $this->tableSize['rows'] = "CMS_VALUE[5]"; 
      $this->link['previous'] = "CMS_VALUE[6]"; 
      $this->link['next'] = "CMS_VALUE[7]"; 
   } 

   function checkInitValues() { 
      // prüfen, ob es sich bei den übergebenen pfaden 
      // um tatsächlich vorhandene pfade im dateisystem 
      // handelt. gegebenenfalls wird eine ausgabe 
      // an den browser vorgenommen und false zurückgegeben. 
      if (!chdir($this->abspath['pictures'])) { 
         echo "<p>Das Verzeichnis '{$this->abspath['pictures']}' existiert im Dateisystem 
            des Servers nicht. Entweder müssen Sie es noch anlegen oder die 
            Konfiguration Ihres Modules anpassen.</p>"; 
         return false; 
      } 
      if (!chdir($this->abspath['thumbs'])) { 
         echo "<p>Das Verzeichnis '{$this->abspath['thumbs']}' existiert im Dateisystem 
            des Servers nicht. Entweder müssen Sie es noch anlegen oder die 
            Konfiguration Ihres Modules anpassen.</p>"; 
         return false;          
      } 

      if ($this->thumbnailSize['width'] == '') $this->thumbnailSize['width'] = 100; 
      if ($this->thumbnailSize['height'] == '') $this->thumbnailSize['height'] = 100; 

      if ($this->tableSize['cols'] == '') $this->tableSize['cols'] = 3; 
      if ($this->tableSize['rows'] == '') $this->tableSize['rows'] = 3; 

      if ($this->link['previous'] == '') $this->link['previous'] = '[:: rückwärts ]'; 
      if ($this->link['next'] == '') $this->link['next'] = '[ vorwärts ::]'; 


      // rückgabe im erfolgsfall 
      return true; 
   } 

   function readDir() { 
      $dir = opendir($this->abspath['pictures']); 
      while ($file = readdir($dir)) { 
         $bildinfo = @getimagesize($this->abspath['pictures'].$file); 
         if (!empty($bildinfo)) { 
            $picture[] = $file; 
         } 
      } 
      rsort($picture); 
      closedir($dir); 

      foreach ($picture as $picture2) { 
         if (!empty($picture2)) $this->picture[] = $picture2; 
      } 
   } 

   function showNextPicture() { 
      // zeiger um eins erhöhen 
      $this->showNextPictureSeq++; 

      // wenn keine bild mehr vorhanden ist, false zurück geben 
      if ($this->showNextPictureSeq >= count($this->picture)) return ''; 

      // thumbnail generieren falls erforderlich 
      $size = $this->generateThumb($this->picture["{$this->showNextPictureSeq}"]); 

      // originalgrösse des bildes ermitteln 
      $originalsize = getimagesize($this->abspath['pictures'].$this->picture["{$this->showNextPictureSeq}"]); 

      // referenz zurück geben 
      //return "<a href=\"#\" onClick=\"window.open('{$this->path['html']}popupviewer.php?uri={$this->path['upload']}{$this->path['pictures']}{$this->picture[$this->showNextPictureSeq]}','bild','width={$originalsize[0]},height={$originalsize[1]},top=10,left=10,scrollbars=no,topmargin=0,leftmargin=0');bild.document.body.style.margin=0;\"><img src=\"{$this->htmlpath}{$size['filename']}\" width=\"{$size['width']}\" height=\"{$size['height']}\" /></a>"; 
      return "<a href=\"javascript:window.open('{$this->path['html']}popupviewer.php?uri={$this->path['upload']}{$this->path['pictures']}{$this->picture[$this->showNextPictureSeq]}','bild','width={$originalsize[0]},height={$originalsize[1]},top=10,left=10,scrollbars=no,topmargin=0,leftmargin=0');bild.document.body.style.margin=0;\"><img src=\"{$this->htmlpath}{$size['filename']}\" width=\"{$size['width']}\" height=\"{$size['height']}\" /></a>"; 
   } 

   function generateThumb($filename) { 

      $src_image_size = getimagesize($this->abspath['pictures'].$filename); 

      // prüfen, ob thumbnail bereits vorhanden ist 
      if (!file_exists("{$this->abspath['thumbs']}{$this->thumbnailSize['width']}.{$this->thumbnailSize['height']}.$filename.jpg")) { 

         // ermitteln ob das bild auf bestimmte höhe oder bestimmte breite zu reduzieren ist 
         // sowie ermitteln, um welchen faktor das bild zu verkleinern ist 
         if ($src_image_size[0]/$src_image_size[1] > $this->thumbnailSize['width']/$this->thumbnailSize['height']) { 
            $verkleinerungsfaktor = $this->thumbnailSize['width']/$src_image_size[0]; 
         } else { 
            $verkleinerungsfaktor = $this->thumbnailSize['height']/$src_image_size[1]; 
         } 

         // berechnen der thumbnailgrösse 
         $bildhoehe = round($src_image_size[1] * $verkleinerungsfaktor); 
         $bildbreite = round($src_image_size[0] * $verkleinerungsfaktor); 

         // thumbnail erstellen 
         $dst_im = imagecreatetruecolor($bildbreite,$bildhoehe); 
         if ($src_image_size[2] == 1) { 
            $src_im = imagecreatefromGIF("{$this->abspath['pictures']}$filename"); 
         } elseif ($src_image_size[2] == 2) { 
            $src_im = @ImageCreateFromJPEG("{$this->abspath['pictures']}$filename"); 
         } else { 
            $src_im = @imagecreatefromgd("{$this->abspath['pictures']}$filename"); 
         } 
         imagecopyresampled ($dst_im,$src_im,0,0,0,0,$bildbreite,$bildhoehe,$src_image_size[0],$src_image_size[1]); 
         imagejpeg ($dst_im,"{$this->abspath['thumbs']}{$this->thumbnailSize['width']}.{$this->thumbnailSize['height']}.$filename.jpg",100); 
          
         $size['width'] = $bildbreite; 
         $size['height'] = $bildhoehe; 
      } else { 
         $thumbnailsize = getimagesize("{$this->abspath['thumbs']}{$this->thumbnailSize['width']}.{$this->thumbnailSize['height']}.$filename.jpg"); 
         $size['width'] = $thumbnailsize[0]; 
         $size['height'] = $thumbnailsize[1]; 
      } 

      $size['filename'] = "{$this->path['thumbs']}{$this->thumbnailSize['width']}.{$this->thumbnailSize['height']}.$filename.jpg"; 
    
      return $size; 
   } 

   function getDescription() { 
       
      $sql = "SELECT description FROM {$GLOBALS['cfg']['tab']['upl']} 
         WHERE 
            filename = '{$this->picture[$this->showNextPictureSeq]}' 
            AND dirname = '{$this->path['pictures']}' 
         "; 

      $this->db->query($sql); 
      $this->db->next_record(); 

      return $this->db->f("description");; 
   } 

   function showGallery() { 

      $cellwidth = floor(100/$this->tableSize['cols']); 
      echo "<table width=\"100%\">\n"; 
      for ($i = 0;$i < $this->tableSize['rows'];$i++) { 
         $beschreibung = null; 

         echo "<tr>\n";          
         for ($j = 0;$j < $this->tableSize['cols'];$j++) { 
            echo "<td align=\"left\" valign=\"top\" width=\"$cellwidth%\">\n".$this->showNextPicture()."\n</td>\n"; 
            $beschreibung[] = $this->getDescription(); 
         } 
         echo "</tr>\n"; 

         echo "<tr>\n"; 
         for ($j = 0;$j < $this->tableSize['cols'];$j++) { 
            echo "<td align=\"left\" valign=\"top\" width=\"$cellwidth%\" style=\"padding-bottom:10px; font-style: italic;\">\n{$beschreibung[$j]}\n</td>\n"; 
         } 
         echo "</tr>\n"; 
      } 
      echo "</table>\n"; 
   } 

   function showNavigation() { 

      if ($this->tableSize['cols'] * $this->tableSize['rows'] < count($this->picture)) { 
         echo "<table width=\"100%\">\n<tr>\n"; 

         if (!empty($_REQUEST['pos'])) { 
            $pos = ($this->showNextPictureSeq <= $this->tableSize['cols'] * $this->tableSize['rows']) ? (0) : ($this->showNextPictureSeq - (2 * $this->tableSize['cols'] * $this->tableSize['rows']) + 1); 
            $pos = ($pos < 0) ? (0) : ($pos); 
            $link = $GLOBALS['sess']->url("front_content.php?client={$GLOBALS['client']}&lang={$GLOBALS['lang']}&idcat={$GLOBALS['idcat']}&idart={$GLOBALS['idart']}&pos=$pos"); 
            echo "<td style=\"text-align:left; width:33%\"><a href=\"$link\">{$this->link['previous']}</a></td>"; 
         } else { 
            echo "<td style=\"text-align:left; width:33%\">&nbsp;</td>"; 
         } 

         echo "<td align=\"center\" width=\"33%\">&nbsp;</td>"; 

         if ($this->showNextPictureSeq + 1 < count($this->picture)) { 
            $pos = $this->showNextPictureSeq + 1; 
            $link = $GLOBALS['sess']->url("front_content.php?client={$GLOBALS['client']}&lang={$GLOBALS['lang']}&idcat={$GLOBALS['idcat']}&idart={$GLOBALS['idart']}&pos=$pos"); 
            echo "<td style=\"text-align:right; width:33%\"><a href=\"$link\">{$this->link['next']}</a></td>"; 
         } else { 
            echo "<td style=\"text-align:right; width:33%\">&nbsp;</td>"; 
         } 

         echo "</tr>\n</table>\n"; 
      } 
   } 

} 

$gallery = new gallery(); 
?>


popupviewer.php:

<html>

        <head>
                <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
                <meta name="generator" content="Lob an Andreas Kummer">
                <title></title>
                <style media="screen" type="text/css"><!--
#layer1 { position: absolute; top: 0px; left: 0px; visibility: visible }
--></style>
<SCRIPT TYPE="text/javascript">

<!--
function targetopener(mylink, closeme, closeonly)
{
if (! (window.focus && window.opener))return true;
window.opener.focus();
if (! closeonly)window.opener.location.href=mylink.href;
if (closeme)window.close();
return false;
}
//-->

</SCRIPT>
        </head>

        <body bgcolor="#ffffff">
                <div id="layer1">
                        <a href="/"  onClick="return targetopener(this,true,true)"><img src="<?print $_GET['uri'];?>" border="0"></a></div>
                <p></p>
        </body>

</html>

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

Beitrag von kummer » Di 5. Jul 2005, 07:08

der ansatz müsste in der funktion getDescription liegen. allerdings ist mir nicht bekannt, wo genau der medienname gespeichert wird. sobald mir das jemand sagen kann - in der db habe ich so prima vista nichts gefunden - kann ich dir auch sagen, wie du das wieder angezeigt bekommst.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Beagol
Beiträge: 26
Registriert: Mi 22. Dez 2004, 10:53
Kontaktdaten:

Beitrag von Beagol » Di 5. Jul 2005, 07:46

Hallo Andreas,

danke für die schnelle Antwort.

Also der Medienname liegt in der Tabelle upl (filename).
Wie genau kann ich nun auf Ihn zugreifen? Also ich mein zusätzlich zur description.

Dann hätte ich noch eine Frage zur Größe des Popups. Wo oder wie kann man diese individuell einstellen. Ich habe ein paar etwas größere Bilder die bei der Darstellung rechts abgeschniten werden.

Gruß
Dietmar

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

Beitrag von kummer » Di 5. Jul 2005, 08:20

der medienname sollte eigentlich nicht mit dem dateinamen übereinstimmen. der dateiname ist ja bereits bekannt innerhalb des scriptes (sonst würde das bild ja nicht angezeigt).

und die popup-grösse sollte eigentlich schon richtig sein. kann man sich das ganze irgendwo anschauen'
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)

Beagol
Beiträge: 26
Registriert: Mi 22. Dez 2004, 10:53
Kontaktdaten:

Beitrag von Beagol » Di 5. Jul 2005, 08:27

kummer hat geschrieben:der medienname sollte eigentlich nicht mit dem dateinamen übereinstimmen. der dateiname ist ja bereits bekannt innerhalb des scriptes (sonst würde das bild ja nicht angezeigt).
Tut er auch nicht. Es gibt bei mir Bilder (viele Bilder) die keine description haben. Daher möchte ich alternativ den Dateinamen einblenden, eigentlich möchte ich gerne beides untereinander unter dem Bild zeigen.

Etwa so:

_______
|---------|
|---------|
|---------|
|_____|
Bildname.jpg
Description
kummer hat geschrieben:und die popup-grösse sollte eigentlich schon richtig sein. kann man sich das ganze irgendwo anschauen'
Ich bin noch in der betaphase. Sehen kannst Du das hier:
http://www.sus-legden.de/1/sus/front_co ... p?idcat=55

Mike Dusk
Beiträge: 11
Registriert: Fr 24. Jun 2005, 09:19
Wohnort: Aachen / NRW
Kontaktdaten:

Beitrag von Mike Dusk » Mi 6. Jul 2005, 14:23

hallo gemeinde,

habe die galerie auf meiner privaten homepage ohne mucken zum laufen bekommen.

nun habe ich versucht, sie bei einem freund zu installieren aber da geht gar nichts.

er hostet bei hosteurope, ich habe hier das problem, das ich in der konfiguration keinen bild und thumbs pfad angeben kann! die ordner haben die rechte 777 und der fehler-code lautet:


Warning: rsort() expects parameter 1 to be array, null given in /is/htdocs/wp1017243_P8XTL0UQN0/www/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 719

Warning: Invalid argument supplied for foreach() in /is/htdocs/wp1017243_P8XTL0UQN0/www/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 722


vielleicht kann mir ja jemand helfen, thanxx

kashban
Beiträge: 44
Registriert: Fr 7. Mai 2004, 10:29
Kontaktdaten:

Beitrag von kashban » So 17. Jul 2005, 13:07

Ich hatte das gleiche Problem mit einem Artikelmodul bei host europe:

http://contenido.org/forum/viewtopic.php?t=8651. Mein Post auf der ersten Seite beschreibt, wie ich das gelöst habe.

Gruß,
Kashban

flocki
Beiträge: 34
Registriert: So 19. Jun 2005, 08:25
Kontaktdaten:

Beitrag von flocki » Fr 22. Jul 2005, 09:46

Ich kann die Aussage von Beagol nur bestätigen, auch bei mir werden die Bilder rechts, bzw. unten abgeschnitten...
Ansonsten funktioniert das Script tadellos und war easy einzubauen/ zu konfigurieren.
zu sehen hier: Presseartikel Jetzt muss ich mir nur noch überlegen, wie ich die Artikel vernünftig ordnen kann, sollte aber durch eine Durchnummerrierung ohne Probleme klappen.

Ich hätte gerne Hilfe zu folgendem Anliegen: Wie kann ich denn die Bildbeschreibung nicht unter, sondern über dem Bild ausgeben.
Habe schon versucht die Zeilen zu vertauschen, aber dann klappte gar nichts mehr ;-)

Einen schönen Tag noch...

benzomat
Beiträge: 42
Registriert: So 21. Aug 2005, 17:42
Wohnort: Ossiach / Österreich
Kontaktdaten:

das modul mehrmals einsetzen

Beitrag von benzomat » Mi 19. Okt 2005, 22:46

@ kummer

hallo,
ein klasse modul, dachte nicht, das es so einfach ist, eine bildergallery zu installieren.
ich mache grad ne schulseite und brauche da auch das modul mehrmals. ich wollte es so machen in der modulübersicht, wie bei den bildmodulen, eine lfd. nr dahinter, z.b. w3-bildgallery-1, w3-bildgallery-2 etc.
dann habe ich doch das modul mehrmals und kann es auf unterschiedlichen seiten jeweils einsetzen.
muss ich dann im modulcode auch noch etwas anpassen, etwas weiterzählen, ähnlich wie im bildmodul??
danke für eine info,
gruss
Hans
contenido 4.4.5r1

benzomat
Beiträge: 42
Registriert: So 21. Aug 2005, 17:42
Wohnort: Ossiach / Österreich
Kontaktdaten:

bildgallery und hauptnavigation geht nicht !!

Beitrag von benzomat » Do 20. Okt 2005, 22:07

hallo an alle,

@ kummer

ich habe auch das folgende problem wie SSH auf seite 11:
...
Hat schon jemand das Problem "Hauptnavigation geht nicht, wenn auf der selben Seite die Bildgallerie ist" bei Contenido 4.4.5 gelöst?...

Hat überhaupt jemand das Problem oder lässt sich das Modul bei Euch problemlos in Contenido 4.4.5 einbauen?
Gruß
SSH
...
allerdings hatte bisher noch keiner dazu mal was geschrieben, oder hat das problem echt kein anderer??

würde mich freuen, doch noch ne info oder lösung dazu zu erhalten, danke und grüße
Hans

benzomat
Beiträge: 42
Registriert: So 21. Aug 2005, 17:42
Wohnort: Ossiach / Österreich
Kontaktdaten:

problem behoben

Beitrag von benzomat » Fr 21. Okt 2005, 18:13

hallo,
hab das problem lösen können, nach weiterer suche im forum habe ich einen beitrag gefunden.
http://www.contenido.org/forum/viewtopic.php?t=7055
ein tipp von emergence
Verfasst am: Fr Jan 28, 2005

im modul hauptnavigation, output:
scheib mal anstelle von
Code:

Code: Alles auswählen

$tpl->generate('templates/
folgendes
Code:

Code: Alles auswählen

$tpl->generate($cfgClient[$client]["path"]["frontend"].'templates/
und siehe da, der fehler ist weg. es wird jetzt wieder die hauptnavi voll und ganz angeteigt, auch mit der w3gallery.

danke auch dir für die mühe.

gruss
Hans

media-konzept
Beiträge: 90
Registriert: So 20. Mär 2005, 13:24
Wohnort: CH-5430 Wettingen
Kontaktdaten:

Gallerieübersicht

Beitrag von media-konzept » So 20. Nov 2005, 15:22

Hallo Leute,
ich verwende das Tool schon seit längerer Zeit völlig problemlos und bin begeistert....mich würde interessieren ob jemand schon mal eine Gallerieübersicht für das Tool gemacht hat....ich habe ein Veranstaltungsprojekt das von allen Veranstaltungen Fotogallerien erstellt. Nun wäre es schön auf einer Hauptseite jeweils ein Bild der jeweiligen Gallerie aufzuzeigen und eventuell mit einem Link auf die effektive Bildergallerie zu versehen. Ich weiss das die Gallerien "ontheFly" erstellt werden und somit eine DB Abfrage entfällt...hat also jemand schon einen Ansatz dazu?

Gruss Felix
two beers or not two beers

Gesperrt