Плагин Add PHP для Joomla 1.5/1.7
Плагин Add PHP позволяет интегрировать любые PHP скрипты в содержание статьи. Папка с PHP скриптом должна быть в корне сайта.
Использование плагина: в тексте статьи нужно вставить { rdaddphp file=ПАПКА/ФАЙЛ.php} (убрать пробел после { )
Пример использования плагина смотрите на главной странице нашего сайта 2v3.su.
1) Вывод последних новостей (Joomla 1.7).
2) Показ коротких шуток в произвольном порядке.
1) Скрипт news.php расположен в папке "my": { rdaddphp file=my/news.php}
<?php
require_once JPATH_SITE.'/components/com_content/helpers/route.php';
$db = JFactory::getDbo();
$s='SELECT id, title, alias, catid, created, publish_up FROM #__content
WHERE state=1 AND catid IN (10) ORDER BY created DESC LIMIT 0, 5';
$db->setQuery($s);
$res = $db->loadObjectList();
$s='';
if(is_array($res) && count($res)){
$l=count($res);
$i=1;
foreach($res as $item){
$link=$item->id.':'.$item->alias;
$link=JRoute::_(ContentHelperRoute::getArticleRoute($link, $item->catid));
$s.='<div style="'.(($l!=$i) ? 'border-bottom:1px dashed #ccc' : 'padding-bottom:5px;');
$s.=';margin-top:10px; width:95%";><a href="'.$link.'">';
$s.=$item->title.'</a> <font style="font-size:10px;color:#888;">';
$s.=$item->created.'</font></div>';
$i++;
}
unset($a,$x,$l,$i);
}
//Оформление текстового блока новостей
if($s){
echo '<div style="background-image: url(images/bg_hum.jpg);';
echo 'padding-left:25px; width: 45%;border-radius: 15px 15px 15px 15px;';
echo 'width:90%;"><b style="display:block;">Блог</b>'.$s.'</div>';
}
?>
2) Скрипт yumor.php расположен в папке "my": { rdaddphp file=my/yumor.php}
<?php
//Файл с вашими шутками (или другим содержанием), разделенных тремя звездочками ("\n***\n")
$file=JPATH_ROOT.'/my/yumor.txt';
$s='';
if($a=file_get_contents($file)){
$a=explode("\n***\n", $a);
if(count($a)){
$x=array_rand($a, 5);
$l=count($x);
$i=1;
foreach($x as $k){
$s.='<div style="'.(($l!=$i) ? 'border-bottom:1px dashed #ccc' : 'padding-bottom:5px;');';
$s.='margin-top:10px; width:95%";>'.$a[$k].'</div>';
$i++;
}
}
unset($a,$x,$l,$i);
}
//Оформление текстового блока шуток
if($s){
echo '<div style="background-image: url(images/bg_hum.jpg);';
echo 'padding-left:25px; width: 45%;border-radius: 15px 15px 15px 15px;';
echo 'width:90%"><b style="display:block;">Немного юмора</b>'.$s.'</div>';
}
?>
Скачать плагин Add PHP для Joomla 1.5 Скачать плагин Add PHP для Joomla 1.7
Комментарии