inne "Wyświetlanie podstron"

savan

Avatar: savan

2007-03-26 03:03

Po przejrzeniu dokumentacji i przeszukaniu plików... :(

1. Gdzie moge zmienic ilosc pokazywanych zdjec dla typu 2 (Lista - nazwa, opis, zdjecie) "Wyświetlanie podstron"? (domyslnie jest 1 zdjecie)

2. Jak dorobic kolejny typ "Wyświetlanie podstron"? Chcialbym, aby niektore podstrony mialy standardowy typ 2 (z jednym zdjeciem), a niektore np. 3 zdjecia dzieki zdefiniowanemu kolejnemu typowi (zmodyfikowany 2).

Dziekuje!

» Quick.Cms v1.x

treewood (OpenSolution)

Avatar: treewood

2007-03-26 07:35

1 - tzn chcesz wyswietlac po kilka zdjec w liscie tak? Jesli tak to jest to w listSubpages() a dokladnie w funkcji do ktorej sie odwoluje: throwFirstPhoto()

2. w core/pages-admin.php, throwSubpagesShow() dodaj kolejny typ (do array'a) a potem w listSubpages() wyswietlaj podstrony w zaleznosci od typu. Dorob takze plik templates/pages_list_X.tpl do danego typu wyswietlania sugerujac sie juz innymi szablonami tego typu.

savan

Avatar: savan

2007-03-26 12:36

Zatem domyslam sie ze m.in. musze zmienc te funkcje na taka ktora zwroci wiecej niz 1 zdjecie.

Ktory to parametr? :/

<?php
if( !function_exists'dbThrowFirstPhoto' ) ){
  
/**
  * Return first photos
  * @return array
  */
  
function dbThrowFirstPhoto( ){
    
$aFile  fileDB_PAGES_FILES );
    
$iCount count$aFile );
    for( 
$i 1$i $iCount$i++ ){
      
$aExp explode'$'$aFile[$i] );
      if( !isset( 
$aPhoto[$aExp[1]] ) && $aExp[4] == ){
        
$aData[]          = $aExp;
        
$aPhoto[$aExp[1]] = true;
      }
    } 
// end for
    
if( isset( $aData ) )
      return 
$aData;
  } 
// end function dbThrowFirstPhoto
}
?>



Wielkie dzieki! Mam nadzieje, ze potem pojdzie gladko :)

treewood (OpenSolution)

Avatar: treewood

2007-03-26 18:09

savan - zauwaz, ze zmienna zwraca tablice. Zrob tak by tablica zwracala wiecej fotek dla danej strony. Mysle, ze bedziesz musial zliczac ilosc fotek danej strony w tablicy $aPhoto[$aExp[1]] zamiast dawac jej wartosc true i jesli jest wartosc <= 2 to ma zapisywac do tablicy dane zdjecia. Ja bym to tak prawdopodobnie rozwiazal

Do góry
o nas | kontakt