
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.