Создаю новый блок

  • 2 Ответов
  • 1299 Просмотров

reffery

  • Сообщений: 22
    • Просмотр профиля
Создаю новый блок
« : 21 Октября 2016, 14:29:58 »
v.0.5.5
Создаю новый блок "Категории новостей".
Код:
<?php
if (!defined('DNREAD')) {
exit();
}
global $db,$basepref,$lang,$api,$setting;
$bc.= "";
if($dn = 'news')
{
$res_cat=mysql_query("SELECT catid,catname FROM ".$basepref."_news_cat") ;
while($row_cat=mysql_fetch_array($res_cat))
{
$bc.='<a href="r-'.$row_cat['catid'].'.html">'. $row_cat['catname'].'</a><br>';
}
}
return $api->siteuni($bc);
?>
Категории выводятся, однако в админке в блоках перестает работать редактирование.
Убираю это строчку:
return $api->siteuni($bc); 

Админка позволяет редактировать блоки, однако категории не выводятся. Прошу помочь в разрешении данного вопроса.
 
« Последнее редактирование: 21 Октября 2016, 14:33:53 от reffery »

Staf4

  • Сообщений: 240
    • Просмотр профиля
    • viastyle.org
Re: Создаю новый блок
« Ответ #1 : 21 Октября 2016, 16:08:42 »
вы пропустили проверку, где подгружается файл блока.  старой версии системы нет, но в новой оно выглядит так: http://c2n.me/3DxqBqv.png
а вообще - скопируйте подходящий блок и вырезайте ненужное, время от времени проверяя работу и в админке и на сайте.  при каких-то косяках откатывайте изменения назад.  универсальный способ.
Пингвины ходят голышом

reffery

  • Сообщений: 22
    • Просмотр профиля
Re: Создаю новый блок
« Ответ #2 : 21 Октября 2016, 17:02:27 »
Благодарю за подсказку! :)
Однако, "вырезайте ненужное, время от времени проверяя работу и в админке и на сайте" - это ж времени много займет!  ;D