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

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

Вы не зашли.

#26 2010-04-29 21:18:16

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

Не в сети

#27 2010-04-29 21:31:52

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

Re: добавление новостей

В файле version, если плагин использует свою страницу необходимо писать не Acts: main, а Acts: ppages

Изменено Wolverine (2010-04-29 21:32:08)

Не в сети

#28 2010-04-29 22:25:49

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

оййй я же не то скинул-то! big_smile
там почти пустой файл)))

спасибо за подсказку, буду колдовать...:)

Call to a member function template()

$tpl -> template('addnews', $tpath['addnews']);

sad

Изменено FlatFX (2010-04-29 22:36:48)

Не в сети

#29 2010-04-29 22:43:10

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

ну я на всякий случай прописал:

ini_set('display_errors',1);
error_reporting(E_ALL ^E_NOTICE);

и вот теперь такое выдаёт... блин, туго дело.

Не в сети

#30 2010-04-29 22:48:51

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

Re: добавление новостей

А ты добавь строчку global $tpl, $template; в самое начало smile

Не в сети

#31 2010-04-29 23:08:02

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

http://fortyhertzmuzik.ifolder.ru/17514135
Ошибка: Вызываемый метод недоступен для плагина 'addnews'
sad

Не в сети

#32 2010-04-29 23:26:35

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

Re: добавление новостей

Выключи и затем включи плагин, чтобы Acts обновились

Не в сети

#33 2010-04-29 23:29:45

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

Это я делал,  тут в чём-то другом проблема...

Не в сети

#34 2010-04-29 23:39:57

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

Re: добавление новостей

Проблема в том, что ты делаешь все методом тыка))

wiki пишет:

register_plugin_page($pname, $mode, $func_name, $show_template = 1)

$pname – идентификатор плагина
$mode – команда, передаваемая плагину (пример обращения: ?action=plugin&plugin=&plugin_cmd=&), если команды нет – прописываем просто ‘’
$func_name – наименование функции-обработчика данной команды
$show_template – сейчас не используется

Параметр $func_name у тебя пустой.

Не в сети

#35 2010-04-29 23:50:50

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

sshot1e.jpg
big_smile
мда... теперь будем додумывать свой тпл...

кстати два вопроса:
$tpl -> template('addnews', defined('ADMIN')?tpl_actions:tpl_site); - если я хочу tpl плагина, то пишу extras_dir/(addnews/tpl/addnews.tpl) так? он пишет что директория не существует...:rolleyes:

и второй вопрос, я не хочу язык из админки, как мне кнопки подписать?:|

Не в сети

#36 2010-04-29 23:56:05

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

Wolverine пишет:

Проблема в том, что ты делаешь все методом тыка))

wiki пишет:

register_plugin_page($pname, $mode, $func_name, $show_template = 1)

$pname – идентификатор плагина
$mode – команда, передаваемая плагину (пример обращения: ?action=plugin&plugin=&plugin_cmd=&), если команды нет – прописываем просто ‘’
$func_name – наименование функции-обработчика данной команды
$show_template – сейчас не используется

Параметр $func_name у тебя пустой.

Ты прав, я всё таки не кодер...)
Всё сделал, всё работает, сейчас только темплейт поправлю и сюда тогда выложу, спасибо тебе. smile

Не в сети

#37 2010-04-29 23:57:58

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

Re: добавление новостей

FlatFX пишет:

и второй вопрос, я не хочу язык из админки, как мне кнопки подписать?

Создаешь в папке с плагином директорию lang, в ней папку для русского языка russian. В global объявляешь $lang

В самом плагине подгружаешь языки функцией loadPluginLang

LoadPluginLang($plugin, $file, $group = , $prefix = , $delimiter = '_') - Загрузить языковой файл плагина. Языковой файл ищется в каталоге плагина в подкаталоге lang/ТЕКУЩИЙ_ЯЗЫК/
         o $plugin – идентификатор плагина
         o $file – имя файла (файл должен иметь расширение .ini, в функции указывается имя файла без расширения)
         o $group – группа, в которой хранится необходимый языковой файл. Фактически – подкаталог относительно текущего каталога с языковыми файлами
         o $prefix – префикс, добавляемый к переменным из языкового файла. Необходим для того, чтобы исключить пересечения с переменными движка или других плагинов. По умолчанию – идентификатор плагина
         o $delimiter – разделитель между префиксом и именем переменной, по умолчанию – ‘_’

Например так loadPluginLang('addnews', 'main', '', '', ':'); В lang/russian/ у тебя должен лежать файл main.ini

Взять нужную строчку: $lang['addnews:поле_из_main.ini'];

Изменено Wolverine (2010-04-30 00:00:49)

Не в сети

#38 2010-04-30 00:05:34

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

Re: добавление новостей

По-поводу темплейтов, используй функцию двига для определения пути и записи его в переменную

$tpath = locatePluginTemplates(array('addnews'), 'addnews', 0/1);

Последний параметр как раз и определяет какой путь сформировать, к каталогу плагина или каталогу с шаблонами. По хорошему это надо в конфиг выносить.

И соответственно вызывать

$tpl -> template('addnews', $tpath['addnews']);

Не в сети

#39 2010-04-30 01:03:51

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

Эх всё равно много косяков вышло, комментатора опять не пускает, при открытии пытается отправить, если перезагрузить страницу, то дублирует отправку новости...

Не в сети

#40 2010-04-30 20:56:35

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

Re: добавление новостей

FlatFX, Это не косят, просто после отправки нужно обнулять поле ввода...

Не в сети

#41 2010-05-01 13:40:40

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

Ха, так он и из коробки не обнулялся) То есть в админке так же...
[hr /]офф...
Как это дело проверить на безопасность? Сдаётся мне функцию добавления новостей юзверями не случайно вырезали... Если это не закрытый баг, то хоть в ЛС скажите, не хочется, чтобы сайт ломанули...:(

Изменено FlatFX (2010-05-01 13:41:11)

Не в сети

#42 2010-05-01 13:51:38

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

Re: добавление новостей

На первой странице vitaly написал почему это сделали

Не в сети

#43 2010-05-01 15:14:11

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

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

это что ли?

Не в сети

#44 2010-05-01 15:21:57

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

Re: добавление новостей

Да

Не в сети

#45 2010-05-01 18:21:03

FlatFX
Участник
Откуда SPB
Зарегистрирован: 2010-04-27
Сообщений: 39
Рейтинг :   
Сайт

Re: добавление новостей

это просто смешно собрать такой двиг и вырезать функцию только из-за того, что она не влезала в диз big_smile

логин/пасс: test
http://fortyhertzmuzik.ru/plugin/addnews/

просмотр почему-то отваливался или всплывал до шаблона, пришлось его убрать...
и ещё предупреждение о пустой странице или загловке отсутствует потому что я не понял как обнулять поля и использовал функцию проверки для отключения отправки...

может какие-нибудь XSS проверить или что вообще, я не знаю даже как взломать могут.

Не в сети

#46 2010-05-26 00:09:54

pojar
Участник
Зарегистрирован: 2010-05-24
Сообщений: 112
Рейтинг :   

Re: добавление новостей

Также выскажусь по теме. Я также считаю не логичным и не правильным показывать журналисту админку, тем более что большинство функций там для него будут недоступны. И уж тем более этот вариант неприемлем, когда регистрируемым юзерам по умолчанию присваивается ранг журналиста. Пока что для меня это самое досадное при работе с системой. В остальном больших притензий пока нет, комплименты.


GIMP - это сила! Фото*оп отдыхает.

Не в сети

#47 2010-05-27 14:29:00

panoptus
Участник
Откуда Украина, Николаев
Зарегистрирован: 2009-02-18
Сообщений: 159
Рейтинг :   
Сайт

Re: добавление новостей

+1 за возврат функции добавления новостей с сайта

Не в сети

#48 2010-08-27 16:03:56

demadema
Участник
Зарегистрирован: 2010-02-13
Сообщений: 81
Рейтинг :   
Сайт

Re: добавление новостей

Народ Дайте Конечный Вариант в архиве пожалуста ..

Не в сети

#49 2010-08-27 18:36:16

demadema
Участник
Зарегистрирован: 2010-02-13
Сообщений: 81
Рейтинг :   
Сайт

Re: добавление новостей

Народ Помогите плиз ..

Не в сети

#50 2010-09-09 23:13:43

prorock
Участник
Зарегистрирован: 2008-11-06
Сообщений: 70
Рейтинг :   

Re: добавление новостей

Тоже хотелось бы сделать у себя такое "добавление новостей".

Не в сети

Подвал раздела

Работает на FluxBB