Вы не зашли.
Выложена обновлённая версия плагина complain.
Из списка озвученных задач убрана возможность показывать кол-во неотвеченных жалоб в usermenu.
Возможность будет добавлена в следующих версиях плагина.
Кстати, забыл написать, что функция сделана и запрос можно закрывать
[0.9.0 Release Candidate 03]
...
- Добавлена поддержка блоков [fullnews]..[/fullnews], [nofullnews]..[/nofullnews],
[comments]..[/comments], [nocomments]..[/nocomments] в шаблонах news.short.tpl и
news.full.tpl
...
Соответственно, в релизе этот функционал есть.
Планируется.
К новому году будет, более точные сроки назвать пока не могу.
Wolverine, можно. Ведь плагин и правда не заработает!
Я же написал - адаптация заключается в изменении всего нескольких строк (фактически часто достаточно замены 1 строки).
Wolverine, не вводи человека в заблуждение.
Extem, плагины в чистом виде не подходя.
Все плагины, которые я писал для 2z - я адаптировал и для ngcms. Но с учётом того, что системы безумно близки по функционалу - адаптация заключалась в изменении всего нескольких строк.
Достоверно знаю что движок стоит на turklib.ru, т.к. сам помогал его ставить.
Про остальные сайты не в курсе, у меня нет информации о том кто и куда ставил двиг.
p.s. Называется "найдите два отличия" - движки, как уже говорилось, безумно похожи (фактически - NGcms это моё видение развития 2z). Поэтому можешь посмотреть на любой сайт на 2z и увидишь весь функционал, который уже есть в NGcms.
Box, заказ товаров и услуг - это уже, скорее всего, каталог с корзиной. этого пока нет и в этом году уже, думаю, не будет (осталось всего 1.5 месяца)
Итак, приняты к доработке следующие пункты:
1. Добавляем IP адрес автора отчёта
2. Незалогиненному пользователю вообще не показываем страницу плагина
3. Зарегистрированный пользователь видит только свои отчёты/отчёты по своим новостям. Администратор видит все отчёты
4. [конфигурируемо] Возможность выводить в usermenu информации об активных отчётах (пока в варианте с нагрузкой, в будущем решим этот вопрос по другому)
5. Возможность посылать отчёт о решении проблемы и незарегистрированному посетителю в случае, если он указал свой email адрес
+ исправление найденных проблем.
coreldraw, для твоей задачи плагин совершенно не подходит.
Подожди выхода генератора форм обратной связи (я им начну заниматься в ближайшие дни) - оформление заказов как раз будет по его части.
infinity237, ты прав во всём
Это работоспособная версия, но у меня не было возможности её полностью отладить. Поэтому выложил в таком виде.
1. Нет, для гостей она будет невидима.
2. Всё верно. Обычные пользователи смогут увидеть только инциденты авторами которых они являются, а также инциденты по созданным ими новостям.
3. Сорри, исправлю.
4. Пока не реализовано, будет в следующей версии.
5. Всё верно. Оно заложено на будущее, но пока ещё не работает.
Постараюсь сегодня выложить обновлённую версию.
Вчера вечером в очередной раз увидел рекламу услуги "SMS-беспредел" сотового оператора "Билайн".
Возникли интересные мысли, читать тут.
tayzer, обязательно прочти readme файл к плагину!
без предварительной настройки им пользоваться нельзя
По поводу пустой странички - у тебя какая именно версия?
Плагин может работать только на релизе, причём на варианте, выпущенном 17.11.2008 21:55 (самый последний. было несколько итераций с решением косметических проблем).
Внимательно прочитай тему посвященную релизу (первый пост)
Wolverine, в принципе это не реализовано - нужен дополнительный SQL запрос.
Но добавить возможность просто отображать этот счётчик (наплевав на лишний запрос) - можно сделать очень быстро. Если же хорошенько подумать, то можно и на ненужном запросе сэкономить
RocketBoy, сорри - я так понимаю, ты хочешь нотификацию посетителю об ответе на его коммент?
Сейчас только админ может на коммент отвечать.
А древовидных комментариев вообще нет.
Но когда займусь комментариями - это всё тоже буду делать.
Кого именно в админку пихать?
Фишка в том, что любой автор новости сможет видеть репорты по всем своим новостям. И самостоятельно реагировать. Поэтому в админку уносить нельзя.
А админ - все репорты. И, соответственно, реагировать на них и их "перехватывать" (т.е. переназначать на себя).
p.s. Сейчас фильтрация не реализована и все пользователи видят все репорты, но в следующей версии плагина появится.
RocketBoy, про чекбоксы забыл. Естественно будут.
К комментариям прикручивать подобную систему смысла нет.
Проще чуть-чуть доработать комментарии как таковые.
Возможность нотифицировать админа обо всех комментариях есть давно, так что достаточно будет добавить в профиль пользователя (который он может сам редактировать) флаг "слать все комментарии на мои новости на email" и вуаля.
Wolverine, скажу вот что: ты, может, сначала скачаешь плагиньчик, а?
Репорты в текущей версии плагина есть и на сайте, только нотификация о них не выведена в usermenu.
И я не уверен, что их надо выводить - админ ведь будет видеть все репорты, даже не касающиеся его.
А на сайте с большой посещаемостью число необработанных репортов всегда выше нуля. И будешь ты всегда видеть что репорты есть.
p.s. Только не предлагай мне к репортам ещё и lastread'ы добавлять. Идея напрашивается сама собой, но только на отдалённое будущее.
Wolverine:
1. конфирурируемо.
2. пока только на email (в будущем будет и ЛС и даже, возможно, Jabber / SMS).
кому именно посылать на email - конфигурируемо. можно автору новости, можно - всем админам. можно и тему и другим.
ЛС это отдельная песня и она реализуется значительно проще, но действительно по аналогии.
Скоро будет в виде отдельного плагина.
RocketBoy, вопрос к тебе как к автору топика:
я несколько минут назад выложил на всеобщее обозрение плагин complain (тут) - фактически, это внутренняя система инцидент-трекинга.
---
Уточнение:
* Инцидент - любое событие, которое требует реакции администраторов/пользователей
---
Я рассматриваю использовать наработки этого плагина для реализации на его базе различного дополнительного функционала, включая запрашиваемый тобой "редактор форм".
Внимание, вопрос (ко всем заинтересованным):
Требуется ли функционал подобного уровня для работы с "формами обратной связи" (т.е. возможность обработки форм несколькими администраторами, возможность в рамках плагина формировать ответные сообщения и т.д.,.. или это уже перебор?
----------------------------------------------------------------
В качестве текущего плана (т.е. на ближайшие 1-2 недели) я рассматриваю такой вариант реализации плагина для форм обратной связи:
1. Администратор создаёт любое кол-во форм обратной связи.
2. Каждая форма получает свой идентификатор по которому её можно будет вызвать (для заполнения и отправки)
3. В каждой форме может быть любое кол-во полей (как в плагине xfields) из предопределённого набора типов (строка ввода, поле выбора, текстовый блок)
4. Для каждой формы можно задать свой собственный шаблон (.tpl) - в этом случае за отрисовку формы отвечает шаблон. Если шаблон не задавать - форму рисует движок.
5. При постинге формы каждому администратору приходит email сообщение о том, что есть новая форма со всеми её параметрами.
Следующий этап - совместно с наработками плагина complain:
6. Администратор заходит в панель управления и отмечает, что формой готов заниматься он. В этом случае другие администраторы эту форму/заказ не будут обрабатывать.
7. Администратор, занятый обработкой формы, может прямо с сайта сформировать email ответ автору формы, при желании - может на свой email получить копию своего же сообщения.
Этого достаточно или требуется что-то ещё?
Прошу любить и жаловать - плагин complain [ZIP] (версия 0.02 от 21.11.2008)
Плагин complain добавляет новый вид обратной связи с посетителями: посетитель может оставить отчёт о проблеме, обнаруженной в новости.
Основное применение плагина: на сайтах, содержащих ссылки на внешние ресурсы.
История изменений:
[0.02][2008-11-21]
+ Устранены найденные ошибки
+ Добавлено сохранение IP адреса автора отчёта
+ Незарегистрированные пользователи теперь также могут
получать информацию о статусе своих отчётов на email
(ввод email'а возможен только на внешней форме)
[0.01][2008-11-18]
x Первый релиз
Штатный шаблон плагина расчитан на вставку в файл news.full.tpl перед блоком заголовков комментариев.
Для шаблона по умолчанию выглядит так:
...поскипано...
{plugin_complain}
<br /><div class="b_font">[comheader]КОММЕНТАРИИ[/comheader]</div><br />
Проведура обновления с версии 0.01 на 0.02:
1. Заменяем код плагина
2. В админ панеили выбираем "удатьи"
3. В админ панели выбираем "установить"
Actor, понял.
Вообще это проблема шаблона. Но согласен - её тоже желательно решить.
Как только найду корректное решение - обновлю дистрибутив.
hot, а причём тут моя библиотека??
hot, три семёрки - это универсальный вариант, который будет работать на всех хостингах.
При этом для правильного хостинга достаточно 0700 (т.е. хозяину - всё, остальным - ничего).
К сожалению, хостингов на которых клиентский Apache и FTP сервер работают с одним и тем же пользователем - не так уж и много.
Поэтому совет всегда один - если ты понимаешь что делаешь, то можешь понизить привилегии.
Если не понимаешь - оставляй всё как есть.
Это пока не окончательная статья, постепенно она будет дополняться [редакция от: 22.01.2009]
Описывается миграция только с версии 0.9.7.1
Если у вас более ранняя версия, Вам сначала необходимо обновить "2z project" до версии 0.9.7.1 и только после этого проводить миграцию.
Процесс миграции можно разделить на несколько стадий:
I Подготовительные операции
II Адаптация шаблонов
III Адаптация БД
IV Обновление файлов движка и конфигурационных файлов
I Подготовительные операции
Перед началом миграции необходимо сделать резервную копию всей информации (файлы, БД) средствами, предоставляемыми хостером.
Резервное копирование средствами "2z project" недопустимо.
При наличии возможности, процедуру апгрейда желательно сначала проводить на тестовой среде (к примеру, на локальной машине под denwer'ом) и только потом выполнять на работающем сайте.
II Адаптация шаблонов
Если вы планируете использовать один из шаблонов, идущих в поставке NG CMS, то этот раздел можно пропустить.
Для полноценного использования вашего шаблона в NG CMS вам необходимо:
1. Во всех файлах заменить {zz_url} на {admin_url}
2. Создать файл-описание для вашего шаблона. Он называется version и лежит в каталоге вашего шаблона.
Вот пример такого файла для шаблона default. Детально описывать значения полей не буду, т.к. в примере всё уже и так указано:
;
; Version file for template
;
; UNIQ template ID
ID: madworks.default
; Author name
Author: Mad works
; Author site page
Author_URI: http://mad-works.com/
; Version number
Version: 01
; Release date
RelDate: 2008-10-07
; Template title
Title: Default template
; List of built in templates for plugins
Plugins: archive, calendar, favorites, popular
; Size: 256 x 192, format: PNG
ImagePreview: images/tpl_preview.png
; Size: 512 x 384, format: PNG
Image: images/tpl_image.png
III Адаптация БД
Необходимо выполнить следующий SQL запрос (в случае, если ваш префикс отличается от 2z - замените 2z на ваш префикс):
alter table 2z_images add column orig_name char(100) default '';
alter table 2z_images add column description char(100) default '';
alter table 2z_images add column linked_ds int default 0;
alter table 2z_images add column linked_id int default 0;
alter table 2z_images add column p_width int default 0;
alter table 2z_images add column p_height int default 0;
alter table 2z_files add column orig_name char(100) default '';
alter table 2z_files add column description char(100) default '';
alter table 2z_files add column linked_ds int default 0;
alter table 2z_files add column linked_id int default 0;
ALTER TABLE 2z_category ADD tpl CHAR(20) AFTER cat_show;
ALTER TABLE 2z_category ADD number INT(11) DEFAULT '0' AFTER tpl;
update 2z_files set orig_name = name;
update 2z_images set orig_name = name;
IV Обновление файлов движка и конфигурационных файлов
1. Скопируйте каталог engine/ из дистрибутива движка на хостинг
2. Скопируйте файлы .htaccess, changelog.txt, index.php, install.txt, license.txt, robots.txt из дистрибутива движка на хостинг
3. Перенесите содержимое каталога 2z/conf/ в каталог engine/conf/
4. Выставьте права доступа 0777 для каталогов engine/conf/, engine/backups/, engine/cache и их содержимого
5. Переименуйте файл engine/conf/config.inc.php в config.php
6. Замените в файле engine/conf/config.php текст zz_url на admin_url
7. Замените в файле engine/conf/config.php в параметре admin_url текст /2z на /engine
8. В файлах .htaccess и engine/trash/htaccess-dist.txt заменить текст 2z/ на engine/
9. Удалите каталог 2z/
Если вы хотите использовать шаблоны, идущие в составе NG CMS, то:
10. Скопируйте каталог templates/ из дистрибутива движка на хостинг
-------------------------
Если вы обнаружили какой-то недочёт в описании процедуры миграции - пишите сюда
Обновлён дистрибутив, обновлён FIX (в начале топика):
выложен забытый файл engine/captcha.php
ROZARD, всё-таки прав oktano - файл captcha.php перенесён в каталог engine/ (но его копия оставлена и в каталоге engine/trash/ для сохранения совместимости).
Но по недосмотру файл не приложен к дистрибутиву. Вечером исправлю.
Wolverine, я туда почти каждый день захожу.. а вот по поводу модераторства и т.д. не в курсе - я через Miranda хожу, а у неё Jabber не полностью реализован.
Думаю, она останется- будем иногда обсуждать некоторые вопросы. Но на постоянной основе, видимо, она пока не нужна.