Invenzzia »

Pages: [1]   Go Down
  Print  
Author Topic: OPT: Problem z sekcjami...  (Read 1324 times)
0 Members and 2 Guests are viewing this topic.
pawlusss
User

Offline Offline

Posts: 5



View Profile WWW
« on: April 22, 2008, 22:54:03 »

W życiu kazdego męzczyzny,przychodzi czas na php + system szablonow....moj wybor padl na OPT jak widac,a bo to polskie i autor ma bloga konretnego ;)

No i ogolnie mialem lepsze wrazenie niz przy smarty...ale do rzeczy...

Jak w temacie,mechanizm sekcji nie dziala mi :(,nie mam pojecia dlaczego,gdyz dane sa w dobrym formacie podane...

Mam testowy i 1 template,wyglada tak:
Code:
<html>
<head>
  <title>Open Power Template: galeria by pablo</title>
</head>
<body>
    <h3>{$kategoria}</h3>
   
    <ul>
    {section=galeria}
    <li>{$galeria.tytul} - {$galeria.nazwa}{$galeria.dodano}</li>   
    {/section}
    </ul>
</body>
</html>

index strony,wyglada tak:
Code:
<?php
error_reporting
(E_ALL);
/*
 * index Galerii
 * ver 1.0
 * 
 * 
 * 
 */
    
define('OPT_DIR''./lib/');
    require(
'./lib/opt.class.php');
require('./lib/gal_class.php'); 
    try
    {    
        
$tpl = new optClass;
        
$tpl -> root './templates/';
        
$tpl -> compile './templates_c/';
        
$tpl -> gzipCompression false;
        
$tpl -> httpHeaders(OPT_HTML);
        
        
$galeria = new galeria();
    
        
        
$tpl -> assign('album',$galeria->wyswietl(0,100,1));
        
$tpl -> assign('kategoria',$galeria->kat(1));    
print_r($galeria->wyswietl(0,100,1));       
        
$tpl -> parse('index.tpl'); 
    }
    catch(
optException $exception)
    { 
        
optErrorHandler($exception); 
    }


?>

a takie dane zwraca najwazniejsza w tym przypadku f.wyswietl:
Code:
Array ( [0] => Array ( [nazwa] => ff1e9b26afaec3d56c97d4a136153f33.jpg [tytul] => 16809 [opis] => moja skromna osoba [dodano] => 2008-04-22 ) [1] => Array ( [nazwa] => 5e687083f778dca9722151a8af09abac.jpg [tytul] => 13614 [opis] => moja skromna osoba [dodano] => 2008-04-22 ) )
Logged
Zyx
Your programmer
Administrator
User
*****
Offline Offline

Posts: 291



View Profile WWW
« Reply #1 on: April 23, 2008, 07:48:56 »

Pomyliłeś nazwy bloków. Zobacz: w szablonie masz "galeria", a w kodzie PHP przypisujesz dane do "album". Nazwa sekcji musi być identyczna z nazwą bloku, w którym są dane, a jeśli trzymasz je w jakiejś niestandardowej lokacji, jest parametr "datasource" pozwalający wskazać ją dokładnie.
Logged

PozDrX, Zyx
---Invenzzia group---
pawlusss
User

Offline Offline

Posts: 5



View Profile WWW
« Reply #2 on: April 23, 2008, 08:12:03 »

Pomyliłeś nazwy bloków. Zobacz: w szablonie masz "galeria", a w kodzie PHP przypisujesz dane do "album". Nazwa sekcji musi być identyczna z nazwą bloku, w którym są dane, a jeśli trzymasz je w jakiejś niestandardowej lokacji, jest parametr "datasource" pozwalający wskazać ją dokładnie.


Osz w morde :/ ;/ Przepraszam za kłopot !!


Mam jeszcze jedno pytanko w wartosci "$galeria.nazwa" mam nazwe pliku,czy moge zrobic tak:
Code:
<img src="$galeria.nazwa"></img>

Bo nie doszukalem sie w dokumentacji jak mam to zrobic...


Sprawa 2 mniej wazna,bo zajmujaca wam czas....moze doradzilibyscie mi jak rozbic te dane na wiersze....jak widzicie pisze sobe taka mala galerie zdjec,no i nie chce miec wszystkich fotek w jednym wierszu,tylko np. 5 fotek w wierszu,w 5 wierszach....
jakas rada dobrzy ludzie ??
« Last Edit: April 23, 2008, 08:20:19 by pawlusss » Logged
eXtreme
Invenzzia
Administrator
User
*****
Offline Offline

Posts: 129

Jacek Jędrzejewski


View Profile WWW
« Reply #3 on: April 23, 2008, 14:17:37 »

Co do pytania 1:

Robisz po prostu...
Code:
<img src="{$galeria.nazwa}" />
(PS. tag img zapisuje się w taki sposób :P)

Co do sprawy 2:

Code:
    <ul>
    {section=galeria}
    <li>{$galeria.tytul} - {$galeria.nazwa}{$galeria.dodano}</li> 
        {if $opt.section.galeria.id mod 4 == 0}
    <li class="clear"></li>
        {/if} 
    {/section}
    </ul>
Reszta to już sprawa CSS.. nie wiem na jakims poziomie z nim jesteś ale ustawiasz dla li float: left;
a dla li.clear float: none; clear: both;

Możesz to też zrobić w tabelce :P
Logged

pawlusss
User

Offline Offline

Posts: 5



View Profile WWW
« Reply #4 on: April 23, 2008, 17:22:28 »

No css i xhtml nie są mi obce dużo czytałem,trochę robiłem...niestety...jeśli długo się czegoś nie robi,to się zapomina..taki smutny wniosek.

Dzięki wielkie,życzę powodzenia !!
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Subject Started by Replies Views Last post
OPTv2: OPT 2.0.0 « 1 2 3 » Zyx 42 8401 Last post March 25, 2009, 21:31:09
by Zyx
abercrombie and fitch, galardef 0 64 Last post March 28, 2012, 12:03:29
by galardef
abercrombie italia, and held several meetings galardef 0 18 Last post April 18, 2012, 04:46:59
by galardef
abercrombie sito ufficiale, on the one hand galardef 0 12 Last post April 18, 2012, 04:45:57
by galardef
OPTv2: Własne biblioteki znaczników deallas 1 484 Last post March 11, 2010, 12:13:59
by Zyx