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.