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.