Artykuły w Joomla 1.5 przechowywane są w tabeli o nazwie jos_content.Jeśli Obejrzymy sobie ją dokładnie, zobaczymy tam pole attribs z wartością parametru link_titles=.Jeśli parametr ten będzie ustawiony na 1, tytuł artykułu jest jednocześnie hiperłączem do niego.Jeśli na 0, to tytuł jest po prostu pogrubionym tekstem.
Cała sztuka polega na tym, aby automatycznie ustawić dla wszystkich artykułów parametr link_titles=1.Wchodzimy do katalogu na serwerze gdzie jest zainstalowane joomla do
components/com_content/views/frontpage/view.html.phpEdytujemy ten plik.Jest w nim definicja klasy ContentViewFrontpage odpowiedzialnej za wyświetlanie strony frontowej.Szukamy w okolicach wiersza 92 takiego kodu:
$document->setTitle( $params->get( 'page_title' ) );Zmienimy nieco ten kod.Między te 2 linie dopiszemy jedną linię o następującej treści:
jimport('joomla.html.pagination');
$params->set('link_titles',1);tak, że całość wygląda następująco:
$document->setTitle( $params->get( 'page_title' ) );Po zapisaniu na stronie głównej już wyświetlają się podlinkowane tytuły artykułów.To samo musimy jeszcze zrobić ze stronami katagorii.W tym celu edytujemy plik:
$params->set('link_titles',1);
jimport('joomla.html.pagination');
components/com_content/views/category/view.html.phpi gdzieś w okolicach linii 115 po setTitle wstawiamy dodatkową linię kodu.Całość wygląda tak:
$document->setTitle( $params->get( 'page_title' ) );To samo możemy zrobić ze stronami archiwum, stroną artykułu i sekcji.Efekt jak poniżej.
$params->set('link_titles',1);
//set breadcrumbs
0 komentarzy:
Prześlij komentarz
Podziel się swoimi myślami.Spam nie będzie tolerowany.