Вы не зашли.
vairus, настройки плагинов хранятся в файле plugdata.php (как ты правильно указал), на самом деле это обыкновенный PHP массив, но при сохранении он преобразуется функцией serialize() в то, что ты видишь в файле, а при чтении - функция unserialize() всё восстанавливает.
Вариант insider'а подойдёт, но за идею спасибо - буду добавлять механизм управления этими переменными в двиг и функции для экспорта/импорта. Такая задача действительно периодически встаёт.
torg, вызов 'set names...' делается самим классом работы с mySQL.
Но в некоторых случаях, возможно, потребуется вызывать полный набор, который указал insider. Правда я ни разу с таким не сталкивался.
Евгений, а кто будет писать плагин того самого уменьшенного фриланса?
RMC, необходимо в плагине гостевой книги подгрузить необходимые языковые файлы.
Евгений, пока нового шаблона нет.
Amarelius, проблему с открытыми паролями БД при использовании связки PHP + MySQL решить невозможно. Да и не уверен, что вообще решение есть - никто ведь не мешает украсть зашифрованный пароль с механизмом расшифровки
Amarelius, у меня работает. Можно детально - в чём именно проблема?
Евгений, ты всё рассказываешь логично и правильно. Есть только один нюанс - чтобы получить более менее заметный эффект от подобной платной рекламы на Яndex'е на рекламу придётся потратить минимум $1k.
Собирая даже по $1/мес с каждого активного пользователя мы такую сумму наберём где-то за пару-тройку лет.
Предложение Amarelius'а намного более конструктивно - если хотябы каждый второй пользователь на созданных при помощи NGCMS сайтах будет оставлять ссылку на ngcms.ru, то эффект будет значительно лучше.
А уж если особые активисты будут предлагать NGCMS на тематических форумах и помогать с установкой,.. то достигнутый результат окажется даже качественнее, чем от рекламной акции с бюджетом в $3k - $5k.
RMC, исправлю сегодня.
All: штиль и благодать.. выпускаем наконец-то релиз?
Mazyt, зависит от задачи, поэтому определяться придётся самому. Нельзя однозначно сказать что один проект явно лучше другого.
Wolverine, да пусть спрашивает
infinity237, ага, согласен.
graf, мысль правильная, но пришла нам всем в голову слишком поздно.
Будем делать к следующей версии.
В SVN и на сайте выложено обновление для документации: добавлен раздел "Используемые JS/HTML"
Самурай, вот тут:
/readme/docs/index.html
Такого пока сделать не получится. Единственный вариант - самому нарисовать в HTML'е.
Я некоторое время назад начинал делать плагин, который бы позволял создавать такие меню, но так и не доделал.
RMC, ну на самом деле можно сделать отдельный скриптик, который будет находить `неучтённые` файлы и добавлять их в БД
Всё верно, двиг сохраняет данные о загруженных файлах в БД и работает с данными оттуда.
При желании можешь информацию о новых файлах внести в БД, тогда они тоже будут отображаться в списке (см. структуру таблиц ng_files и ng_images).
ROZARD, может ты и прав... но пока смысла переносить не вижу.
В процессе развития разберёмся что лучше а что хуже
Самурай, в документации по шаблонам указано в каком шаблоне какая переменная доступна.
{logout_link} доступна только в шаблоне usermenu.tpl
Gnome, выложил фикс в SVN
ROZARD, оно так и задумывалось,.. но из-за опечатки - не работало. Теперь - должно.
Gnome, уточни что именно не работает?
Кстати, дополнение для тех, кто интересовался - а как же из плагина подменить штатный шаблон main.tpl.
С SVN ChangeSet 406 такая возможность появилась.
Добавлена поддержка глобальных переменных-флагов:
* $SYSTEM_FLAGS['template.main.name'] - если переменная установлена, то вместо шаблона по умолчанию main.tpl будет выводиться шаблон из данной переменной
* $SYSTEM_FLAGS['template.main.path'] - если переменная установлена, то основной шаблон main.tpl будет выводиться из данного каталога
Переменные могут комбинироваться и с их помощью можно заставить ядро загружать основной шаблон из любого места и имени файла.
Это было сделано осознанно - сохраняется дата именно последней авторизации. В этом случае мы делаем update'ы в таблицу ng_users крайне редко.
Но согласен - добавлю подобную опцию в плагин auth_basic. При её включении также будет немного увеличиваться нагрузка на систему, но при этом появится возможность отслеживать когда пользователь последний раз был на сайте (с точностью до 5 минут, т.к. чаще делать update'ы смысла нет).
RMC, выложил в SVN недостающие переменные.
А английская версия пока не актуализирована до конца, поэтому не обращай внимание.
Gnome, выложил в SVN, тестируй.
Amarelius, хорошая мысль. Подумаю как это правильней сделать.
ROZARD, это достаточно логичное изменение, оно может для множества шаблонов оказаться полезным.
Поэтому из разряда "хак" переходит в разряд "нужная фича"
RMC, это бага.
В переводе на русский "Lost Language Variable" (дословно - "Потеряна языковая переменная") или что более понятно - "Обращение к несуществующей языковой переменной".
Язык у тебя, надеюсь, русский выбран?
graf, нет. ID группы это для форума.
Тебе надо в файле engine/plugins/auth_punbb/auth_punbb начиная со строки ~336 искать строки вида:
$mysql->query("INSERT INTO ".uprefix."_users (name, pass, mail, status, reg, last, punbb_userid) VALUES (".db_squote($values['login']).", ".db_squote(EncodePassword($newpassword)).", ".db_squote($values['email']).", '4', '".$add_time."', '', ".db_squote($punbb_userid['id']).")");
и везде "4" заменить на нужное тебе значение