![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Od razu zaznaczam, że nie wiem jak nazwać tą funkcję (nie znam php na tyle by to wiedzieć) więc szukanie jej na forum było by dla mnie wyzwaniem wliczając w to setki tematów. Jeżeli ktoś już miał z tym do czynienia lub taki problem/poradnik pojawił się na forum, proszę o przekierowanie mnie tam. Moja tendencja do tworzenia bałaganu z jednego posta pewnie znów się ujawniła, dlatego proszę o przeczytanie tylko ostatniego punktu jeśli post stał się nie jasny. [wersja skrócona: w jaki sposób otrzymać taki efetkt? (CouchCMS docs)] A wracając do tematu właściwego: Interesuje mnie wykonywanie funkcji na podstawie danych zebranych z plików .tpl (robię skrypt forum a do szablonów to byłby chyba najlepszy wybór). Wiem, jak stworzyć funkcję korzystającą z własnych tagów (i.e. <x:title>) lecz nie wiem, jak umieścić w nich dodatkowe zmienne. Spróbuję wytłumaczyć to na przykładzie ponieważ to co tu piszę może być nie zrozumiałe. Nie jest to jakiś super layout i w zasadzie nie jest on ważny. Chodzi mi tutaj o stworzenie przez użytkownika layout'u postu za pomocą funkcji. Użytkownik w pliku z layoutem postu (bądź panel administracyjny) wpisywałby zwykły kod html wraz z smartgami typu {userInfo} a funkcja tworzyła by z tego layout wyjściowy. W ten sposób użytkownik mógłby stworzyć styl forum za pośrednictwem PA korzystając tylko z html/css i znajomością tagów. Problemem jest jest dodanie tagów własnych z parametrami, czyli: <X:post=layout>width='$width'</X> Widziałem to w jednym z CMS'ów który jednak był zakodowany więc sposób wykonania tej funkcji stał się dla mnie nie jasny. W skrócie chciałbym dodać funkcję łatwą w obsłudze dla użytkownika, czyli: Jan Kowalski wpisuje w treści strony: a funkcja pobiera dane wyciągnięte z tagów <X> i wykonuje funkcję oznaczoną jako drawBox rysując kwadrat. Ten post edytował Muphet 29.04.2012, 22:13:02 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.06.2025 - 03:54 |