+ Antworten
Ergebnis 1 bis 3 von 3

Thema: Image wird in meiner Komp im View (Backend) nicht angezeigt

  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

    Standard Image wird in meiner Komp im View (Backend) nicht angezeigt

    Hallo,

    ich habe eine Komponente, mit dieser sollten auch Bilder angezeigt werden, die ich vorgänig in meinen Ordner (images/test/uam) eingefügt habe.

    den Pfad "/images/test/uam/" habe ich in der Tabelle config gespeichert. Mit dump habe ich "$this->data->imagepath" und die "$image" überprüft und sie werden erkannt.

    HTML-Code:
    <a href="<?php echo $this->data->imagepath; ?><?php echo $image[$i]; ?>" rel="roebox" >
                       <img src="<?php echo $this->data->imagepath; ?><?php echo $image[$i]; ?>" 
                     width="<?php echo $this->imagewidth; ?>" height="<?php echo $this->imageheight; ?>" border="0" /></a>
                     <a href="<?php echo $this->data->imagepath; ?><?php echo $image[$i]; ?>" rel="roebox" ></a><br>
    Wie bringe ich es jetzt hin, dass es mir die Bilder vom Rootverzeichniss im Backend anzeigt?
    Geändert von Grazioli (16.04.2011 um 14:26 Uhr)
    Grues Grazioli
    ------------------------

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

  2. #2
    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 function deletimg wird nicht erkannt

    Das Problem mit der Anzeige habe ich gelöst! So wie der Code oben ist, gehts jetzt!

    Nun habe ich aber das nächste Problem!

    Ich will unter meinen Bilder ein Delete Text. Dieser habe ich so eingefügt:
    HTML-Code:
    <?php 
    				
    ## Now create a correct number for your photo's
    $vowels = array($id, "-", ".jpg", ".bmp", ".gif", ".png");
    $imagenumber = str_replace($vowels, "", $image[$i]);
    ?>
                     
    <a href="index.php?option=com_test&task=deleteimg&image=<?php echo $imagenumber; ?>&cid=<?php echo $id; ?>" >
    <?php echo JText::_( 'DELETE IMAGE' ); ?></a><br />
    Meine Funktion im Model sieht so aus:
    PHP-Code:
        ################################################################
        ## This function will delete the images                       ##
        ################################################################
        
    function deleteimg(){
        
            global 
    $mainframe$option;

            
    $image JRequest::getInt'image');
            
    $cid   JRequest::getInt'cid');
            
            if (
    $cid == 0){
                
    $msg JText::_'NO TEST SELECTED' );
                
    $link 'index.php?option=com_test&controller=dealers';
                
    $mainframe->redirect($link$msg);            
            }

            if (
    $image == 0){
                
    $msg JText::_'NO IMAGE ID GIVEN' );
                
    $link 'index.php?option=com_test&controller=dealers';
                
    $mainframe->redirect($link$msg);            
            }
            
            
    ## Connecting the database
            
    $db     JFactory::getDBO();
            
    ## Creating the quesry to get the image name and extention
            
    $sql    'SELECT image'.(int)$image.' AS image FROM #__test WHERE id = '.(int)$cid.'';
            
    $db->setQuery($sql);
            
    $item $db->loadObject();            
            
            if(
    $item->image == ''){
                
    $msg JText::_'NO IMAGES TEST' );
                
    $link 'index.php?option=' .$option'&task=edit&cid[]='.(int)$cid;
                
    $mainframe->redirect($link$msg);        
            }    
            

            
    ##Define the path to the image and check if it's there.
            
    $sql 'SELECT imagepath FROM #__test_config WHERE id = 1';
            
    $db->setQuery($sql);
            
    $data $db->loadObject();

            
    ## Making an array of files..
            
    $files = array( $data->imagepath.$item->image$data->imagepath.'mi'.$item->image); 
            
            
    ## Deleteing the files (image and thumbnail)
            
    JFile::delete$files );

            
    $query 'UPDATE #__test
                      SET image'
    .(int)$image.' = "" 
                      WHERE id = $id'
    ;
            
            
    ## Do the query now    
            
    $db->setQuery($query);
            
            
            
    ## When query goes wrong.. Show message with error.
            
    if (!$db->query()) {
                
    $this->setError($this->_db->getErrorMsg());
                return 
    false;
            }
            
            
    dump($data->imagepath'Variable Name');

            
    $msg JText::_'IMAGE DELETED' );
            
    $link 'index.php?option=' .$option'&task=edit&cid[]='.(int)$cid;
            
    $mainframe->redirect($link$msg);    
        } 
    Habe ich etwas vergessen, oder warum greift die Funktion nicht?
    Grues Grazioli
    ------------------------

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

  3. #3
    Wohnt hier Avatar von aruttkamp
    Registriert seit
    01.09.2004
    Ort
    Bergisches Land
    Alter
    49
    Beiträge
    2.933
    Bedankte sich
    112
    Erhielt 453 Danksagungen
    in 429 Beiträgen

    Standard

    was meinst du denn mit "greift nicht" ?
    wird der Link nicht angezeigt ?
    wird die Funktion nicht ausgeführt ?
    hast du dir mal den Inhalt von $files angesehen , bevor du das JFile:elete aufrufst ?

+ Antworten

Lesezeichen

Berechtigungen

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