Autor Zpráva
pinicek
Profil *
Zdravím,

potřeboval bych do nějak upravit odkaz na obrázek v jednom modulu v Joomla.
Zvýrazněné pole má odkaz na defaultní obrázek, který se zobrazuje ve slideshow v případě, že není žádný obrázek vložený ve článku.
Takto modul funguje tak, že se zobrazí ten jeden určený dle cesty (zvýrazněno tučně).
Chtěl bych tuto cestu upravit tak, aby šel zobrazit kterýkoliv obrázek v dané složce.
Zkouším to už týden, ale bez úspěchu. Pořád hlasí nějakou chybu. (např. $row->mainImage = <img src="/images/banners/banner$echo mt_rand(1,5);.jpg" />;) O php nevím nic, takže nevím bohužel kde může být chyba.
Díky.

public static function parseImages( &$row ){
        $text =  $row->introtext.$row->fulltext;
        $data = self::parserCustomTag( $text );
        if( isset($data[1][0]) ){
            $tmp = self::parseParams( $data[1][0] );
            $row->mainImage = isset($tmp['src']) ? $tmp['src']:'';
            $row->thumbnail = $row->mainImage ;// isset($tmp['thumb']) ?$tmp['thumb']:'';    
        } else {
            $regex = "/\<img.+src\s*=\s*\"([^\"]*)\"[^\>]*\>/";
            preg_match ($regex, $text, $matches); 
            $images = (count($matches)) ? $matches : array();

            
            if (count($images)){
                $row->mainImage = $images[1];
                $row->thumbnail = $images[1];
            } else {
                $row->thumbnail = '';
                $row->mainImage = 'images/banners/banner.jpg';
    }
}
}
donny
Profil
$row->mainImage = "images/banners/".rand(1, 5).".jpg";
pinicek
Profil *
Výborné moc děkuji. Dala by se ještě do toho odkazu vepsat velikost obrazu?
donny
Profil
V tejto časti nie, táto metóda nevykresľuje obrázok len generuje src.. skús pohľadať metódu renderImage :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: