Плагин Add PHP для Joomla 1.5/1.7

Плагин 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

Комментарии

#1 222 2012-10-01 12:23:42
Форма для загрузки файлов

Специалист по видео

8 (929) 264 1523 (Константин)

cashara@bk.ru

Специалист по фото

8 (929) 261 3062 (Дмитрий)

Мультимедиа-студия «Два в кубе» © 2011 - 2015