Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2012-03-22 14:32:05

t3s
Участник
Откуда: планета The мля...
Здесь с 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

как получить $newsID в плагине?

сабж в заголовке - что и где нужно обьявить, чтобы внутри функции можно было работать с ид новости?


Проекты любой сложности. Качественно. Дорого.

Вне форума

#2 2012-03-22 16:47:49

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: как получить $newsID в плагине?

$SYSTEM_FLAGS['news']['db.id']

Предварительно нужно объявить через global $SYSTEM_FLAGS;...

Вне форума

#3 2012-03-22 17:38:35

t3s
Участник
Откуда: планета The мля...
Здесь с 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: как получить $newsID в плагине?

так это ид категории, а мне нужна сама новость

в 9.3 новость - это $SYSTEM_FLAGS['news']['db.id']
но в более старых версиях не хочет работать


Проекты любой сложности. Качественно. Дорого.

Вне форума

#4 2012-03-22 17:47:18

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: как получить $newsID в плагине?

t3s пишет:

так это ид категории, а мне нужна сама новость

Это не ид категории... У категории $SYSTEM_FLAGS['news']['currentCategory.id']...

t3s пишет:

но в более старых версиях не хочет работать

Тут только через класс NewsFilter, пример можно глянуть как сделано в хлебных крошках старой версии...

Вне форума

#5 2012-03-22 18:03:10

t3s
Участник
Откуда: планета The мля...
Здесь с 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: как получить $newsID в плагине?

ROZARD пишет:
t3s пишет:

так это ид категории, а мне нужна сама новость

Это не ид категории... У категории $SYSTEM_FLAGS['news']['currentCategory.id']...

просто я набирал ответ до того как ты отредактировал - изначально и было написано  ['news']['currentCategory.id'] ))

а нету этих самых страрых хлебных крошек? или хоть нужный кусочек примера с $newsID?

просто часть на старой версии, а часть на новой и хочется универсального решения... обновлять все старые нецелесообразно из-за множества изменений


Проекты любой сложности. Качественно. Дорого.

Вне форума

#6 2012-03-22 18:42:27

ROZARD
Модератор
Откуда: Россия, Астрахань
Здесь с 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: как получить $newsID в плагине?

t3s пишет:
ROZARD пишет:
t3s пишет:

так это ид категории, а мне нужна сама новость

Это не ид категории... У категории $SYSTEM_FLAGS['news']['currentCategory.id']...

просто я набирал ответ до того как ты отредактировал - изначально и было написано  ['news']['currentCategory.id'] ))

Я поправил тут же как отправил)) шустрый ты)))

t3s пишет:

а нету этих самых страрых хлебных крошек? или хоть нужный кусочек примера с $newsID?

просто часть на старой версии, а часть на новой и хочется универсального решения... обновлять все старые нецелесообразно из-за множества изменений

В версии 0.3.1 можно посмотреть и работать будет везде...

Вне форума

#7 2012-03-22 20:10:03

t3s
Участник
Откуда: планета The мля...
Здесь с 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: как получить $newsID в плагине?

ROZARD пишет:

шустрый ты)))

угу cool
я уже сделал, только беру не ид, а название ($SYSTEM_FLAGS['info']['title']['item']) - так работает и в старой и в новой версии

кстати, по ид ищет быстрее - поэтому отказался от универсальности-совместимости, для 9.3 + буду юзать $SYSTEM_FLAGS['news']['db.id'];

с $newsID тоже разобрался - если кому-то понадобится, то вот

class myNewsFilter extends NewsFilter {
  function showNews($newsID, $SQLnews, &$tvars, $mode = array()) {
	global $mysql, $config, $tpl;


	print $newsID;//наш искомый ид


	}
}
register_filter('news', 'my_function', new myNewsFilter);

Отредактировано t3s (2012-03-22 20:44:28)


Проекты любой сложности. Качественно. Дорого.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 539.25 Кбайт (Пик: 560.25 Кбайт) ]