+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Bilderanzeige in Komponente

  1. #1
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Ausrufezeichen Bilderanzeige in Komponente

    Hallo zusammen,

    ich habe eine Komponente, in der Bilder angezeigt werden sollen von einem bestimmten Ordner. Der Ordner wird mir über den Upload als ID des Datensatz angezeigt.

    Ich habe dies im Netz gefunden und versuche es jetzt in Joomla einzubauen. Es geht, aber ist nicht Joomla komform und sieht auch nicht schön aus!
    PHP-Code:
    <?php
    $fh 
    opendir("../images/mp/".$this->mp->id); //Verzeichnis
    $verzeichnisinhalt = array();
    while (
    true == ($file readdir($fh)))
    {
            if ((
    substr(strtolower($file), -3)=="jpg") or (substr(strtolower($file), -3)=="gif") or (substr(strtolower($file), -3)=="png")) //Abfrage nach gültigen Datenformat        
            
    {        
                
    $verzeichnisinhalt[] = $file;
            }    
    }

    echo 
    "<div id='galerie'><table widht='500px'>";
    for(
    $i=0;$i<count($verzeichnisinhalt);$i++)    
    //HTML Einbindung der Bilder
        
    echo "<tr><td widht='250px'>";
        echo 
    "<center><img src='../images/mp/".$this->mp->id."/".$verzeichnisinhalt[$i]."' height=50 ><br>".substr($verzeichnisinhalt[$i],0,strlen($verzeichnisinhalt[$i])-4)."</center></img></td>"
        
    $i++;
        if( 
    $i count($verzeichnisinhalt) )
        {
        echo 
    "<center><td widht='250px'><img src='../images/mp/".$this->mp->id."/".$verzeichnisinhalt[$i]."' height=50 ><br>".substr($verzeichnisinhalt[$i],0,strlen($verzeichnisinhalt[$i])-4)."</center></img></td>"
        }
        echo 
    "</tr>";
    }
    echo 
    "</table></div>";
    ?>
    das "opendir" könnte ich auch über "$settings->imagepath;" einfügen, wobei es in einem anderen Model zu verfügeung steht!

    Wer kann mir helfen, bitte?
    Geändert von Grazioli (21.01.2011 um 10:45 Uhr)
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Und wobei soll dir geholfen werden?

  3. #3
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Ausrufezeichen

    Zitat Zitat von bembelimen Beitrag anzeigen
    Und wobei soll dir geholfen werden?
    Den obigen Code habe ich im Netz gefunden, ist aber nicht Joomla-Konform.

    Wie ich die Bilderanzeige im Backend am besten erstelle!

    Kann ich dies in meinem view.html.php unter _displayForm einbauen oder muss ich eine eigene Funktion dafür erstellen.
    Den Pfad habe ich als "param" unter "#__components" gespeichert.

    Für die Anzeige der Bilder habe ich dies gefunden:
    PHP-Code:
            <div class="manager">

            <?php for ($i=0,$n=count($this->images); $i<$n$i++) :
                
    $this->setImage($i);
                
    ?>
                <div class="imgOutline">

                    <div align="center" class="imgTotal">
                        <div align="center" class="imgBorder">
                            <a class="img-preview" href="<?php echo JPATH_COMPONENT_MEDIAURL.'/'.$this->_tmp_img->path_relative?>" title="<?php echo $this->_tmp_img->name?>" style="display: block; width: 100%; height: 100%">
                                <div class="image">
                                    <img src="<?php echo JPATH_COMPONENT_MEDIAURL.'/'.$this->_tmp_img->path_relative?>" width="<?php echo $this->_tmp_img->width_60?>" height="<?php echo $this->_tmp_img->height_60?>" alt="" border="0" />
                                </div>
                            </a>
                        </div>
                    </div>
                </div>
                  <?php endfor; ?>
            </div>
    Aber wie sieht jetzt der Code für "function _displayForm" aus?
    Geändert von Grazioli (25.01.2011 um 11:48 Uhr) Grund: weiter Informationen angefügt!
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

  4. #4
    Verbringt hier viel Zeit Avatar von Grazioli
    Registriert seit
    16.08.2006
    Ort
    Lachen SZ/ Schweiz
    Alter
    34
    Beiträge
    658
    Bedankte sich
    35
    Erhielt 139 Danksagungen
    in 128 Beiträgen

    Standard

    Ich habe unterdessen die com_media begutachtet, komme auch nicht weiter!

    Hat jemand eine Idee oder weis wie der Code aussehen kann?
    Grues Grazioli
    ------------------------

    www.int-firefighters.com / www.grazioli-web.ch / www.feuerwehr-lachen.ch

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein