Вы не зашли.
legenda, все работает, это я тупники ловил, там не нужно просто ничего менять, лишь альт задаешь нужный и все, и тогда выводит только на странице с данным альтом.
Не ужели никто не пользовался и не может помочь? Просто все готово кроме этих вещей...
Amarelius, да, спасибо, дивы да, надо поправить, сейчас пока весь акцент на то что основная функция магазина не работает) так что дивы в последнюю очередь, но обязательно поправлю.
По поводу часов, то там 50/50, то что они не оригиналы будут это точно, но там будут некоторые китайские, но большинство из заказываемых будут европейские, где уж там их в европе штамуют это для меня загадка, но думаю что уж совсем шлак продавать точно не будут, сегодня обсуждал с знакомым которому делаю, говорит планы все таки не на однодневный магазин, так что сначала заказывает-проверяет, смотрит как сделано, и лишь потом уже в продажу...так что в принципе должны быть нормальными. Те что сейчас, это так, пример.
Окей, сейчас каптчу уберу, а разве в ней может быть проблема?
Я все поля выставил обязательными.
EDIT: кстати попробовал написать письмо через форму http://wb-acces.ru/plugin/feedback/?id=1, вроде бы, форма совсем другая, но письмо пришло следующего содержания:
логики никакой)
vitaly, при создании магазина, столкнулся с проблемой, стоит версия движка и плагинов Changeset 1050, все поставил, настроил, даже пытался несколько раз переустанавливать плагин, не помогло, проблема такова:
- добавляем товар в корзину, кол-во товара в блоке плагина(в main.tpl) меняется, а вот сумма нет.
- переходим по ссылке в блоке на страницу плагина, картина следующая:
- суммы у товаров при изменении кол-ва заказываемых единиц не меняется
- цены у товаров отсутствуют
- ну и соответственно отсутствует итоговая стоимость заказа
далее, проблема по плагину feedback:
- заполняю поля при заказе, отправляю заказ, смотрю пришедшее письмо, вижу только таблицу с заказанными товарами, не вижу данных из полей.
форма генерится по стандартному шаблону, собственный не используется, <form> на месте, спрятанные input тоже, name`ы у полей соответствуют...в итоге закадка.
Очень надеюсь на твою помощь. Все таки первый магазин будет на NG)
EDIT:
Oopps, забыл про линк на магазин:
главная http://wb-acces.ru/
новость-товар http://wb-acces.ru/watch/orient-ft00006w.html
Наименование: basket (корзина заказа)
Описание: Плагин "корзина заказа" позволяет сделать из NGCMS небольшой интернет-магазин.
В своей работе плагин использует плагины:
* xfields - для формирования списка товаров, доступного к заказу
* feedback - для заполнения данных о заказе и отправки самого заказа
администраторам/менеджерам сайта
Текущая версия: 0.04 [выпуск: 25.08.2012]
Ссылка SVN: перейти
История версий:
[0.04][25.08.2012]
+ исправлена ошибка с ценой и суммой в корзине
+ исправлена ошибка с неверной отсылкой данных из полей в плагине feedback
+ убрана надпись от плагина в теле письма, если письмо отсылалось не через оформление покупки
(отдельная благодарность Knopik!)
[0.03][13.04.2012]
Обновление плагина, поправлены ошибки.
Для корректного обновления с прошлых версий необходимо удалить плагин (через админку) и заново его поставить.
Предупреждение!: плагин может работать только с версиями xfields и feedback из SVN!
Создал тему так как нужно наверное дать возможность всем кто не дружит с SVN, приобщиться к возможности создания своих мини-магазинов на базе NG, думаю если будет реальный "спрос" на данный плагин то возможно Виталий разовьет его в нечто большее чем то что есть сейчас.
В планах на днях выложить в разделе "Страницы плагинов" все плагины которые есть в свн но не фигурируют на форуме, думаю это многим поможет сориентироваться при создании сайтов, плюс даст возможность получить поддержку у тех кто уже делал что-то на базе этих плагинов...меньше слов, больше дела как говорится.
legenda, аа, вот как. Не, у меня тут вобще все кроме главной. Называется попробовал сделать магазин для друга на NG CMS)) http://wb-acces.ru/ только поставил, и сразу вот столкнулся с проблемой, но надеюсь все таки решу её, очень уж интересно попробовать от начала до конца сделать на NG магаз, наверное даже первый на NG)
Такая же фигня, так что присоединяюсь, причем ошибку выдает по всем адресам кроме главной. Все права выставил на файлы, все проверил. Не помогает ничего.
vitaly, там у меня несколько форм с немного разнящимся оформлением, потому что там в одной форме одни блоки с одними заголовками, а в другой другие...сейчас приведу их примеры:
ФОРМА 1
{% block content %}
{% if (flags.jcheck) %}
<script type="text/javascript">
var FBF_INIT = {{ FBF_DATA }};
function FBF_CHECK() {
var frm = document.getElementById('feedback_form');
if (frm == null) return true;
var i;
for (i in FBF_INIT) {
if (FBF_INIT[i][1]) {
if (FBF_INIT[i][0] == 'date') {
if ((frm[i+':day'].value == '1') && (frm[i+':month'].value == '1') && (frm[i+':year'].value == '1970')) {
alert('Вы не заполнили '+FBF_INIT[i][2]+'!');
frm[i+':day'].focus();
return false;
}
} else if (frm[i].value == '') {
alert('Вы не заполнили "'+FBF_INIT[i][2]+'"!');
frm[i].focus();
return false;
}
}
}
return true;
}
</script>
{% endif %}
<form method="post" action="{{ form_url }}" id="feedback_form" name="feedback_form">
{{ hidden_fields }}
<input type="hidden" name="id" value="{{ id }}"/>
<span class="feedback">
<h1>Заявка на коммерческое предложение</h1>
{% if (flags.error) %}<div class="msge">{{ errorText }}</div>{% endif %}
<table>
<tr>
<td>
<div class="info">Укажите пожалуйста Ваши данные:</div>
<input type="text" name="fld_f1nameorg" placeholder="Название организации" value="{{ entry.value }}" class="feedback-input-nameorg"/>
<input type="text" name="fld_f1fio" placeholder="ФИО" value="{{ entry.value }}" class="feedback-input-fio"/>
</td>
</tr>
<tr>
<td>
<div class="phone">Ваши контактные данные:</div>
<input type="text" name="fld_f1phone" placeholder="Ваш телефон" value="{{ entry.value }}" class="feedback-input-phone"/>
<input type="text" name="fld_f1email" placeholder="Email" value="{{ entry.value }}" class="feedback-input-email"/>
</td>
</tr>
{% if (flags.captcha) %}
<script type="text/javascript">
var cajax = new sack();
function reload_captcha() {
var captc = document.getElementById('img_captcha');
if (captc != null) {
captc.src = "{{ captcha_url }}&rand={{ rand }}";
}
}
reload_captcha();
</script>
<tr>
<td>
<div class="captcha">Защита от автоматического заполнения:</div>
<input class="feedback-input-captcha" type="text" placeholder="Введите символы с картинки" name="vcode"/>
<span class="feedback-captcha-img"><img id="img_captcha" onclick="this.src='{{ captcha_url }}&rand='+Math.random();" src="{{ captcha_url }}&rand={{ rand }}" alt="captcha" /></span>
<span class="feedback-captcha-img-refresh"><img onclick="reload_captcha();" src="{tpl_url}/images/captcha-refresh.png" title="Обновить каптчу" /></span>
</td>
</tr>
{% endif %}
</table>
<div class="send-button">
<input type="submit" {% if (flags.jcheck) %}onclick="return FBF_CHECK();"{% endif %} class="submit-form" value="Отправить"/>
</div>
</span>
</form>
{% endblock %}
ФОРМА 2
{% block content %}
{% if (flags.jcheck) %}
<script type="text/javascript">
var FBF_INIT = {{ FBF_DATA }};
function FBF_CHECK() {
var frm = document.getElementById('feedback_form');
if (frm == null) return true;
var i;
for (i in FBF_INIT) {
if (FBF_INIT[i][1]) {
if (FBF_INIT[i][0] == 'date') {
if ((frm[i+':day'].value == '1') && (frm[i+':month'].value == '1') && (frm[i+':year'].value == '1970')) {
alert('Вы не заполнили '+FBF_INIT[i][2]+'!');
frm[i+':day'].focus();
return false;
}
} else if (frm[i].value == '') {
alert('Вы не заполнили "'+FBF_INIT[i][2]+'"!');
frm[i].focus();
return false;
}
}
}
return true;
}
</script>
{% endif %}
<form method="post" action="{{ form_url }}" id="feedback_form" name="feedback_form">
{{ hidden_fields }}
<input type="hidden" name="id" value="{{ id }}"/>
<span class="feedback">
<h1>Форма обратной связи</h1>
{% if (flags.error) %}<div class="msge">{{ errorText }}</div>{% endif %}
<table>
<tr>
<td>
<textarea type="text" name="fld_f2text">{{ entry.value }}</textarea>
</td>
</tr>
<tr>
<td>
<div class="info">Укажите пожалуйста Ваши данные:</div>
<input type="text" name="fld_f2nameorg" value="{{ entry.value }}" placeholder="Название организации" class="feedback-input-nameorg"/>
<input type="text" name="fld_f2fio" value="{{ entry.value }}" placeholder="ФИО" class="feedback-input-fio"/>
</td>
</tr>
<tr>
<td>
<div class="phone">Ваши контактные данные:</div>
<input type="text" name="fld_f2phone" value="{{ entry.value }}" placeholder="Ваш телефон" class="feedback-input-phone"/>
<input type="text" name="fld_f2email" value="{{ entry.value }}" placeholder="Email" class="feedback-input-email"/>
</td>
</tr>
{% if (flags.captcha) %}
<script type="text/javascript">
var cajax = new sack();
function reload_captcha() {
var captc = document.getElementById('img_captcha');
if (captc != null) {
captc.src = "{{ captcha_url }}&rand={{ rand }}";
}
}
reload_captcha();
</script>
<tr>
<td>
<div class="captcha">Защита от автоматического заполнения:</div>
<input class="feedback-input-captcha" type="text" placeholder="Введите символы с картинки" name="vcode"/>
<span class="feedback-captcha-img"><img id="img_captcha" onclick="this.src='{{ captcha_url }}&rand='+Math.random();" src="{{ captcha_url }}&rand={{ rand }}" alt="captcha" /></span>
<span class="feedback-captcha-img-refresh"><img onclick="reload_captcha();" src="{tpl_url}/images/captcha-refresh.png" title="Обновить каптчу" /></span>
</td>
</tr>
{% endif %}
</table>
<div class="send-button">
<input type="submit" {% if (flags.jcheck) %}onclick="return FBF_CHECK();"{% endif %} class="submit-form" value="Отправить"/>
</div>
</span>
</form>
{% endblock %}
ФОРМА 3
{% block content %}
{% if (flags.jcheck) %}
<script type="text/javascript">
var FBF_INIT = {{ FBF_DATA }};
function FBF_CHECK() {
var frm = document.getElementById('feedback_form');
if (frm == null) return true;
var i;
for (i in FBF_INIT) {
if (FBF_INIT[i][1]) {
if (FBF_INIT[i][0] == 'date') {
if ((frm[i+':day'].value == '1') && (frm[i+':month'].value == '1') && (frm[i+':year'].value == '1970')) {
alert('Вы не заполнили '+FBF_INIT[i][2]+'!');
frm[i+':day'].focus();
return false;
}
} else if (frm[i].value == '') {
alert('Вы не заполнили "'+FBF_INIT[i][2]+'"!');
frm[i].focus();
return false;
}
}
}
return true;
}
var cajax = new sack();
function reload_captcha() {
var captc = document.getElementById('img_captcha');
if (captc != null) {
captc.src = "{{ captcha_url }}&rand={{ rand }}";
}
}
reload_captcha();
</script>
{% endif %}
<form method="post" action="{{ form_url }}" id="feedback_form" name="feedback_form">
{{ hidden_fields }}
<input type="hidden" name="id" value="{{ id }}"/>
<span class="feedback">
<h1>Заявка на обследование</h1>
{% if (flags.error) %}<div class="msge">{{ errorText }}</div>{% endif %}
<table>
<tr>
<td>
<h3>Цель обследования</h3>
<select name="fld_choiceb1" class="styled">
<option value="Имеются проблемы с теплоснабжением" selected="selected">У нас имеются проблемы с теплоснабжением</option>
<option value="Энергосбережение и повышение энергетической эффективности объекта">Мы заинтересованы в энергосбережении и повышении энергетической эффективности своего объекта</option>
<option value="Получение коммерческого предложения">Мы хотим получить коммерческое предложение</option>
</select>
</td>
</tr>
<tr>
<td>
<h3>Виды системы</h3>
<select name="fld_choiceb2" class="styled">
<option value="Тепловой узел" selected="selected">Тепловой узел (узел учета, узел регулирования тепла, узел регулирования ГВС)</option>
<option value="Система внутреннего отопления">Система внутреннего отопления (отопительные радиаторы, внутридомовая и внутриквартирная разводка)</option>
<option value="Теплотрасса">Теплотрасса</option>
</select>
</td>
</tr>
<tr>
<td>
<textarea type="text" name="fld_f3text" value="">{{ entry.value }}</textarea>
</td>
</tr>
<tr>
<td>
<div class="info">Укажите пожалуйста Ваши данные:</div>
<input type="text" name="fld_f3nameorg" value="{{ entry.value }}" placeholder="Название организации" class="feedback-input-nameorg"/>
<input type="text" name="fld_f3fio" value="{{ entry.value }}" placeholder="ФИО" class="feedback-input-fio"/>
</td>
</tr>
<tr>
<td>
<div class="phone">Ваши контактные данные:</div>
<input type="text" name="fld_f3phone" value="{{ entry.value }}" placeholder="Ваш телефон" class="feedback-input-phone"/>
<input type="text" name="fld_f3email" value="{{ entry.value }}" placeholder="Email" class="feedback-input-email"/>
</td>
</tr>
{% if (flags.captcha) %}
<script type="text/javascript">
var cajax = new sack();
function reload_captcha() {
var captc = document.getElementById('img_captcha');
if (captc != null) {
captc.src = "{{ captcha_url }}&rand={{ rand }}";
}
}
reload_captcha();
</script>
<tr>
<td>
<div class="captcha">Защита от автоматического заполнения:</div>
<input class="feedback-input-captcha" type="text" placeholder="Введите символы с картинки" name="vcode"/>
<span class="feedback-captcha-img"><img id="img_captcha" onclick="this.src='{{ captcha_url }}&rand='+Math.random();" src="{{ captcha_url }}&rand={{ rand }}" alt="captcha" /></span>
<span class="feedback-captcha-img-refresh"><img onclick="reload_captcha();" src="{tpl_url}/images/captcha-refresh.png" title="Обновить каптчу" /></span>
</td>
</tr>
{% endif %}
</table>
<div class="send-button">
<input type="submit" {% if (flags.jcheck) %}onclick="return FBF_CHECK();"{% endif %} class="submit-form" value="Отправить"/>
</div>
</span>
</form>
{% endblock %}
Если же сделать с {% for entry in entries %}
{% for entry in entries %}
<table>
<tr>
<td>
<div class="info">Укажите пожалуйста Ваши данные:</div>
<input type="text" name="fld_f1nameorg" placeholder="Название организации" value="{{ entry.value }}" class="feedback-input-nameorg"/>
<input type="text" name="fld_f1fio" placeholder="ФИО" value="{{ entry.value }}" class="feedback-input-fio"/>
</td>
</tr>
<tr>
<td>
<div class="phone">Ваши контактные данные:</div>
<input type="text" name="fld_f1phone" placeholder="Ваш телефон" value="{{ entry.value }}" class="feedback-input-phone"/>
<input type="text" name="fld_f1email" placeholder="Email" value="{{ entry.value }}" class="feedback-input-email"/>
</td>
</tr>
{% endfor %}
то выходит следующее:
Кстати, не знаю почему, но скрипт обработки внешних линков работает через задницу...поэтому даю прямую ссылку на картинку без оборачивания в теги: http://photoload.ru/data/80/8b/20/808b20458f93f0741d1321265a48a081.png хммм...нет, это дело не в линках, по ходу хостинг photoload ломанули, там постоянно выводит на постер китайского фильмеца. Прикладываю скрин тогда к сообщению.
То есть происходит копирование всей формы столько раз - сколько есть полей для данной формы. Это явно не то что нужно. Либо может быть я не так понял, если да, то будь добр, объясни пожалуйста на пальцах.
А по поводу {% extends localPath(0) ~ "site.body.tpl" %}, то данный код используется в site.form.tpl для выведения из боди переменную {{ title }} и оформление формы общее, ну насколько я понимаю, но в отдельных шаблонах это не работает.
PS: так же если в {% if entry.type == 'text' %}{% endif %} то там таже фигня...
infinity237, да, есть модифицированная, сейчас поделюсь...надо лишь найти.
qwas, Extem, это все прекрасно, но врятли кто-то сейчас это напишет просто так, надо написать ТЗ, составить список нужных форумов, насколько глубокая нужна интеграция, и потом сделать кошелек на WebMoney, найти исполнителя, узнать цену за написание, и собирать всех кто готов вкинуться на реализацию...а писать что-то вроде "нужно, дайте, хотелось бы" и тд и тп, это уже пройденный вариант, ни чего толкового не выйдет. Либо просто сразу нужно кому-то одному кто располагает суммой и желанием получить плагин, брать, и оплачивать полностью его написание с своими условиями функционала плагина. Слишком много дел у Виталика, и слишком мало энтузиастов которые могли бы написать...так что...
Попробовал сделать с обработчиком [TWIG], не помогло, выводит просто пустоту...хотя в коде шаблона main.tpl:
<a href="/uslugi/uchet-teplovoi-energii.html">
<li>
[TWIG]
{% if isHandler('news:uslugi') and handler.params.altname == 'uchet-teplovoi-energii' %}<strong>{% endif %}
Учет тепловой энергии
{% if isHandler('news:uslugi') and handler.params.altname == 'uchet-teplovoi-energii' %}</strong>{% endif %}
[/TWIG]
</li>
</a>
Knopik, попробовал конструкцию для определенной новости, не работает:
<a href="/uslugi/uchet-teplovoi-energii.html">
<li>
{% if isHandler('news:news') and handler.params.altname == 'uchet-teplovoi-energii' %}<strong>{% endif %}
Учет тепловой энергии
{% if isHandler('news:news') and handler.params.altname == 'uchet-teplovoi-energii' %}</strong>{% endif %}
</li>
</a>
и так тоже пробовал:
<a href="/uslugi/uchet-teplovoi-energii.html">
<li>
{% if isHandler('news:uslugi') and handler.params.altname == 'uchet-teplovoi-energii' %}<strong>{% endif %}
Учет тепловой энергии
{% if isHandler('news:uslugi') and handler.params.altname == 'uchet-teplovoi-energii' %}</strong>{% endif %}
</li>
</a>
Knopik, да, я попробовал, код не сработал, жаль, но все равно спасибо за ответ.
Knopik, а можно ли для плагина feedback сделать обработчик по определенным формам?
http://site.ru/plugin/feedback/?id=1
http://site.ru/plugin/feedback/?id=2
http://site.ru/plugin/feedback/?id=3 и тд и тп
EDIT: вот так: {% if handler.pluginName == 'feedback' and handler.params.altname == '?id=1' %}выводимый контент{% endif %} ?
Knopik, das ist fantastisch!! работает! Спасибо большущее!
Knopik, тут вот legenda топик создал, если у тебя так все отлично получается, может сделаешь так сказать небольшую наглядную доку для не сильных в програмировании мира сего вотс: http://ngcms.ru/forum/viewtopic.php?pid=30729#p30729 мы все будем премного благодарны!
Всем доброго дня, предо мной стоит цель сделать горизонтальное меню с активными элементами (смена фона при наведении, смена фона при нахождении на странице пункта), попробовал по старинке воспользоваться плагином elka, но он к сожалению не поддерживает того функционала в котором нуждается наверное каждый второй на нашем форуме, и в связи с этим возникает вопрос, можно ли его немного модифицировать, или же лучше заменить возможностями Twig`a?
В меню идут ссылки на статические страницы, ссылки на категории, и ссылки в выпадающем меню на новости из этих категорий.
Вот собственно само меню:
<div id="menu">
<ul class="menu">
<li class="menu-item mi1[elka_static-about] mi1f[/elka_static-about]"><a href="/static/about.html" class="mib">О компании</a></li>
<li class="menu-item mi2 mi2f"><a href="/uslugi.html" class="mib">Услуги</a>
<ul class="menu-poditem">
<li><a href="/uslugi/uchet-teplovoi-energii.html">Учет тепловой энергии</a></li>
<li><a href="/uslugi/energosberezhenie-v-sistemah-teplosnabzheniya.html">Энергосбережение в системах теплоснабжения</a></li>
<li><a href="/uslugi/regulirovanie-potrebleniya-tepla.html">Регулирование потребления тепла</a></li>
<li><a href="/uslugi/obsluzhivanie-teplovyh-uzlov-i-sistem-otopleniya.html">Обслуживание тепловых узлов и систем отопления</a></li>
<li><a href="/uslugi/reshenie-problem-teplosnabzheniya.html">Решение проблем теплоснабжения</a></li>
<li><a href="/uslugi/podgotovka-proektnoi-dukumentacii.html">Подготовка проектной дукументации</a></li>
</ul>
</li>
</li>
<li class="menu-item mi3 mi3f"><a href="/news.html" class="mib">Новости</a></li>
<li class="menu-item mi4 mi4f"><a href="/static/priemushestva.html" class="mib">Наши приемущества</a></li>
<li class="menu-item mi5 mi5f"><a href="/static/price-list.html" class="mib">Прайс-лист</a></li>
<li class="menu-item mi6 mi6f"><a href="/help.html" class="mib">Помощь</a>
<ul class="menu-poditem">
<li ><a href="/help/otvetstvennomu-za-teplovoe-hozyaistvo.html">Ответственному за тепловое хозяйство</a></li>
<li><a href="/help/energetiku.html">Энергетику</a></li>
<li><a href="/help/proektirovsziku.html">Проектировщику</a></li>
</ul>
</li>
<li class="menu-item mi7 mi7f"><a href="/static/information.html" class="mib">Полезная информация</a></li>
</ul>
<div class="clear"></div>
</div>
mi3f - и тп классы я хочу поместить в обработчик, который будет показывать их только при нахождении человека на конкретной статике, на странице категории (/help.html) и так же при нахождении на странице новости из категории (/help/otvetstvennomu-za-teplovoe-hozyaistvo.html).
[elka_static-about] mi1f[/elka_static-about] - код выводится не изменяясь, просто [elka_static] работает на ура, а вот с выводом на странице конкретной статики, нет.
Вот собственно как-то так)
Прикрепляю сам плагин.
О, и еще вопрос по теме так сказать, а как добавить в скрипт еще проверку поля для цифр с каптчи? А то var FBF_INIT = {{ FBF_DATA }}; генерит лишь обычные поля, а вот поле <input type="text" name="vcode"/> не проверяется, только при перезагрузке страницы. Можно ли как-то добавить его тоже в проверку? Просто на заполнение, не обязательно на соответствие цифрам.
И еще один вопрос, при использовании своего оформления, как сделать так чтобы в ситуации при неправильно введенной каптче не терялся весь текст что был вбит в поля?
Заранее спасибо большое за любой ответ!
EDIT: попытался вставить value="{{ value }}" для инпутов, не помогло, просто пустой value="" выдает после перезагрузки страницы (перезагрузка-при неправильно введенной каптче).
EDIT2: в собственном оформлении не работает конструкция {% extends localPath(0) ~ "site.body.tpl" %}, сразу выдает ошибку:
NGCMS Runtime error: Class 'Twig_Error_Loader' not found
[ 1]: Class 'Twig_Error_Loader' not found
Stack trace
Line # File name
190 /home/httpd/vhosts/site.ru/httpdocs/engine/includes/classes/Twig/Loader/NGCMS.php
Knopik, vitaly, благодарю!
vitaly, все никак не найду покоя)) причем сделал эксперимент, поставил 11 версию плагина feedback, с ним все заработало, даже с нерабочими переменными из твига, так что дело не в структуре шаблонов, а видимо в плагине.
Вотс: http://ngcms.ru/forum/viewtopic.php?pid=30636#p30636
vitaly, поставил ночную сборку, и плагины и движок, начал делать формы с нестандартным оформлением, сделал шаблоны, закинул в папку templates, выставил в настройках шаблоны для форм, и ноль эффекту, все равно берет из site.form.tpl, как быть?
Попробовал потом поставить версию 0.13, все тоже самое.
Прикладываю плагин и сами оформления, может я что-то сделал не так в самом оформлении кода.
Заранее спасибо!
legenda, сорри что так отвалился от затеи, пока что госы сдаю, но, но,но, идея жива, постараюсь на днях все составить, пожелания, идеи, и отписаться.
legenda, окей, я сейчас за городом, как буду дома, составлю полный список.
legenda, разработчик есть, нужно лишь четкое задание и деньги. Ну и время само собой.
legenda, видимо что уже нет, последний пост от разработчика был больше месяца назад, а полноценного ответа на просьбы что либо добавить, и того больше, если ты заинтересован, то тут я намерен вкинуться на написание нового плагина с подобным функционалом, плюс с дополнительными фишками в которых я нуждаюсь в работе, если хочешь, можем скинуться на написание, подготовь только чур свое ТЗ по желаемому функционалу.