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

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

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

Вы не вошли.

#1 2009-08-08 14:56:19

icedogas
Участник
Откуда: Москва
Здесь с 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Неполучается собрать плагин Случайная выборка новостей

Не могу собрать плагин по FAQ - здесь который.
Вроде все собрал как написано, а отображается тупо {random_news} и все(

Вне форума

#2 2009-08-08 15:33:30

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

1.

$template['vars']['rendom_news'] = $output;

Там надо выводить через {rendom_news}, насколько я понял это опечатка...
2. Он будет правильно формировать {link} только в 0.9.0, для 0.9.1 надо вместо GetLink('full', $row) писать newsGenerateLink($row).
3. При большом количестве новостей может увеличится нагрузка от этого плагина.

P.S. Если надо, вот собранный.

Вне форума

#3 2009-08-08 16:57:14

icedogas
Участник
Откуда: Москва
Здесь с 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

АА, у меня тоже вызвало подозрение rendom.
Просто пробывал собрать по инструкции - мало ли пригодиться, но все равно спасибо)

Вне форума

#4 2009-12-19 00:25:09

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

Обновление плагина:
1. Теперь можно показывать краткую новость.
2. Теперь новости выбираются только из одной категории, id которой указывается в настройках плагина.

Вне форума

#5 2009-12-19 00:39:23

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Неполучается собрать плагин Случайная выборка новостей

infinity237, работает smile еще раз спасибки.

Вне форума

#6 2010-01-15 13:51:35

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Неполучается собрать плагин Случайная выборка новостей

infinity237, а можно еще немного расширить сей плагин ) сделать выборку из нескольких категорий? и было бы вообще красота если бы можно было сделать по аналогии с плагином ластнювс, т.е. {random_news_2}, {random_news_3} и т.д.

Вне форума

#7 2010-01-15 15:56:34

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

1. Сделать выборку из нескольких - написать через запятую.
2. Сделать подобное расширение врят ли сумею, т.к. знаний языка нету.

Вне форума

#8 2010-01-15 16:00:18

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Неполучается собрать плагин Случайная выборка новостей

1. Когда делаю выборку через запятую, оно очищается и остается только категория, что первая шла.
2. Не страшно расклонирую )

Вне форума

#9 2010-01-15 16:20:54

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

1. Нужно в config.php вместо intval(extra_get_param($plugin,'number')) написать: extra_get_param($plugin,'number').
2. Этот способ может сильно нагрузить БД, т.к. там пойдёт +1 тяжёлый запрос с каждого дополнительного плагина.

Вне форума

#10 2010-01-15 16:29:06

Trashcka
Участник
Откуда: КиевГрад
Здесь с 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Неполучается собрать плагин Случайная выборка новостей

infinity237, ок спасибо, покурю ))

Вне форума

#11 2010-02-26 00:33:43

#Q#
Участник
Откуда: где то в пространстве...
Здесь с 2009-04-08
Сообщений: 115
Рейтинг :   
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

infinity237 пишет:

1. Нужно в config.php вместо intval(extra_get_param($plugin,'number')) написать: extra_get_param($plugin,'number').
2. Этот способ может сильно нагрузить БД, т.к. там пойдёт +1 тяжёлый запрос с каждого дополнительного плагина.

А разве не в строке: intval(extra_get_param($plugin,'catID') ???!


Поединок Добра и Зла происходит каждую секунду в сердце каждого человека, ибо сердце и есть поле битвы, где сражаются ангелы и демоны. (Пауло Коэльо)

Вне форума

#12 2010-04-12 12:01:04

coreldraw
Участник
Откуда: Ukraine
Здесь с 2008-10-21
Сообщений: 209
Рейтинг :   

Re: Неполучается собрать плагин Случайная выборка новостей

infinity237 пишет:

Обновление плагина:
1. Теперь можно показывать краткую новость.
2. Теперь новости выбираются только из одной категории, id которой указывается в настройках плагина.

infinity237, а как заставить его обрабатывать BB-коды?

ПыСы...
так как сам очень слаб в PHP, обращаюсь с просьбой к гуру
плагин довольно востребованный я думаю нужно развить его до приблизительных возможностей lastnews, таких как:
- размножение ({random_news_1....5});
- возможность использования полей xfield;
- собственные шаблоны...
и т.д.

благодарю!

UPD
так увлёкся что не заметил пост Trashcka.... :rolleyes:

Отредактировано coreldraw (2010-04-12 12:23:55)

Вне форума

#13 2010-04-12 20:59:26

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

Проще всего сделать так:
1. Создать копию плагина lastnews или top_news.
2. Подкоректировать order by, т.е. добавить random выбор.
3. Добавить обработку bb тегов и вывод короткой новости. (требуется только для lastnews).

Отредактировано infinity237 (2010-04-12 21:01:54)

Вне форума

#14 2010-04-15 18:51:21

coreldraw
Участник
Откуда: Ukraine
Здесь с 2008-10-21
Сообщений: 209
Рейтинг :   

Re: Неполучается собрать плагин Случайная выборка новостей

еххх...
жаль что я не могу это всё сделать...
остаётся только ждать и ждать...

Вне форума

#15 2010-04-15 23:27:17

infinity237
Модератор
Откуда: Russia, Moscow
Здесь с 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

Скорее всего работает некорректно.

Вне форума

#16 2011-02-21 12:24:04

vl
VIP любит этого пользователя.
Откуда: ua
Здесь с 2008-10-14
Сообщений: 664
Рейтинг :   14 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

Чтобы вывести вторую категорию, пишу

function plugin_randomnewsGenerator($orderby = '', $categories = array(2)

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

random_news  в этом смысле работает корректно, но не отображает ВВ-коды

Отредактировано vl (2011-02-21 12:36:05)

Вне форума

#17 2011-06-09 20:51:36

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

Re: Неполучается собрать плагин Случайная выборка новостей

а как его заставить выводить новости на своей собственной странице? т.е. чтобы новости были доступны по адресу хттп://сайт.ком/plugin/random_news/

если добавить

register_plugin_page('random_news','','random_news');

то на странице плагина красуется надпись

Ошибка: Вызываемый метод  недоступен для плагина 'random_news'


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

Вне форума

#18 2011-06-09 21:33:30

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

1. В version файле Acts: index замени на Acts: ppages
2. Включи/выключи плагин
3. $template['vars']['rendom_news'] = $output; замени на $template['vars']['mainblock'] = $output;

Вне форума

#19 2011-06-10 12:59:10

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

Re: Неполучается собрать плагин Случайная выборка новостей

и в итоге получил белый лист, т.е. шаблон не подгрузился...

тем не менее, банальная строчка

print '123';

выводит то что нужно именно на странице плагина... Wolverine, подскажи что не так с шаблоном?


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

Вне форума

#20 2011-06-10 13:32:53

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

Скинь то что собрал, посмотрю.

Вне форума

#21 2011-06-10 13:45:11

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

Re: Неполучается собрать плагин Случайная выборка новостей

<?php
if (!defined('NGCMS')) die ('HAL');
 
//add_act('index', 'random_news');

register_plugin_page('random_news','','random_news');

//print 123;





function random_news() {
	global $template, $mysql, $tpl;
 
	$num = intval(extra_get_param('random_news','number'));
		if (($num < 1) || ($num > 50)) {$num = 10;}	
 
	$tpath = locatePluginTemplates(array('random_news', 'entries'), 'random_news');
 
	foreach ($mysql->select("select * from ng_news order by RAND() limit 10") as $row) {
		$tvars['vars'] = array(
			'link'		=>	GetLink('full', $row),
			'views'		=>	$row['views'],
			'title'		=>	$row['title']
		);
		$tpl -> template('entries', $tpath['entries']);
		$tpl -> vars('entries', $tvars);
		$v .= $tpl -> show('entries');
	}



		$tvars['vars'] = array ( 'entries' => $v);
		$tpl -> template('random_news', $tpath['random_news']);
		$tpl -> vars('random_news', $tvars);
		$output .= $tpl -> show('random_news');
	
//		$template['vars']['random_news'] = $output;
$template['vars']['mainblock'] = $output;

}

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

Вне форума

#22 2011-06-10 16:15:46

Wolverine
Модератор
Откуда: Домодедово
Здесь с 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Неполучается собрать плагин Случайная выборка новостей

У тебя шаблонов видимо не было

Вне форума

#23 2011-06-10 22:25:53

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

Re: Неполучается собрать плагин Случайная выборка новостей

спасибо - то что нужно
жалко что здесь нету кнопки как на нулледе :)


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

Вне форума

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

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

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

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