2014-11-19 18:00
Mam problem... Zainstalowałem wtyczkę random page i wszystko działa poprawnie ale chciałbym dodać tam zdjęcie. Podpowiedzcie jak to zrobić...
» Quick.Cms v5.x Mat 2014-11-20 10:05
Dodatek RandomPageExt posiada tą funkcję.
DEHA 2014-11-20 12:36
Tak ale... Nie wiem jak przebrnąć przez ['random_page_elements'] i $config['random_page_elements'] = Array( 'image', 'name', 'description' ); i jak dodać to do ... } // end function generatePageParents /** * Returns random page * @return string * @param int $iType */ public function throwRandomPage( $iType ){ if( !isset( $this->aPagesParentsTypes[$iType] ) ) return null; $aPages = $this->aPagesParentsTypes[$iType]; $iCount = ( count( $aPages ) - 1 ); $iKey = rand( 0, $iCount ); if( isset( $aPages[$iKey] ) ){ $aData = $this->aPages[$aPages[$iKey]]; return '<div id="random-page"><div class="type">'.$aData['sName'].'</div><div class="content"><a href="'.$aData['sLinkName'].'">'.( !empty( $aData['sDescriptionShort'] ) ? changeTxt( $aData['sDescriptionShort'], 'nlNds' ) : null ).'</a></div></div>'; } } // end function throwRandomPage
Mat 2014-11-20 17:19
czesio68 - piszesz że masz wersję darmową, więc skąd taki kod $config['random_page_elements'] = Array( 'image', 'name', 'description' ); ?
2014-11-20 18:32
porównałem kod darmowej wtyczki i wersji ext w wersji ext atrybuty są pod jedną zmienną przynajmniej tak to zrozumiałem... potem wywołana jest już tylko funkcja ale dopisanie samego parametru obrazka nie pomogło a nie wiem co jeszcze można zrobić. Rozumiem że powinno to być gdzieś tutaj: return '<div id="random-page"><div class="type">'.$aData['sName'].'</div><div class="content"><a href="'.$aData['sLinkName'].'">'.( !empty( $aData['sDescriptionShort'] ) ? changeTxt( $aData['sDescriptionShort'], 'nlNds' ) : null ).'</a></div></div>';
Mat