Random page

czesio68

Avatar: czesio68

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

deha

Avatar: deha

2014-11-20 10:05

Dodatek RandomPageExt posiada tą funkcję.

DEHA

czesio68

Avatar: czesio68

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

selekcjoner

Avatar: selekcjoner

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' ); ?

czesio68

Avatar: czesio68

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

Do góry
o nas | kontakt