LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 02:01:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как узнать секцию текущего дока?  (Прочитано 773 раз)
0 Пользователей и 1 Гость смотрят эту тему.
eternal2000
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 26



« : 08.01.2010, 14:33:11 »

как в шаблоне узнать в какой секции находится открытый документ?
Записан
eternal2000
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 26



« Ответ #1 : 09.01.2010, 21:15:04 »

не ужто ни как?
Записан
eternal2000
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 26



« Ответ #2 : 10.01.2010, 15:15:48 »

подскажите как SQL запросом из базы взять ID секции текущего дока, я в Joomla не знаю какие функции для этого пользовать
Записан
eternal2000
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 26



« Ответ #3 : 10.01.2010, 16:20:12 »

все, нашел
Код:
JRequest::getVar('sectionid', 0, '', 'int');

хотя нет, не сканало... = \
Записан
eternal2000
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 26



« Ответ #4 : 11.01.2010, 11:28:08 »

вот теперь нашел как:
Код:
$pid = JRequest::getVar('id', null);
$pos = strpos($pid, ':');
if ($pos) $pid = substr($pid, 0, $pos);
$db = JFactory::getDBO();
$db->setQuery('SELECT sectionid FROM #__content WHERE id = '.$pid);
$doc_secid = $db->loadResult();
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet