Bildergalerie mit Wasserzeichen und Resize

Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Bildergalerie mit Wasserzeichen und Resize

Beitrag von Freddy »

Hallo,
habe folgende Bildergallerie die für Contenido 4.4.* gemacht ist, teils geändert und für Contenido 4.6.* angepasst.
Die Bildergalerie erstellt automatisch die Thumbnails und tut die vorhandenen Bilder im ausgewählten Ordner auf einheitliche Größe umwandeln und mit Wasserzeichen versehen. Man kann die Bilder per Email verschicken.

Bildergalerie mit WZ.xml

Code: Alles auswählen

<?xml version="1.0" encoding="ISO-8859-1"?>
<module><name>Bildergalerie mit WZ</name>
<description>Dokumentation:
1. How it works:
Die Bildergallery stellt alle Bilder in einem (frei wählbaren) Verzeichnis namentlich, oder
wenn verfügbar als Thumbnails dar. Ein klick auf ein Thumbnail öffnet das Bild wahlweise in der Galleryseite statt der Thumbnailtabelle, oder in einer eigenen Inhaltsseite (kann wie interner Link ausgewählt werden).
Ist auf dem Webserver die ImageMagick-Software vorhanden, können die benöntigten Thumbnails
auch automatisch generiert werden; dafür ist weiterhin ein Schreibzugriff für den Webserver auf
das Thumbnail-Verzeichnis nötig (alle+lesen/schreiben/wechseln, a+rwx).
 
Im Grunde genügt ein Template; sollen die Bilder "in gross" in einem anderen Template angezeigt werden,
muss auch in diesem ein Imagelib-Modul eingetragen werden! Dort spielen die Parameter allerdings keine Rolle.
 
Einstellungen zur Imagelib:
 
Einzelbild-Seite:
die Seite, in der die "grossen" Bilder dargestellt werden.
 
Image-Directory:
relative Verzeichnisangabe zu den Bildern (z.B. upload/bilder/galerie)

Imagegrösse: 
Bildhöchstmass auf der es verkleinert bzw.vergrössert werden soll.
 
Thumbnail-Directory:
relative Verzeichnisangabe zu den Thumbnails (z.B. upload/bilder/galeriethumb) - unbedingt ein *anderes* Verzeichnis als das Image-Directory!
Soll Imagemagick benutzt werden, muss der Webserver hier Schreibrechte haben! (so wie z.B. im logs-Verzeichnis)
  
Thumbnailgrösse:
Thumbnailhöchstmass auf die es erstelllt werden soll.
  
Image-Dateiendung:
Hier können alle Endungen eingetragen werden, die als Image betrachtet werden sollen. Trenner ist das Semikolon, also  .jpg;.gif;.png
 
Thumbnailtabelle in Spalten x Zeilen:
Anzahl der Thumbnails in der Übersicht.
 
Thumbnail-Grösse:
Gibt zum einen die Grösse der Tabellenzellen an, zum anderen die Grösse auf die Imagemagick die Bilder umrechnet sofern automatische Thumbnails verwendet werden
 
Pfad zum ImageMagick (optional):
Hier wird der Pfad zu den ImageMagick-Tools hinterlegt, im Regelfall /usr/bin oder /usr/X11/bin. Wird dies Feld freigelassen, ist die automatische Generierung der Thumbnails ausgeschaltet!</description>
<type/>
<input>/***********************************************
* CONTENIDO MODUL - INPUT
*
* Modulname   :     Bildergalerie mit Wasserzeichen uvm.
* Author(s)   :     Large Green Wood
* Copyright   :     by LGW, 2002 License: GPL, http://www.gnu.org/licenses/gpl.html
* Modified    :     10.02.2006
************************************************/

$selected = "CMS_VALUE[0]";
 
  echo "<table cellspacing=\"0\" cellpadding=\"5\" border=\"0\">
          <tr valign=\"top\">
            <td>Einzelbild-Seite</td>
             <td>
              <select name=\"CMS_VAR[0]\">";
 
 
  $sql = "SELECT * FROM ".$cfg['tab']['cat_tree']." AS TREE, ".$cfg['tab']['cat_art']." AS CATART, ".$cfg['tab']['cat']." AS CAT, ".$cfg['tab']['cat_lang']." AS CATLANG, ".$cfg['tab']['art_lang']." AS ARTLANG WHERE TREE.idcat=CATART.idcat AND CATART.idcat=CATLANG.idcat AND CATLANG.idlang='$lang' AND CATART.idart=ARTLANG.idart AND ARTLANG.idlang='$lang' AND CAT.idcat=TREE.idcat AND CAT.idclient='$client' ORDER BY TREE.idtree";
        $db->query($sql);
 
                if ($selected != 0) {
                   echo "<option value=0>diese Seite</option>";
                } else {
                   echo "<option value=0 selected>diese Seite</option>";
                }
                while ($db->next_record()) {
                   $spaces = "";
                        for ($i=0; $i<$db->f("level"); $i++) {
                           $spaces = $spaces . "    ";
                        }
                        if ( $db->f("idcatart") != $selected ) {
                           echo "<option value=\"".$db->f("idcatart")."\">$spaces ".$db->f("name")."---".$db->f("title")."</option>";
                        } else {
                                echo "<option value=\"".$db->f("idcatart")."\" selected>$spaces ".$db->f("name")."---".$db->f("title")."</option>";
                        }
                }
        echo "</select>";
 
  echo "      </td>
  </tr>
        <tr>
          <td>Image-Directory:</td><td><input size=20 type=\"text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\"></td>
       </tr>
       <tr>
         <td>Imagegr&ouml;sse in XxY:</td>
         <td><input size=3 maxlength=3 type=\"text\" name=\"CMS_VAR[12]\" value=\"CMS_VALUE[12]\">x<input size=3 maxlength=3 type=\"text\" name=\"CMS_VAR[13]\" value=\"CMS_VALUE[13]\"></td>
       </tr> 
       <tr>
         <td>Image-Dateieendung (z.B. .jpg;.gif):</td><td><input size=20 type=\"text\" name=\"CMS_VAR[4]\" value=\"CMS_VALUE[4]\"></td>
       </tr>
       <tr>
         <td>Thumbnail-Directory:</td><td><input size=20 type=\"text\" name=\"CMS_VAR[3]\" value=\"CMS_VALUE[3]\"></td>
       </tr>
       <tr>
         <td>Thumbnailgr&ouml;sse in XxY:</td>
         <td><input size=3 maxlength=2 type=\"text\" name=\"CMS_VAR[7]\" value=\"CMS_VALUE[7]\">x<input size=3 maxlength=2 type=\"text\" name=\"CMS_VAR[8]\" value=\"CMS_VALUE[8]\"></td>
       </tr>
       <tr>
         <td>Thumbnailtabelle in Spalten x Zeilen:</td>
         <td><input size=3 maxlength=2 type=\"text\" name=\"CMS_VAR[5]\" value=\"CMS_VALUE[5]\">x<input size=3 maxlength=2 type=\"text\" name=\"CMS_VAR[6]\" value=\"CMS_VALUE[6]\"></td>
       </tr> 
       <tr>
         <td>Wasserzeichen-Datei (.png):</td><td><input size=20 type=\"text\" name=\"CMS_VAR[11]\" value=\"CMS_VALUE[11]\"></td>
       </tr> 
       <tr>
         <td>Navigation:</td>
         <td>
           <select name=\"CMS_VAR[10]\"> ";
      $selected_option = "CMS_VALUE[10]";
      if ($selected_option == "ou")
          echo '<option selected value="ou">oben und unten</option>';
      else
          echo '<option value="ou">oben und unten</option>';
        if ($selected_option == "o")
            echo '<option selected value="o">nur oben</option>';
        else
            echo '<option value="o">nur oben</option>';
      if ($selected_option == "u")
          echo '<option selected value="u">nur unten</option>';
      else
          echo '<option value="u">nur unten</option>';
      echo '</select>';

  echo "           </td>
       </tr>
       <tr>
         <td>Pfad zum ImageMagick (optional):</td><td><input size=20 type=\"text\" name=\"CMS_VAR[9]\" value=\"CMS_VALUE[9]\"></td>
       </tr>
     </table>";</input>
<output><?
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname   :     Bildergalerie mit Wasserzeichen uvm.
* Author(s)   :     Large Green Wood
* Modified by :     Robert Strouhal www.clearcreative.de
*                   Daniel Buhmann www.cyberdan.de
*                   Philipp Kölbl  philipp(at)philk.de
*                   Freddy  
* Copyright   :     by LGW, 2002 License: GPL, http://www.gnu.org/licenses/gpl.html
* Modified    :     10.02.2006
************************************************/

echo "<p>\n";

$imagedir="CMS_VALUE[2]";			//Image-Directory
$thumbnails="CMS_VALUE[3]";			//Thumbnail-Directory
$imagetypes=explode(";","CMS_VALUE[4]");	//Image-Dateiendungen
$rows="CMS_VALUE[6]";				//Thumbnailtabelle Zeilen
$cols="CMS_VALUE[5]";				//Thumbnailtabelle Spalten

$thb_x_size="CMS_VALUE[7]";			//Thumbnailgrösse x
$thb_y_size="CMS_VALUE[8]";			//Thumbnailgrösse y

$image_idcat="CMS_VALUE[0]";			
$image_idart="CMS_VALUE[1]";			

$im_path="CMS_VALUE[9]";			//Pfad zum ImageMagick
$blaettern="CMS_VALUE[10]";			//Navigationslinks
$wasserzeichen="CMS_VALUE[11]";		//Pfad zum Wasserzeichen

$image_x_size="CMS_VALUE[12]";		//Imagegrösse x
$image_y_size="CMS_VALUE[13]";		//Imagegrösse y


//-- config ende -------------------------------------

function is_image($filename,$typearray) {
  reset($typearray);
  while($val=each($typearray)) {
     if (strstr($filename,$val[value])!==false) {
       return true;
     }
  }
}


// verkleinert ein Bild auf die angegebene Breite (bei Querformat) oder Höhe (bei Hochformat)
// Seitenverhältnisse werden beibehalten

function resizeImageGD($sourceFile, $targetFile, $newwidth=50, $newheight=50){
   $source = ImageCreateFromJpeg($sourceFile);
   $width  = ImageSx($source);
   $height = ImageSy($source);

   if ($width > $height){ // Querformat
      $newheight = $height*($newwidth/$width);
   }else{ // Hochformat
      $newwidth  = $width*($newheight/$height);
   }

   $target = ImageCreateTrueColor($newwidth,$newheight);
   // ÄNDERUNG vgl. Forums-Beitrag imagecopyresized ($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
   imagecopyresampled ($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

   ImageJPEG($target,$targetFile,100);
}

//-- functions ende ----------------------------------

if (!isset($mmstart)) {
  $mmstart=0;
}

$handle=opendir($imagedir);


// Anzeige eines Bildes oder Übersicht?
if ($subfile!="") {

    if ($mail=="yes") {
    // Mail versenden

        if ($image_idcat!=0)
            $img_url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcatart=$image_idcat&subfile=$subfile");
        else
            $img_url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcat=$idcat&idart=$idart&idart=$idart&subfile=$subfile");

        $betreff = mi18n("Sie haben ein Bild erhalten!");

        if ($mailsent == 1) {

            if ($absender_name == "" || $absender_email == "" || $empfaenger_email == "" || $empfaenger_name == "")
                $mailsent = 2;
   
            $preg = "(^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$)";
            $email = $absender_email;
            if(!preg_match("/$preg/",$email,$email))
               $mailsent = 2;
     
            $email = $empfaenger_email;
            if(!preg_match("/$preg/",$email,$email))
                $mailsent = 2;
        }
       
        if ( $mailsent == 1 ) { 
     
           
           // absoluten Pfad aus Datenbank holen
           include ('../contenido/includes/config.php');
      include $cfg["path"]["contenido"].$cfg["path"]["includes"] . 'cfg_sql.inc.php';
      // Verbinden mit der Datenbank
      $db = new DB_Contenido;
      $query = "SELECT htmlpath FROM ".$cfg["tab"]["clients"]." WHERE idclient='".$client."'";
      $db->query($query);
      $db->next_record();
      $front = $db->f("htmlpath");
           
           
           $mailtext = mi18n("Hallo")." ".$empfaenger_name.", <br><br>".
                       $absender_name." ".mi18n("hat Ihnen folgendes Bild geschickt").":<br><br>".
                       "<a href=\"$front$img_url\"><img src=\"".$front.$subfile."\"></a><br><br>\n";
                       
           
           if ($nachrichtentext != "") {
               $mailtext .= mi18n("Folgende Nachricht wurde gesendet").":<br><br>";
               $mailtext .= nl2br(htmlentities($nachrichtentext))."<br><br>\n";
      }
      
      $mailtext .= "<hr>".mi18n("Ein Service von")." <a href=\"http://".mi18n("www.deineDomain.de")."\">".mi18n("www.deineDomain.de")."</a>";
       
   
           $mailheader = "MIME-Version: 1.0\n";
      $mailheader .= "From: ".$absender_name."<".$absender_email.">\n";
      $mailheader .= "Content-type: text/html; charset=iso-8859-1\n";
      $mailheader .= "Content-Transfer-Encoding: 8bit\n";
           $mailheader .= "X-Mailer: PHP/" .phpversion();
         
           mail($empfaenger_email,$betreff,$mailtext,$mailheader);
           
           // Bestätigung


  echo mi18n("Ihre Nachricht wurde gesendet!") ?>
  <br>
  <center><img src="<?php echo $subfile; ?>"></center>
  <br>
  <br>
  <center>
    <table width="95%">
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Empfänger Name"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe"><?php echo $empfaenger_name; ?></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Empfänger Email"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe"><?php echo $empfaenger_email; ?></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Absender Name"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><?php echo $absender_name; ?></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Empfänger Email"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe"><?php echo $absender_email; ?></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label" colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Ihre Nachricht"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe">&nbsp;</td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_ausgabe" colspan="2"><?php echo $nachrichtentext; ?></td>
      </tr>
    </table> 
  </form>
<div class="bildgalerie_navi"><a class="bildgalerie_navi" href="<?php echo $img_url; ?>"><?php echo mi18n("zurück"); ?></a></div>
</center>

<?php

        }


        if ($mailsent != 1) {
      
       if ($mailsent == 2)
           echo mi18n("Bitte prüfen Sie Ihre Eingaben! Alle Felder müssen sinnvoll ausgefüllt werden.");
       else
           echo mi18n("Sie können das folgende Bild als Mail versenden:");
        // Beginn Layout Mailseite
?>   

<br>
<center><img src="<?php echo $subfile; ?>"></center>
<br>
<br>
<center>
  <form name="postcard" action="<?php echo $auth->url(); ?>" method="post">
    <table width="95%">
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Empfänger Name"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><input type="text" value="<?php echo $empfaenger_name; ?>" size="30" name="empfaenger_name"></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Empfänger Email"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><input type="text" value="<?php echo $empfaenger_email; ?>" size="30" name="empfaenger_email"></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Absender Name"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><input type="text" value="<?php echo $absender_name; ?>" size="30" name="absender_name"></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Absender Email"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><input type="text" value="<?php echo $absender_email; ?>" size="30" name="absender_email"></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label" colspan="2">&nbsp;</td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mi18n("Ihre Nachricht"); ?>:</td>
        <td class ="bildgalerie_email_ausgabe">&nbsp;</td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_ausgabe" colspan="2"><textarea rows="5" cols="48" name="nachrichtentext"><?php echo $nachrichtentext; ?></textarea></td>
      </tr>
      <tr>
        <td colspan="2"><input class="button" type="submit" name="submit" value="<?php echo mi18n("Abschicken"); ?>"></td>
      </tr>
    </table> 
    <input type="hidden" name="mailsent" value="1">
  </form>
</center>
<div class="bildgalerie_navi"><a class="bildgalerie_navi" href="<?php echo $img_url; ?>"><?php echo mi18n("zurück"); ?></a></div>

<?php

        // Ende Layout Mailseite
        }

    } else {
    // Bild anzeigen

        $n=0;
        $filearray=Array();
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != ".." && is_image($file,$imagetypes))
                $filearray[]=$file;
        }

        reset($filearray);
   
        $prev_img = "";
        $next_img = "";
        $this_img = "";
        $found = 0;
        $n = 0;
   
        while ($ffile=each($filearray)) {
       $file=$ffile[value];
      
       if ($imagedir."/".$file == $subfile) {
           $prev_img = $temp_url;
           $found = 1;
           $imgno = $n;
       } else if ($found == 1)
           $found = 2;
   
       if ($image_idcat!=0)
                $temp_url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcatart=$image_idcat&subfile=".rawurlencode($imagedir."/".$file));
            else
                $temp_url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcat=$idcat&idart=$idart&idart=$idart&subfile=".rawurlencode($imagedir."/".$file));
      
       if ($found == 1)
           $this_img = $temp_url;
           
            if ($found == 2) {
                $next_img = $temp_url;
                $found = 0;
            }
           
            $n++;
        }

        $mmstart = floor($imgno / ($rows * $cols)) * ($rows * $cols);
   
        $url_gallery=$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&subid=$subid&idart=$idart&mmstart=".$mmstart);
   
   
        // Bild anzeigen
        if ($blaettern == "ou" || $blaettern=="o") {
       echo "<div class=\"bildgalerie_navi\">";
       if ($prev_img != "")
           echo "<a class=\"bildgalerie_navi\" href=\"$prev_img\">".mi18n("vorheriges")."</a>&nbsp;&nbsp;";
           echo "<a class=\"bildgalerie_navi\" href=\"$url_gallery\">".mi18n("Übersicht")."</a>";
       if ($next_img != "")
           echo "&nbsp;&nbsp;<a class=\"bildgalerie_navi\" href=\"$next_img\">".mi18n("nächstes")."</a>";
       echo "</center>";
        echo "<br><center><a class=\"bildgalerie_navi\" href=\"$this_img&mail=yes\">".mi18n("Dieses Bild als Mail versenden?")."</a></div>";
        }

        echo "<center>";
        echo "<br>";
        echo "<img src=\"$subfile\">";
        echo "<br></center>";

        if ($blaettern == "ou" || $blaettern=="u") {
       echo "<br><div class=\"bildgalerie_navi\">";
       if ($prev_img != "")
           echo "<a class=\"bildgalerie_navi\" href=\"$prev_img\">".mi18n("vorheriges")."</a>&nbsp;&nbsp;";
       echo "<a class=\"bildgalerie_navi\" href=\"$url_gallery\">".mi18n("Übersicht")."</a>";
       if ($next_img != "")
           echo "&nbsp;&nbsp;<a class=\"bildgalerie_navi\" href=\"$next_img\">".mi18n("nächstes")."</a>";
       echo "</div>";
        }

        echo "<br><div class=\"bildgalerie_navi\"><a class=\"bildgalerie_navi\" href=\"$this_img&mail=yes\">".mi18n("Dieses Bild als Mail versenden?")."</a></div>";

    }

} else {
// Gallery anzeigen

    echo "<center><table border=\"0\" cellpadding=\"5\" cellspacing=\"0\">";
   
    // Thumnail-Code generieren
    $gallery = "";
   
    $n=0;
    $filearray=Array();
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != ".." && is_image($file,$imagetypes)) {
             $filearray[]=$file;
        }
    }

    reset($filearray);

    // skip images...
    for ($n=0;$n<$mmstart;$n++)
        $ffile=each($filearray);

    $n=0;
    while ($ffile=each($filearray)) {
        $file=$ffile[value];
        // generate thumbnail, if nessesairy. Now THIS is fun :)
        // natuerlich nur, wenn imagemagick vorhanden ist...
        if (!file_exists($thumbnails."/thb_".$file) ) {
            if ($im_path!="") {
                $cmd=$im_path."/convert -scale ".$thb_x_size."x".$thb_y_size." ".$imagedir."/".$file." ".$thumbnails."/thb_".$file;

                exec($cmd);
                 // nochmal prüfen!
                $thumbnail=file_exists($thumbnails."/thb_".$file);
            } else{
                // Thumbnails mit GD verkleinern
                @ini_set("max_execution_time", 120);
                @resizeImageGD($imagedir."/".$file, $thumbnails."/thb_".$file, $thb_x_size,$thb_y_size);
                $thumbnail=file_exists($thumbnails."/thb_".$file);
            }
            //Wasserzeichen einbauen und Bilder auf 500 Pixel Höhe oder Breite verkleinern
            $size        = getimagesize($imagedir."/".$file);
            $width_old   = $size[0];
            $height_old  = $size[1];
            $old_picture = imagecreatefromjpeg($imagedir."/".$file);
            if ($width_old > $height_old) {
                $width_new  = $image_x_size;
                $height_new = intval($height_old * $width_new / $width_old);
            }  else {
                $height_new = $image_y_size;
                $width_new  = intval($width_old * $height_new / $height_old);
            }
           
            $new_picture = imagecreatetruecolor($width_new, $height_new);
            imagecopyresampled($new_picture, $old_picture, 0, 0, 0, 0, $width_new, $height_new, $width_old, $height_old);
            $transition          = 40;
            $watermarkfile       = imagecreatefrompng($wasserzeichen);
            $watermarkpic_width  = imagesx($watermarkfile);
            $watermarkpic_height = imagesy($watermarkfile);

//rechts unten von OAA
                $watermarkdest_x     = $width_new - $watermarkpic_width;
                $watermarkdest_y     = $height_new - $watermarkpic_height;
// Ende OAA
            imagecopymerge($new_picture, $watermarkfile, $watermarkdest_x, $watermarkdest_y, 0, 0, $watermarkpic_width, $watermarkpic_height, $transition);
            imagejpeg($new_picture, $imagedir."/".$file, 100);
        } else
            $thumbnail=true;
            if ($n%$cols==0)
                $gallery .= "<tr>\n";
            if ($image_idcat!=0)
                $url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcatside=$image_idcat&subfile=".rawurlencode($imagedir."/".$file));
            else
                $url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcat=$idcat&idart=$idart&idart=$idart&subfile=".rawurlencode($imagedir."/".$file));
            $gallery .= "<td valign=\"middle\" align=\"center\" width=\"$thb_x_size\" height=\"$thb_y_size\"><a href=\"$url\">".($thumbnail ? "<img src=\"$thumbnails/thb_$file\" border=\"0\">":"$file")."</a></td>\n";
            $n++;
            if ($n%$cols==0)
                $gallery .= "</tr>\n";

        // nur solange wie's not tut...
        if ($n>=$rows*$cols)
            break;
    }
   
   
   
    // Links zum Blättern durch die Thumbnail-Seite
   
    $blaetterlinks = "<tr><td colspan=\"$cols\"><div class=\"bildgalerie_navi\">";

    if ($mmstart>0) {
        $url=$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&subid=$subid&idart=$idart&mmstart=".($mmstart-$rows*$cols));
        $blaetterlinks .= "<a class=\"bildgalerie_navi\" href=\"$url\">".mi18n("vorherige Bilder...")."</a>&nbsp;";
    }

    $blaetterlinks .= "| ".mi18n("zeige Bilder")." ".($mmstart+1)." - ".($mmstart+$n)." |";

    if ($n+$mmstart<count($filearray)) {
        $url=$sess->url("front_content.php?client=$client&lang=$lang&idcat=$idcat&idart=$idart&subid=$subid&idart=$idart&mmstart=".($mmstart+$rows*$cols));
        $blaetterlinks .= "&nbsp;<a class=\"bildgalerie_navi\" href=\"$url\">".mi18n("weitere Bilder...")."</a>";
	}
    
   
    // alles ausgeben
   
    if ($blaettern == "ou" || $blaettern=="o") {
       echo $blaetterlinks;
       echo "</div></td>";
    }
   
    echo $gallery;

    if ($blaettern == "ou" || $blaettern=="u") {
       echo $blaetterlinks;
       echo "</div></td>";
    }
   
   
    echo "</tr>\n";
    echo "</table></center>";

}

echo "</p>";
?></output>
</module>
Übersetzung deutsch:

Code: Alles auswählen

<?xml version="1.0" encoding="ISO-8859-1"?>
<module><translation origin-language-id="1" origin-language-name="deutsch"><string><original>Übersicht</original>
<translation>Übersicht</translation>
</string>
<string><original>Sie haben ein Bild erhalten!</original>
<translation>Sie haben ein Bild erhalten!</translation>
</string>
<string><original>Hallo</original>
<translation>Hallo</translation>
</string>
<string><original>Folgende Nachricht wurde gesendet</original>
<translation>Folgende Nachricht wurde gesendet</translation>
</string>
<string><original>Ein Service von</original>
<translation>Ein Service von</translation>
</string>
<string><original>Ihre Nachricht wurde gesendet!</original>
<translation>Ihre Nachricht wurde gesendet</translation>
</string>
<string><original>Empfänger Name</original>
<translation>Empfänger Name</translation>
</string>
<string><original>Empfänger Email</original>
<translation>Empfänger Email</translation>
</string>
<string><original>Absender Name</original>
<translation>Absender Name</translation>
</string>
<string><original>Ihre Nachricht</original>
<translation>Ihre Nachricht</translation>
</string>
<string><original>zurück</original>
<translation>zurück</translation>
</string>
<string><original>Bitte prüfen Sie Ihre Eingaben! Alle Felder müssen sinnvoll ausgefüllt werden.</original>
<translation>Bitte prüfen Sie Ihre Eingaben! Alle Felder müssen sinnvoll ausgefüllt werden.</translation>
</string>
<string><original>Sie können das folgende Bild als Mail versenden:</original>
<translation>Sie können das folgende Bild als Mail versenden:</translation>
</string>
<string><original>Absender Email</original>
<translation>Absender Email</translation>
</string>
<string><original>vorheriges</original>
<translation><<</translation>
</string>
<string><original>nächstes</original>
<translation>>></translation>
</string>
<string><original>Dieses Bild als Mail versenden?</original>
<translation>Dieses Bild als Mail Versenden?</translation>
</string>
<string><original>vorherige Bilder...</original>
<translation><<</translation>
</string>
<string><original>zeige Bilder</original>
<translation>zeige Bilder</translation>
</string>
<string><original>weitere Bilder...</original>
<translation>>></translation>
</string>
<string><original>hat Ihnen folgendes Bild geschickt</original>
<translation>hat Ihnen folgendes Bild geschickt</translation>
</string>
<string><original>www.deineDomain.de</original>
<translation/>
</string>
<string><original>Abschicken</original>
<translation>Abschicken</translation>
</string>
</translation>
</module>
Übersetzung english:

Code: Alles auswählen

<?xml version="1.0" encoding="ISO-8859-1"?>
<module><translation origin-language-id="2" origin-language-name="english"><string><original>Sie haben ein Bild erhalten!</original>
<translation>They have received a picture!</translation>
</string>
<string><original>Hallo</original>
<translation>Hello</translation>
</string>
<string><original>hat Ihnen folgendes Bild geschickt</original>
<translation>has sent you the following picture</translation>
</string>
<string><original>Folgende Nachricht wurde gesendet</original>
<translation>The following news was sent</translation>
</string>
<string><original>Ein Service von</original>
<translation>A service from</translation>
</string>
<string><original>Ihre Nachricht wurde gesendet!</original>
<translation>Their news was sent!</translation>
</string>
<string><original>Empfänger Name</original>
<translation>Receiver name</translation>
</string>
<string><original>Empfänger Email</original>
<translation>Receiver email</translation>
</string>
<string><original>Absender Name</original>
<translation>Sender name</translation>
</string>
<string><original>Ihre Nachricht</original>
<translation>Their news</translation>
</string>
<string><original>zurück</original>
<translation>back</translation>
</string>
<string><original>Bitte prüfen Sie Ihre Eingaben! Alle Felder müssen sinnvoll ausgefüllt werden.</original>
<translation>Please, check your inputs! All fields must be filled sensibly.</translation>
</string>
<string><original>Sie können das folgende Bild als Mail versenden:</original>
<translation>They can send the following picture as a mail:</translation>
</string>
<string><original>Absender Email</original>
<translation>Sender email</translation>
</string>
<string><original>vorheriges</original>
<translation><< </translation>
</string>
<string><original>Übersicht</original>
<translation>Overview</translation>
</string>
<string><original>nächstes</original>
<translation>>></translation>
</string>
<string><original>Dieses Bild als Mail versenden?</original>
<translation>This picture as a mail despatch?</translation>
</string>
<string><original>vorherige Bilder...</original>
<translation><<</translation>
</string>
<string><original>zeige Bilder</original>
<translation>show pictures</translation>
</string>
<string><original>weitere Bilder...</original>
<translation>>></translation>
</string>
<string><original>www.deineDomain.de</original>
<translation/>
</string>
<string><original>Abschicken</original>
<translation>Send</translation>
</string>
</translation>
</module>
und css:

Code: Alles auswählen

td.bildgalerie_email_label {width:200px; font-weight:bold; }
td.bildgalerie_email_ausgabe { color:rgb(217,104,28); }
a.bildgalerie_navi { font-size:11px; color:rgb(217,104,28); text-decoration:none; }
a.bildgalerie_navi:hover { text-decoration:underline; }
div.bildgalerie_navi { font-size:11px; color:rgb(217,104,28); text-decoration:none; text-align:center; }
Zuletzt geändert von Freddy am Sa 18. Apr 2009, 11:44, insgesamt 4-mal geändert.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

variablen nach dem muster entsprechen der alten (4.2) schreibweise
$cfgTab_cat_tree
neue (ab 4.4.x )wäre
$cfg["tab"]["cat_tree"]
siehe cfg_sql.inc.php...
*** make your own tools (wishlist :: thx)
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

Danke ermergence für deine Hilfe.
Hat soweit auch ganz gut geklappt. Zumindestens local.
Habe das Modul auf den dem Webspace hochgeladen und habe ein Problem im Input bereich.

Code: Alles auswählen

$sql = "SELECT * FROM $cfg['tab']['cat_tree'] AS TREE, $cfg['tab']['cat_side'] AS CATSIDE, $cfg['tab']['cat'] AS CAT, $cfg['tab']['cat_lang'] AS CATLANG, $cfg['tab']['side_lang'] AS SIDELANG WHERE TREE.idcat=CATSIDE.idcat AND CATSIDE.idcat=CATLANG.idcat AND CATLANG.idlang='$lang' AND CATSIDE.idart=ARTLANG.idart AND ARTLANG.idlang='$lang' AND CAT.idcat=TREE.idcat AND CAT.idclient='$client' ORDER BY TREE.idtree";
        $db->query($sql);
und unter Fehlerlog bekomme ich folgende Fehlermeldung:
[10-Feb-2006 17:22:06] PHP Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home2/www/b20/kalos/contenido/includes/functions.mod.php(149) : eval()'d code on line 65
Habe ich was falsch gemacht? Local gibt er mir keine Fehlermeldung.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

die zitierte Fehlermeldung hat damit zwar nichts zu tun, aber die Tabellen mit "side" im Namen heissen schon seit der 4.4er Version nicht mehr so, man muss "side" durch "art" ersetzen, also art_lang, cat_art usw. Mach das erstmal und berichte erneut (am besten nachdem du das errorlog vorher geleert hast).
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

zu obriger zeile / abgesehen von den variablen namen ist die php syntax falsch

funktionieren würde

Code: Alles auswählen

$sql = "SELECT * FROM {$cfg['tab']['cat_tree']} AS TREE, {$cfg['tab']['cat_side']} AS CATSIDE, {$cfg['tab']['cat']} AS CAT, {$cfg['tab']['cat_lang']} AS CATLANG, {$cfg['tab']['side_lang']} AS SIDELANG WHERE TREE.idcat=CATSIDE.idcat AND CATSIDE.idcat=CATLANG.idcat AND CATLANG.idlang='$lang' AND CATSIDE.idart=ARTLANG.idart AND ARTLANG.idlang='$lang' AND CAT.idcat=TREE.idcat AND CAT.idclient='$client' ORDER BY TREE.idtree";
oder

Code: Alles auswählen

$sql = "SELECT * FROM ".$cfg['tab']['cat_tree']." AS TREE, ".$cfg['tab']['cat_side']." AS CATSIDE, ".$cfg['tab']['cat']." AS CAT, ".$cfg['tab']['cat_lang']." AS CATLANG, ".$cfg['tab']['side_lang']." AS SIDELANG WHERE TREE.idcat=CATSIDE.idcat AND CATSIDE.idcat=CATLANG.idcat AND CATLANG.idlang='$lang' AND CATSIDE.idart=ARTLANG.idart AND ARTLANG.idlang='$lang' AND CAT.idcat=TREE.idcat AND CAT.idclient='$client' ORDER BY TREE.idtree";
*** make your own tools (wishlist :: thx)
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

Super, danke für die schnelle Hilfe.
Der Fehler war wegen der falschen php syntax.
Ich möchte auch so ein Meister im Programmieren sein. :shock:
Werde demnächst wenn ich das Modul getestet habe oben im überarbeitetem Zustand editieren.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Freddy hat geschrieben:Ich möchte auch so ein Meister im Programmieren sein. :shock:
Uebung macht den Meister. :wink:
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
EvilIce
Beiträge: 16
Registriert: Mo 13. Feb 2006, 18:58
Kontaktdaten:

Beitrag von EvilIce »

Ich hab gleich nen fehler beim einfügen des input in line 1

$selected = "CMS_VALUE[0]";

Fehlerquelle: eval()´d code on line 1<br/>

Kann mir da einer helfen ? gleich das erste Modul das man machen möchte und schon klappt nix. Muss ich etwa doch noch php lernen ?
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

EvilIce hat geschrieben:Ich hab gleich nen fehler beim einfügen des input in line 1

$selected = "CMS_VALUE[0]";

Fehlerquelle: eval()´d code on line 1<br/>

Kann mir da einer helfen ? gleich das erste Modul das man machen möchte und schon klappt nix. Muss ich etwa doch noch php lernen ?
Erstelle einfach ein neues Textdocument und kopiere den Code (für das Modul) von Oben hinein und benenne die Datei um in Bildergalerie mit WZ.xml um. Danach kannst Du ein neues Modul in Contenido erstellen und die Datei importieren. Dann dürfte der Code richtig dargestellt werden. Für die Übersetzung gehst Du dann ähnlich vor. Nur der Dateiname ist unterschiedlich die Endung sollte aber .xml sein. Ich hoffe es funktioniert dann richtig.
EvilIce
Beiträge: 16
Registriert: Mo 13. Feb 2006, 18:58
Kontaktdaten:

Beitrag von EvilIce »

Danke das hat schonmal ganz gut geklappt. nun bekomme ich das nur nicht zur anzeige aber das ist nen anderes thema. muss mich da erstmal durchfinden was ich wie erstellen muss usw. also danke für die hilfe
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

EvilIce hat geschrieben:Danke das hat schonmal ganz gut geklappt. nun bekomme ich das nur nicht zur anzeige aber das ist nen anderes thema. muss mich da erstmal durchfinden was ich wie erstellen muss usw. also danke für die hilfe
Kurze Einleitung zur Konfiguration:

Einzelbildseite:
"diese Seite" auswählen
Image-Directory: z.B. "upload/bilder/testbilder" Ordner wo die Bilder sind
Imagegrösse in XxY: z.B. "500"x"500"Die Höchstmasse von den Bilder auf die Sie verkleinert bzw. vergrößert werden sollen.
Image-Dateieendung (z.B. .jpg;.gif): ".jpg" Die Endungen die die Bilder haben.
Thumbnail-Directory: z.B. "upload/bilder/thumbtestbilder" Ordner wo die Thumbs erstellt werden sollen. Der Ordner muß da sein.
Thumbnailgrösse in XxY: z.B. "50"x"50" Die Höchstmasse der Thumbs
Thumbnailtabelle in Spalten x Zeilen: z.B."5"x"5" Wie viele Bilder nebeneinander und untereinander sein sollen.
Wasserzeichen-Datei (.png): z.B."upload/bilder/testbilder" Wo das Wasserzeichen liegt
Navigation: Wo die Navigation sein soll
Pfad zum ImageMagick (optional): leer lassen

Ich hoffe es hilft Dir weiter
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Beitrag von Freddy »

Oh, habe gerade festgestellt das ich im Eingabebereich für "Thumbnailgrösse in XxY:" zweimal drin hatte. Habe es gerade im Code oben korrigiert.
EvilIce
Beiträge: 16
Registriert: Mo 13. Feb 2006, 18:58
Kontaktdaten:

Beitrag von EvilIce »

Das hier kommt bei mir im Fehlerlog:

Code: Alles auswählen

ir="CMS_VALUE[2]";         //Image-Directory
$thumbnails="CMS_VALUE[3]";         //Thumbnail-Directory
$imagetypes=explode(";","CMS_VALUE[4]");   //Image-Dateiendungen
$rows="CMS_VALUE[6]";            //Thumbnailtabelle Zeilen
$cols="CMS_VALUE[5]";            //Thumbnailtabelle Spalten

$thb_x_size="CMS_VALUE[7]";         //Thumbnailgrösse x
$thb_y_size="CMS_VALUE[8]";         //Thumbnailgrösse y

$image_idcat="CMS_VALUE[0]";         
$image_idart="CMS_VALUE[1]";         

$im_path="CMS_VALUE[9]";         //Pfad zum ImageMagick
$blaettern="CMS_VALUE[10]";         //Navigationslinks
$wasserzeichen="CMS_VALUE[11]";      //Pfad zum Wasserzeichen

$image_x_size="CMS_VALUE[12]";      //Imagegrösse x
$image_y_size="CMS_VALUE[13]";      //Imagegrösse y


//-- config ende -------------------------------------

function is_image($filename,$typearray) {
  reset($typearray);
  while($val=each($typearray)) {
     if (strstr($filename,$val[value])!==false) {
       return true;
     }
  }
}


// verkleinert ein Bild auf die angegebene Breite (bei Querformat) oder Höhe (bei Hochformat)
// Seitenverhältnisse werden beibehalten

function resizeImageGD($sourceFile, $targetFile, $newwidth=50, $newheight=50){
   $source = ImageCreateFromJpeg($sourceFile);
   $width  = ImageSx($source);
   $height = ImageSy($source);

   if ($width > $height){ // Querformat
      $newheight = $height*($newwidth/$width);
   }else{ // Hochformat
      $newwidth  = $width*($newheight/$height);
   }

   $target = ImageCreateTrueColor($newwidth,$newheight);
   // ÄNDERUNG vgl. Forums-Beitrag imagecopyresized ($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
   imagecopyresampled ($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

   ImageJPEG($target,$targetFile,100);
}

//-- functions ende ----------------------------------

if (!isset($mmstart)) {
  $mmstart=0;
}

$handle=opendir($imagedir);


// Anzeige eines Bildes oder Übersicht?
if ($subfile!="") {

    if ($mail=="yes") {
    // Mail versenden

        if ($image_idcat!=0)
            $img_url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcatart=$image_idcat&subfile=$subfile");
        else
            $img_url=$sess->url("front_content.php?client=$client&lang=$lang&subid=$subid&idcat=$idcat&idart=$idart&idart=$idart&subfile=$subfile");

        $betreff = mSie haben ein Bild erhalten!;

        if ($mailsent == 1) {

            if ($absender_name == "" || $absender_email == "" || $empfaenger_email == "" || $empfaenger_name == "")
                $mailsent = 2;
   
            $preg = "(^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$)";
            $email = $absender_email;
            if(!preg_match("/$preg/",$email,$email))
               $mailsent = 2;
     
            $email = $empfaenger_email;
            if(!preg_match("/$preg/",$email,$email))
                $mailsent = 2;
        }
       
        if ( $mailsent == 1 ) {
     
           
           // absoluten Pfad aus Datenbank holen
           include ('../contenido/includes/config.php');
      include $cfg["path"]["contenido"].$cfg["path"]["includes"] . 'cfg_sql.inc.php';
      // Verbinden mit der Datenbank
      $db = new DB_Contenido;
      $query = "SELECT htmlpath FROM ".$cfg["tab"]["clients"]." WHERE idclient='".$client."'";
      $db->query($query);
      $db->next_record();
      $front = $db->f("htmlpath");
           
           
           $mailtext = mHallo." ".$empfaenger_name.", <br><br>".
                       $absender_name." ".mhat Ihnen folgendes Bild geschickt.":<br><br>".
                       "<a href=\"$front$img_url\"><img src=\"".$front.$subfile."\"></a><br><br>\n";
                       
           
           if ($nachrichtentext != "") {
               $mailtext .= mFolgende Nachricht wurde gesendet.":<br><br>";
               $mailtext .= nl2br(htmlentities($nachrichtentext))."<br><br>\n";
      }
     
      $mailtext .= "<hr>".mEin Service von." <a href=\"http://".mwww.deineDomain.de."\">".mwww.deineDomain.de."</a>";
       
   
           $mailheader = "MIME-Version: 1.0\n";
      $mailheader .= "From: ".$absender_name."<".$absender_email.">\n";
      $mailheader .= "Content-type: text/html; charset=iso-8859-1\n";
      $mailheader .= "Content-Transfer-Encoding: 8bit\n";
           $mailheader .= "X-Mailer: PHP/" .phpversion();
         
           mail($empfaenger_email,$betreff,$mailtext,$mailheader);
           
           // Bestätigung


  echo mIhre Nachricht wurde gesendet! ?>
  <br>
  <center><img src="<?php echo $subfile; ?>"></center>
  <br>
  <br>
  <center>
    <table width="95%">
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mEmpfänger Name; ?>:</td>
        <td class ="bildgalerie_email_ausgabe"><?php echo $empfaenger_name; ?></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mEmpfänger Email; ?>:</td>
        <td class ="bildgalerie_email_ausgabe"><?php echo $empfaenger_email; ?></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mAbsender Name; ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><?php echo $absender_name; ?></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mEmpfänger Email; ?>:</td>
        <td class ="bildgalerie_email_ausgabe"><?php echo $absender_email; ?></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label" colspan="2"> </td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mIhre Nachricht; ?>:</td>
        <td class ="bildgalerie_email_ausgabe"> </td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_ausgabe" colspan="2"><?php echo $nachrichtentext; ?></td>
      </tr>
    </table>
  </form>
<div class="bildgalerie_navi"><a class="bildgalerie_navi" href="<?php echo $img_url; ?>"><?php echo mzurück; ?></a></div>
</center>

<?php

        }


        if ($mailsent != 1) {
     
       if ($mailsent == 2)
           echo mBitte prüfen Sie Ihre Eingaben! Alle Felder müssen sinnvoll ausgefüllt werden.;
       else
           echo mSie können das folgende Bild als Mail versenden:;
        // Beginn Layout Mailseite
?>   

<br>
<center><img src="<?php echo $subfile; ?>"></center>
<br>
<br>
<center>
  <form name="postcard" action="<?php echo $auth->url(); ?>" method="post">
    <table width="95%">
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mEmpfänger Name; ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><input type="text" value="<?php echo $empfaenger_name; ?>" size="30" name="empfaenger_name"></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mEmpfänger Email; ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><input type="text" value="<?php echo $empfaenger_email; ?>" size="30" name="empfaenger_email"></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mAbsender Name; ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><input type="text" value="<?php echo $absender_name; ?>" size="30" name="absender_name"></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mAbsender Email; ?>:</td>
        <td class ="bildgalerie_email_ausgabe" ><input type="text" value="<?php echo $absender_email; ?>" size="30" name="absender_email"></td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label" colspan="2"> </td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_label"><?php echo mIhre Nachricht; ?>:</td>
        <td class ="bildgalerie_email_ausgabe"> </td>
      </tr>
      <tr>
        <td class ="bildgalerie_email_ausgabe" colspan="2"><textarea rows="5" cols="48" name="nachrichtentext"><?php echo $nachrichtentext; ?>
JochBec
Beiträge: 54
Registriert: Sa 18. Dez 2004, 15:11
Kontaktdaten:

XML input

Beitrag von JochBec »

Hallo ;)

ich wollte das Modul gerne importieren, aber es geht nicht...

ich lege ein xml-doc an mit dem inhalt oben. importiere es in ein neues modul und ... nichts passiert.... wieso? jemand eine idee?
Freddy
Beiträge: 252
Registriert: Fr 6. Mai 2005, 21:01
Wohnort: Gummersbach
Kontaktdaten:

Re: XML input

Beitrag von Freddy »

JochBec hat geschrieben:Hallo ;)

ich wollte das Modul gerne importieren, aber es geht nicht...

ich lege ein xml-doc an mit dem inhalt oben. importiere es in ein neues modul und ... nichts passiert.... wieso? jemand eine idee?
Habe jetzt im ersten Beitrag oben ein Link reingesetzt zum Download der Bildergalerie. Probier es damit mal aus.
Gesperrt