Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bloki w układzie strony, jak to zrealizowac
Leezard
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 19.09.2004
Skąd: Uć

Ostrzeżenie: (0%)
-----


witam

sprawa wyglada tak:
jest sobie strona, do ktorej napisany jest system zarzadzania, umozliwiajacy uzywanie, poza normalnym tekstem na stronie, wielu "modulow" takich jak np menu pionowe, poziome, jakas sonda, jakis katalog itd...
Oczywiscie mozna z gory okreslic na ktorej stronie co gdzie sie znajduje, ale jesli uzytkownik chcialby np na stronie jednej zamienic menu pionowe na sonde, to normalnie nie obejdize sie bez grzebania w kodzie. Macie moze jakies wlasne patenty na to jak rozwiazywac takie cos? Majac klasyczny prostokatny uklad strony z kilkoma blokami do ktorych mozna przypisac co ma w nich byc, jak umozliwic uzytkownikowi podmiane modulow bez grzebania w kodzie? I w jaki sposob to zapisywac, gdzie to trzymac itd... Jakis XML czy cos? Bo zupelnie nie wiem jak sie za to zabrac

z gory dzieki za sugestie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Leezard
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 19.09.2004
Skąd: Uć

Ostrzeżenie: (0%)
-----


tzn ja mam taka wizje tego, mam sobie szablon smarty ze zmiennymi powiedzmy
- {$blok_lewy}
- {$blok_srodkowy}
- {$blok_prawy}

do tego mam jakies skrypty/moduły ktore generuja jakes informacje, wstawiaja te informacje do odpowiedniego tpl'a. w ten sposob dostaje gotowy dla danego bloku kod html.

teraz robie sobie jakas strukture z konfiguracja (parsowany xml czy cokolwiek), np zapisujac kolejne moduly w tablicy pod indeksami odpowiadajacymi nazwom blokow:
$conf['blok_lewy'] = 'jakis modul generujacy kod';
itd..

i do tego mam klase ktora dostaje referencje do obiektu smarty i tablice i w jakiejs tam metodzie sobie przypisuje wynik dzialania odpowiedniego modulu do odpowiedniej zmiennej smarty (wstawia mniejsze wypelnione przez funkcje szablony do glownego), i na koncu wyswietlam szablon (nie koniecznie w klasie)

i teraz zmiana elementow w tablicy, zmiana przypisan spowoduje zmiane parsowania smarty, czyli przypisanie wyniku danej funkcji do innej zmiennej. no i tym sposobem uzyskuje jakas tam zmiane polozen blokow na stronie

tylko nie wiem na ile to jest dobre i szukam innych rozwiazan do tego
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 03:02