PDA

Zobacz pełną wersję : slajdy na każdej z podstron



cjv
05-09-2011, 19:31
Siema, od razu mówię że szukałem rozwiązania mojego problemu, ale nijak mi to wyszło. Tu na forum dowiedziałem się jak rozwiązać problem przeciwny do mojego:)
A to mój problem:
W tym szablonie są bardzo fajne slajdy, http://www.templatki-joomla.eu/templatki-joomla-1.5/copy-of-bluesky-free-joomla-1.5-template-darmowy-szablon-joomla.html wykorzystałem je w swoim szablonie, jednak nie wiem jak zrobić aby te slajdy wyświetlały się każdej z podstron(wiem że to nie jest dobry pomysł, ale potrzebne mi to jest)
To co znalazłem i co wydaje mi się że ma związek z moim problemem: (linijka z komentarzem)

<?php if($show_slide) :
if($TJ->isFrontPage()) {
echo "<div class=\"slide-padding\">";
echo "<div id=\"slide-wrap\">";
$db =& JFactory::getDBO();;
$catid = $slidecategory;
$limit = $slideamount;
$contentConfig = &JComponentHelper::getParams( 'com_content' );////////to chyba tu....
$date =& JFactory::getDate();
$now = $date->toMySQL();

$nullDate = $db->getNullDate();
$query = 'SELECT a.*,' .
' CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug,'.
' CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END as catslug'.
' FROM #__content AS a' .
' INNER JOIN #__categories AS cc ON cc.id = a.catid' .
' INNER JOIN #__sections AS s ON s.id = a.sectionid' .
' WHERE a.state = 1 ' .
' AND (a.publish_up = '.$db->Quote($nullDate).' OR a.publish_up <= '.$db->Quote($now).' ) ' .
' AND (a.publish_down = '.$db->Quote($nullDate).' OR a.publish_down >= '.$db->Quote($now).' )' .
' AND cc.id = '. (int) $catid .
' AND cc.section = s.id' .
' AND cc.published = 1' .
' AND s.published = 1' .
' ORDER BY a.ordering';
$db->setQuery($query, 0, $limit);
$rows = $db->loadObjectList();
echo "<div class=\"slide-box\">";
echo "<div id=\"slide-box\">";
foreach ( $rows as $row )
{
echo "<div class=\"inner\">";

$src = '/src=[\'"]?([^\'" >]+)[\'" >]/';
preg_match($src, $row->introtext, $match);
if (count($match[0])==1) {
echo "<img class=\"bg-img\" $match[0] alt=\".$row->title.\" height=\"170px\" align=\"left\"; />";
}
echo "<h2>".$row->title."</h2>";
echo "<p>";
echo string_limit_words(html2text($row->introtext),$slide_word_limit);
echo "...";
$link = JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid));
if($showReadon) :
echo "<br /><br /><a class=\"readon\" href='$link'>$readontext</a>";
endif ;
echo "</p>";
echo "</div>";
}
echo "</div>";
echo "</div>";
echo "<div id=\"prev1\" class=\"button-left\">";
echo "</div>";
echo "<div id=\"next1\" class=\"button-right\">";
echo "</div>";
echo "</div></div>";
}
endif; ?>

kodhtml
06-09-2011, 17:04
Nazwa wskazuje, że w poniższej linijce skrypt weryfikuje czy aktualna strona jest stroną główną:

if($TJ->isFrontPage()) {
Zakomentuj ją wraz z nawiasem zamykającym (przedostatnia linijka) i slajdy powinny wyświetlać się na każdej stronie.

cjv
06-09-2011, 17:21
głupek jestem że to przegapiłem....działa oczywiście:) Dziękuję bardzo:DD