Вы не зашли.
1. У тебя плагин из этого сообщения? http://ngcms.ru/forum/viewtopic.php?pid=6270#p6270
2. Логично, плагин никак не затрагивает файлы punBB.
Зайди в конфигурацию плагина, нажми Добавить новое поле, заполни следующими значениями:
Идентификатор поля: img
Название поля: Картинка в новости
Режим сохранения данных: Единое хранилище
Тип поля: Текстовый
Значение по умолчанию: пусто
/engine/includes/showinfo.php?mode=plugin&item=readme&plugin=xfields вроде там все понятно написано, почитай. А вот если что-то не поймешь тогда уже конкретно спрашивай
multi только))
Идеи есть. Разбивать комментарий по словам, и анализировать каждое слово на предмет равенства из списка стоп-слов.
Например.
После
$c = $SQL['text'];
Добавить
$words = explode(' ', $c); // считаем, что слова разделяются пробелами
$count_words = count($words);
if ($rsrc && $rdest) {
$c = str_replace($rsrc, rtrim($rdest), $c);
$flagUpdated = true;
}
Заменить на
if ($rsrc && $rdest) {
for($i=0; $i<$count_words; $i++){
if(!strcmp($words[$i], $rsrc))
$words[$i] = $rdest;
}
$flagUpdated = true;
}
И после этого цикла foreach собрать в исходное предложение
$c = implode(' ', $words);
Правда остается нюанс, что блять. не равно блять, можно убрать все лишнее, оставив только слова, но тогда не совсем понятно, как затем собирать в исходное предложение, так как связи уже потеряны.
Плагин версии 0.04.
Замени
$c = str_replace($rsrc, $rdest, $c);
На
$c = str_replace($rsrc, rtrim($rdest), $c);
система хаков + плагин, толку это выкладывать
В общем, кажется, работает как надо мануал напишу только
Сейчас попробую реализовать, если получится напишу в ЛС
ROZARD, я никого не жду. Нужны мне были некоторые плагины, пришлось сесть и разобраться с PHP, выложил в том виде, который я считаю оптимальным. Но сидеть писать права юзеров целый день (лично мне этот функционал попросту не нужен), а в итоге окажется, что использоваться это фактически не будет в самом движке, а только в паре своих плагинов, нахрен оно надо время так тратить? Ессно нужно сперва поговорить с Виталием на предмет того, как это реализовать, чтобы в CMS это использовалось и в плагинах, а потом уже садиться за разработку.
ROZARD, глупо как-то тратить время, что-то писать, а потом окажется, что писал криво и надо немного по другому или вообще это не окажется востребованным.
Ну плагин поиска сможет анализировать, есть ли права на поиск у юзера. Любой плагин в общем. А вот проверку на доступ к админке или просмотр отключенного сайта, должна выполнять уже сама CMS, а будет ли вносить эти правки Виталий в ядро и в свои плагины я уж не знаю)) Это надо обговорить.
В общем-то да. В _users добавить id группы из таблички с правами, в табличке с правами создать нужные столбцы, характеризующие права. А дальше уже в разных местах брать id группы $userROW['group_id'] и проверять есть ли права для этого действия. Я не думал, что так просто все.
1. Тот кому это нужно сам пишет плагин.
2. Тот кому это нужно создает ТЗ и кидает его в платные разработки плагинов.
3. Тот кому это нужно ждет пока найдется человек из пункта 1 или 2.
Ты так говоришь будто тут все программируют
Вообще правильно, добавлять поддержку поиска по xfields нужно в search.php, но по хорошему (чтобы не баловаться хаками самого движка) неплохо бы вынести функционал поиска в отдельный плагин, в настройках которого можно будет выбирать необходимые поля из xfields, которые будут появляться на форме поиска.
но сразу дополнительный вопрос, а если у меня в папке files есть подпапки, к примеру book, info, music и т.д. как плагин будет вести себя в этом случае?
В движке нельзя лить файлы напрямую в files, обязательно необходимо загружать в какую-то категорию (например, books), которая как раз и будет подпапкой в каталоге files (files/books/)
может действительно стоит сделать счетчик любых ссылок на скачку с сайта?
Меня как бы устраивает текущий функционал, да и сессия поджимает, переделывать я не буду. Если кто-то возьмется, то хорошо. Алгоритм вроде простой. см.выше
ну и путь uploads/files тоже бы хотелось бы менять
Путь берется из конфига Ссылка к папке для загрузки файлов (для администратора)
А насколько сложно сделать без привязки к загрузке через админку? (из-за неправльных путей tmp на хостинге загрузка файлов через админку увы, не работает)
Не сложно, придется видимо создавать отдельную таблицу под это дело, где хранить URL ссылки и количество закачек. И кода видимо будет даже меньше чем сейчас, т.к. не нужно будет вычленять имя файла и его папку, а просто сопоставлять ссылку с записью в базе.
Вопрос только в том, что удалять файлы ты будешь опять через FTP и в базе будут висеть мертвые записи. Придется раз в месяц, к примеру, обходить все файлы на предмет их наличия.
Правда есть один момент, поисковики то переходят по ссылочкам и я так полагаю, что плагин их тоже бодро считает за скачку. Надо UserAgent проверять что ли...
Mahjong, далеко не у всех. Россия большая.
function это твоя функция, которая будет вызываться при заходе по ссылке /plugin/plugin_name, в ней соответственно и пишешь echo "hello";
Acts: ppages
register_plugin_page('plugin_name', '', 'function', 0);
Оказывается я когда-то качал этот архив http://upwap.ru/897417 Меня радует как 500Мб архивируются в 7Мб
NG CMS нет даже в участниках