ANN: Prosba o pomoc...

0
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...

0

Jezeli chodzi o *.tpl, to mi pokazcie wzorce co na co przerabiac, a juz skrypcik jakis sklece. Z php jest juz inna sprawa. Tu zbyt skomplikowane zwykle bywa.
Przydalaby sie jakas lista z tagami na jakie zamieniac. Chyba tak wiele tego nie ma, a jak kazdy zacznie wymyslac...

0

Hmm... to chyba bedzie bardziej skomplikowane. Chociaz o takim skrypciku mozna pomyslec wowczas gdy np. zrobiona bedzie juz skorka subMain. Wtedy mozna porownac pliki z pozostalych skorek i napisac skrypt ktory zastapi wartosci w plikach na odpowiednie dane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1