Coyote -- ogloszenia dla deweloperow
$Id: ANNOUNCEMENT,v 1.3 2004/11/27 16:50:02 adam Exp $
------------------------------------
27 listopada 2004
POTRZEBNA POMOC!
W zwiazku z dosc znaczacymi zmianami w skorkach, potrzebna jest pomoc przy
podmienianiu plikow .tpl oraz edycji zrodel PHP.
O co chodzi? Otoz, obecnie, linki w plikach .tpl byly formowane w ten sposob:
```php
<a href="<!--SITE_URL-->account/?id=<!--USER_ID-->"><!--USER_NAME--></a>
Natomiast plik PHP, zamienial pola , oraz na odpowiednie wartosci odczytane z bazy danych. Chodzi o to, aby taki blok zastepowac ponizszym:
<a href="<!--U_ACCOUNT-->"><!--USER_NAME--></a>
Zadaniem skryptu PHP jest zastapienie powyzszej frazy, linkiem do profilu. Np.:
$template->assign(array(
'U_ACCOUNT' => append_sid('account?id=' . $user_id),
'USER_NAME' => $user_name
)
);
Powyzszy kod spowoduje utworzenie linku - np. http://4programmers.net/account?id=1.
Pytanie brzmi: po co tak kombinowac? Wszystko zwiazane jest z systemem sesji oraz mod_rewrite. Funkcja append_sid (zadeklarowana w module functions.php), w razie "dokleja" na koncu linka parametr ?sid={id sesji}. Taka sytuacja bedzie
miala miejsce tylko wowczas gdy uzytkownik nie akceptuje plikow cookie.
Funkcja append_sid() ma tez inne zastosowanie. Umozliwia zastapienie znakow ? oraz / znakiem / dzieki ktoremu linki beda wygladaly w ten ten sob: /users.php/sort=id/order=asc.
Umozliwia to indeksacje strony przez roboty sieciowe.
Zmian bedzie sporo, trzeba przystosowac do takiego rozwiazanie wiele skryptow
PHP oraz wszystkie pliki szablonowe .tpl, dlatego zwracam sie z prosba o pomoc
w przystosowaniu systemu do takiego rozwiazania.
Uwaga! Prosze wszystkich o to, aby zachowac pewna spojnosc w nazewnictwie blokow w plikach .tpl. Chodzi o to, aby nazwy blokow mialy przedrostek U_ - np. , , itp...