PDA

Zobacz pełną wersję : Moduł slideshow i komponent kontakt



loograk
10-03-2010, 15:30
Mam następujący problem:

Zainstalowałem na stronie moduł slideshow wyświetlający slajdy zrobione z artykułów. Brakowało w module linku do "wiecej" (w slajdach), ale rozwiązanie zostało zaproponowane na stronie modułu. Do kodu w layoucie modułu dodałem:

(linijka 21)
$readmore_link = JRoute::_(ContentHelperRoute::getArticleRoute($ite m->id, $item->catid, $item->sectionid));


echo $item->introtext.'<div id="wiecej"><a href="'.$readmore_link.'">czytaj</a></div>';


i działa to ok. Jednak gdy na stronie stworzyłem formularz kontaktowy w komponencie kontakt, to na stronie formularza wyświetla się tylko błąd:


Fatal error: Class 'ContentHelperRoute' not found in C:\WAMP\www\joomla\modules\mod_jslideshow\tmpl\def ault.php on line 21

Gdy wyłączam moduł slideshow, formularz kontaktowy wyświetla się poprawnie.

loograk
10-03-2010, 17:32
szukając w necie natknąłem się na:

http://joomladigger.com/social-bookmarking-buttons-plugin/1372-fatal-error-class-contenthelperroute-line-243.html

dodałem:
if(!class_exists('ContentHelperRoute')) require_once (JPATH_SITE . '/components/com_content/helpers/route.php');
nad
$readmore_link = JRoute::_(ContentHelperRoute::getArticleRoute($ite m->id, $item->catid, $item->sectionid));

i teraz działa:) nie wiem dlaczego oczywiście, ale działa:)