
 Cze¶æ.

 No moja wina. Napisa³em o sta³ych jêzykowych, ale nie poda³em gdzie one siê znajduj±. Tylko te¿ sam mog³e¶ siê domy¶leæ, ¿e w pliku "
polish.php" witryny 

 . No gdzie mog± byæ jak nie w³a¶nie tam.  Sta³a jêzykowa jest to zdefiniowana warto¶æ, któr± mo¿na zmieniæ jedynie edytuj±c tê zdefiniowana warto¶æ. Czyli sta³a "
_WEBLINKS_DESC" w pliku "
polish.php" ma warto¶æ :
| Kod: | 
  
DEFINE('_WEBLINKS_DESC','Przegl±daj±c zasoby Internetu, zawsze znajdujemy co¶ ciekawego. Dzielmy siê swoimi 
odkryciami, do³±czaj±c ciekawe odno¶niki do tego wykazu, aby równie¿ inni mogli 
dotrzeæ tam, gdzie nas dobre my¶li zanios³y<br/><br/>'
.' Wska¿ z poni¿szej listy tematykê odno¶ników, a nastêpnie wybierz stronê, któr± 
chcesz odwiedziæ.');
 
 
  | 
Je¿eli mamy bezpo¶rednie odwo³anie do tej sta³ej w kodzie 
PHP ( mo¿e byæ 
HTML ), np. w pliku "
login.html.php" komponentu "
com_login":
| Kod: | 
  
<?php echo _NO_ACCOUNT; ?>
<a href="<?php echo sefRelToAbs( 'index.php?option=com_registration&task=register' ); ?>">
<?php echo _CREATE_ACCOUNT;?>
</a>
<?php
 
  | 
To sta³a "
_NO_ACCOUNT" mo¿e mieæ warto¶æ: 
| Kod: | 
  
DEFINE('_NO_ACCOUNT','Nie masz konta?');
DEFINE('_CREATE_ACCOUNT','Zarejestruj siê!');
 
 
  | 
W komponencie "
com_login" nie ma parametru pozwalaj±cego na zmianê tre¶ci tych sta³ych. I wówczas mo¿emy zmieniaæ je tylko w pliku jêzykowym.

 Teraz o trochê innej sytuacji. Masz komponent, o którym by³a mowa w poprzednich postach, czyli "
com_weblinks". Je¶li tworzysz w menu odno¶nik bezpo¶rednio do komponenty "
Linki" ( "
com_weblinks" ) wówczas masz w menu kilka opcji. Miedzy innymi:
Opis:      Ukryj      Poka¿
Tekst opisu:      I tutaj masz du¿e pole typu "
textarea" do którego mo¿esz wprowadziæ w³asny opis. Zastêpujesz nim sta³± jêzykow± "
_WEBLINKS_DESC". Bo to jest zdefiniowany parametr w pliku "
weblinks.php" komponentu "
Linki", a nie sta³a, wiêc mo¿emy go zmieniæ w opcjach w menu:
| Kod: | 
  
$params->def( 'description_text', _WEBLINKS_DESC );
 
 
  | 
	
Taki kod oznacza, ¿e mo¿esz wprowadziæ w³asn± tre¶æ do parametru "
description_text", lub je¶li tego nie zrobisz, zostanie za³adowana tre¶æ ze sta³ej "
_WEBLINKS_DESC".

 I teraz sk±d nieporozumienia, praktycznie z mojej winy. Otó¿ ja my¶la³em o kategoriach linków, gdzie mo¿emy wprowadzaæ dowoln± tre¶æ opisu g³ównego dla linków. Tworz±c link w menu do "
Tabela - kategoria linków" nie masz ju¿ tam tego pola "
textarea", a opisy wprowadzasz w edytorze witryny. Wiêc w edycji kategorii linków nie korzystasz z tej sta³ej jêzykowej "
_WEBLINKS_DESC", jak napisa³em, tylko w odsy³aczu do komponentu. Mój b³±d. Przyznajê siê.

 Reasumuj±c. Je¶li tworzymy odsy³acz prosto do komponentu, i chcemy zmieniæ tekst ustalony w sta³ej jêzykowej opisywanej wy¿ej, czyli "
_WEBLINKS_DESC", mo¿emy j± zast±piæ w³asnym tekstem, bez ingerencji w plik "
polish.php" witryny. Opcjê te znajdziemy w polu edycyjnym menu z odsy³aczem do komponentu "
Linki". Natomiast je¿eli utworzymy dodatkowy odsy³acz do "
Tabela - kategoria linków", opis wprowadzamy w polu edycji kategorii komponentu "
Linki".

 To tyle. Pozdrawiam. 
Jokris.