Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Utworzenie funckji set_style
Forum PHP.pl > Forum > PHP
Yazzie
Witam

Mam pytanie, jakby wyglądał kod funkcji set_style? Mam ją zaincludowaną w pliku index.php:

  1. <?php
  2. foreach ( $lang['menu'] as $key => $value ){
  3. $style->set_style ("LANG_". $key, $value);
  4. ?>


Mam nadzieję, że pojeliście o co chodzi smile.gif Jeżeli ktoś mógły, to proszę o stworzenie tej funkcji.

Pozdrawiam
webdice
Wygląda na to że musisz przypisać tylko wartość do klucze, nie ma w tym chyba żadnej filozofii.
Yazzie
Może mnie źle zrozumiałeś, mam już przypisane wartość i klucze. Tyle że nie mam przypisanej funkcji set_style.
nospor
biggrin.gif
Oto funkcja set_style:
  1. <?php
  2. function set_style($key, $value){
  3.  echo 'To jest klucz: '.$key.' -- To jest wartość: '.$value;
  4. }
  5. ?>

i jak, podoba sie?


A na powaznie. Chcesz bysmy ci napisali kod funkcji set_style? A co ona ma robic? Za wrozki nas masz? Czy to jest czesc jakiegos systemu czy jak. Podaj chlopie konkretnie oco ci chodzi...
Yazzie
No więc tak, dzięki, ale ten ostatni tekst nie za bardzo mi się podobał, jednak rozumiem was i opiszę to po kolei.

Mam plik index.php i w tym pliku jest ten kod:

  1. <?php
  2. foreach ( $lang['menu'] as $key => $value ){ $style->set_style ("LANG_". $key, $value);
  3. ?>


Zaincludowałem następnie plik ze zmiennymi językowymi, który wygląda tak:

  1. <?php
  2. $lang['common'] = array(
  3.  
  4. "POWERED_INFO" => "Forum oparte o skrypt jakiś tam",
  5.  
  6. );
  7.  
  8. $lang['menu'] = array(
  9.  
  10. "SEARCH" => "Szukaj",
  11. "USERLIST" => "Lista Użytkowników",
  12. "REGISTER" => "Zarejestruj się",
  13. "UCP" => "Panel Użytkownika",
  14. "PRIVMSG" => "Prywatne Wiadomo&para;ci",
  15. "LOGIN" => "Zaloguj",
  16. "LOGOUT" => "Wyloguj",
  17.  
  18. );
  19. ?>


Chodzi o to, żeby wartości pokazywały się w pliku index_body.html, który wygląda tak:

  1. <?php include ("header_body.html") ?>
  2. <TABLE WIDTH="900" CELLPADDING="3" CELLSPACING="0">
  3. <TR>
  4. <TD CLASS="ROW1" ALIGN="RIGHT">
  5. <INPUT CLASS="POST" TYPE="TEXT" NAME="USERNAME" SIZE="10" VALUE="<{LANG_USERNAME}>">
  6. <INPUT CLASS="POST" TYPE="PASSWORD" NAME="PASSWORD" SIZE="10" MAXLENGTH="32" VALUE="<{LANG_PASSWORD}>">
  7. <INPUT CLASS="TEXT" TYPE="CHECKBOX" NAME="AUTOLOGIN">
  8. <INPUT TYPE="SUBMIT" CLASS="MAINOPTION" NAME="LOGIN" value="<{LANG_LOGIN}>" />
  9. </TD>
  10. </TR>
  11.  
  12. <TABLE WIDTH="900" CELLPADDING="2" CELLSPACING="0" BORDER="0" CLASS="BODYLINE">
  13. <TR>
  14. <TD ALIGN="CENTER" CLASS="NAV_BG" COLSPAN="2" NOWRAP="NOWRAP">&nbsp;<{LANG_FORUM}>&nbsp;</TD>
  15. <TD ALIGN="CENTER" CLASS="NAV_BG" NOWRAP="NOWRAP">&nbsp;<{LANG_TOPICS}>&nbsp;/&nbsp;<{LANG_POSTS}>&nbsp;</TD>
  16. <TD ALIGN="CENTER" CLASS="NAV_BG" NOWRAP="NOWRAP">&nbsp;<{LANG_LASTPOST}>&nbsp;</TD>
  17. </TR>
  18. <TR>
  19. <TD COLSPAN="4" CLASS="NAV_CAT"><SPAN CLASS="CAT_TITLE"><CENTER>&nbsp;<{CAT_TITLE}>&nbsp;</CENTER></SPAN></TD>
  20. </TR>
  21. <TR>
  22. <TD CLASS="ROW1" ALIGN="CENTER"><IMG SRC="<{FORUM_IMAGE}>" ALT="<{FORUM_IMAGE_ALT}>" TITLE="<{FORUM_IMAGE_ALT}>"></TD>
  23. <TD CLASS="ROW1"><SPAN CLASS="GENMED"><{FORUM_TITLE}></SPAN><BR><SPAN CLASS="GENSMALL"><{FORUM_DESC}></SPAN><BR><SPAN CLASS="GENSMALL"><{LANG_MODERATOR}> : <{FORUM_MODERATOR}></SPAN></TD>
  24. <TD CLASS="ROW2" ALIGN="CENTER"><SPAN CLASS="GENSMALL">&nbsp;<{FORUM_TOPICS}>&nbsp;/&nbsp;<{FORUM_POSTS}>&nbsp;</SPAN></TD>
  25. <TD CLASS="ROW2" ALIGN="CENTER"><SPAN CLASS="GENSMALL"><{FORUM_LASTPOST}></SPAN></TD>
  26. </TR>
  27.  
  28. <TABLE WIDTH="900" CELLPADDING="3" CELLSPACING="0" BORDER="0">
  29. <TR>
  30. <TD ALIGN="LEFT"><SPAN CLASS="GENSMALL"><A HREF="phpinfo.php" CLASS="GENSMALL"><{LANG_PHP_INFO}></A></SPAN></TD>
  31. </TR>
  32.  
  33. <TABLE WIDTH="900" CELLPADDING="3" CELLSPACING="0" BORDER="0" CLASS="BODYLINE">
  34. <TR>
  35. <TD CLASS="NAV_CAT" COLSPAN="2" ALIGN="CENTER"><{LANG_ONLINE}></TD>
  36. </TR>
  37. <TR>
  38. <TD CLASS="ROW1" ALIGN="CENTER" ROWSPAN="2"><IMG SRC="styles/KeyStyle/images/online.gif" ALT="<{LANG_ONLINE}>"></TD>
  39. <TD CLASS="ROW1" ALIGN="LEFT" WIDTH="100%"><SPAN CLASS="GENSMALL"><{LANG_ALL_POSTS}> : <{ALL_POSTS}><BR><{LANG_ALL_USERS}> : <{ALL_USERS}><BR><{LANG_NEW_USER}> : <{NEW_USER}></SPAN></TD>
  40. </TR>
  41. <TR>
  42. <TD CLASS="ROW1" ALIGN="LEFT"><SPAN CLASS="GENSMALL"><{LANG_TOTAL_ONLINE}> : <{TOTAL_ONLINE}><BR><B><{LANG_LEGEND}></B> : <{LEGEND}><BR><{LANG_RECORD_USERS_ONLINE}> : <{RECORD_USERS_ONLINE}><BR><{LANG_LOGGED_USERS}> : <{LOGGED_USERS}></SPAN></TD>
  43. </TR>
  44. </TD>
  45. </TR>
  46.  
  47. <?php include ("footer_body.html") ?>


Chcę, żeby np. zamiast <{LANG_POWERED_INFO}> pokazywwał się tekst Forum oparte o skrypt jakiś tam

Mam nadzieję, że już rozumiecie smile.gif
nospor
Cytat
ale ten ostatni tekst nie za bardzo mi się podobał
A co ci sie tam nie podobalo? To ze my nie jestesmy wrozkami? No wybacz, ale to nie nasz wina. To jest brutalna rzeczywistosc - wrózek nie ma.

Cytat
jednak rozumiem was
Nie no, dzieki za okazaną laske tongue.gif (ten Twoj tekst zabrzmiał jakbyśmy my byli ułomni a ty nas w swej lasce rozumiesz i wybaczasz nam nasze niedoskonalosci)

Tylko nie pisze ze znowu cos ci sie nie podoba. Wpadasz, walisz rzeczy ktore nic nie mowią i jeszcze pretensje ze cie nikt nie rozumie.

Do rzeczy:
a ten obiekt $style to co to jest? Z jakiej klasy pochodzi? To co ty nam pokazujesz to jakis system szablonow? Skad wytrzasnales ten index.php, ktory zawiera tę tajemniczą komende: $style->set_style ?
Yazzie
Cytat(nospor @ 5.04.2007, 15:16:00 ) *
Z jakiej klasy pochodzi? To co ty nam pokazujesz to jakis system szablonow? Skad wytrzasnales ten index.php, ktory zawiera tę tajemniczą komende: $style->set_style ?


Zmienna $style pochodzi z klasy Style, a index.php wytrzasnąłem z mojego skryptu tongue.gif

Tak prawdę mówiąc jestem taki sobie w PHP, ale zawsze, cokolwiek próbuję zrobić, mam problem z includowaniem funkcji
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.