Вы не зашли.
1. Создать поле newsletter в таблице ng_users
2. В шаблоне /templates/default/registration.tpl добавить:
<div class="check_me">
<input type="checkbox" name="check_newsletter" id="check_me" value="1" checked>
<label for="check_me">Я согласен получать новости по электронной почте</label>
</div>
В шаблоне /templates/default/plugins/uprofile/profile.tpl добавить:
<div class="check_me">
<input type="checkbox" name="check_newsletter" id="check_me" value="1" {check_newsletter}>
<label for="check_me">Я согласен получать новости по электронной почте</label>
</div>
3. В /engine/plugins/auth_basic/auth_basic.php поправить в нужном способе регистрации запрос, например:
$mysql->query("INSERT INTO ".uprefix."_users (name, pass, mail, status, reg, last, newsletter) VALUES (".db_squote($values['email']).", ".db_squote(EncodePassword($values['password'])).", ".db_squote($values['email']).", ".$regstatus.", '".$add_time."', '".$add_time."', '".intval($_POST['check_newsletter'])."')");
4. В /engine/plugins/uprofile/uprofile.php где-нибудь в function uprofile_editForm() добавить:
if($currentUser['newsletter'] == "1")
{
$tvars['vars']['check_newsletter'] = 'checked';
} else {
$tvars['vars']['check_newsletter'] = '';
}
В function uprofile_editApply() добавить в $sqlFields = array () строчку:
'newsletter' => $_REQUEST['check_newsletter']
Плагин news_messaging
==============================================
С помощью данного плагина Вы можете осуществлять массовую рассылку новстей всем зарегистрированным пользователям по email.
Установка:
1. Открыть файл /engine/skins/default/tpl/news/add.tpl и вставить в нужном месте переменную {{ plugin.news_messaging }}
2. Включить и настроить плагин.
В поле "Тема рассылки" доступна переменная: {news_title} - заголовок новости.
В поле "Текст рассылки" доступны переменные: {news_title} - заголовок новости, {news_content} - содержимое новости, {link_to_news} - ссылка на новость.
[0.2][2013-07-20]
. Адаптировано под Next Generation CMS 0.9.4 RC[0.1][2013-05-27]
. Выпуск версии
Если кто-то является носителем какого-либо языка (отличного от русского, английского, украинского) и готов помочь - пишите в ЛС.
Версия CMS?
Версия плагина?
Вот думаю уже с этим куском кода поиграться:
// Include the main class file require root.'/plugins/gQ_monitor/GameQ.php';
Т.к. вся соль насколько я понимаю именно в самой библиотеке, если её пихнуть на проверенный хост то по идеи всё должно заработать.
Не думаю, что это как-то решит проблему. Т.к. обработчик и сам объект будут на прежнем сервере.
Я и не сомневался что будет обрабатывать Тут на лицо и так лабуда со стороны хостера и в следствии чего я рассматриваю целых три варианта: смена хостера, задействование GameQ инклудом с другого хоста и просто отказ от мониторинга
Попробуйте после:
$gq = new GameQ();
Прописать:
$gq->setOption('timeout', 10);
Это установит больший таймаут.
infinity237 пишет:Какую ошибку выдает скрипт? Что пишется в логах?
В phpinfo() есть модули php_sockets, Bzip2, Zlib ?Всё есть Уже сверялся http://dayz-rp.ru/p1.php
По поводу логов, то без понятия где они Если серверные то там пусто, если плагина - то не нашел.
Ну значит ничем помочь не могу.
P.S. конкретно ваш сервер обрабатывает как нужно:
Какую ошибку выдает скрипт? Что пишется в логах?
В phpinfo() есть модули php_sockets, Bzip2, Zlib ?
Нет особого желания юзать что-то сторонние
Просто например у LGSL есть функция вставки удалённого урла для работы мониторинга, вот я и задумался над тем что бы перекинуть библиотеку на VDS ( где всё открыто ).
Нет особого желания что-то переписывать ещё, когда итак всё работает.
Пообщался с хостером. Сообщили что проблем нет с их стороны.
Если на denwer'e работает, а на сервере нет, то это ясно дело что проблемы хостера - сокеты закрыли или ещё что.
В следствии чего возник вопрос: реально ли как то саму библиотеку GameQ положить на другой хост и вывести её на существующий сайт ?
Ну юзай тогда мониторинг от gametracker.com да и всё.
armedassault2
У меня всё работает:
Особо не тестировал, должно работать.
Счетчик запущен.
Что сделали вы чтобы этот плагин появился?
Даже IP серверов для теста выложить не можете...
+ желательно нормальную библиотеку, которая будет норм работать на стандартных настройках denwer'a.
Ясно же что у тебя нету таблицы (и соответственно файла .MYD базы данных) ng_ipban
Unknown column 'com' in 'field list'
column 'com'
'com'
Добавь в таблице news поле com
Ну дак чё ты сидишь-то? Ищи ситаксическую ошибку в 489 C:\Program Files (x86)\VertrigoServ\www\engine\plugins\auth_basic\auth_basic.php
legenda, div#loading-layer присутствует на странице?
У него там видимо mysql ошибка.
Это однозначно не NGCMS. Не используйте сервис от itrack, он не всегда работает правильно.
Создать такой сайт на NGCMS будет крайне проблематично, лучше всего использовать более подходящие для этого продукты.
бакап базы как раз ни чего не помогает совершенно. поэтому и спрашивал.
Ваша проблема в том, что вы совершенно не умеете объяснять проблему.
Вы пишите:
Скажите кто-то по какой причине могут слетать плагины. То есть все их настройки конфигурации, при том не работают даже если их заполнить по новой.
Что происходит при этом? Как выражается проблема?
В случае если у вас случится что-то с плагинами, выложите сюда ваши файлы /engine/conf/plugins.php и /engine/conf/plugdata.php, т.к. это возможно поможет идентифицировать проблему.
Вам нужно сохранить рабочие копии файлов /engine/conf/plugins.php и /engine/conf/plugdata.php - конкретно в этих файлах хранятся все настройки плагинов. При возникновении каких-либо проблем - эти файлы помогут востановить работоспособность плагинов.
1. Плагин show_cnt_users
2. Переменная {counter} в categories.tpl
0.9.3 Release [SVN880+FIX01]
top_news 1.5
xfields 0.12
При выводе top_news не отдаёт данные, указанные в х_полях.
Интересно, что в top_news 1.4 работает, поскольку там есть опция "Интеграция с новостными плагинами". А здесь не нашёл
Собственно ты сам ответил на свой вопрос.
Вариантов решения ровно 2:
1. Использовать top_news 1.4 и соответствующую ей версию CMS.
2. Использовать последнюю SVN версию CMS и плагин xnews - как практический аналог top_news.
В install.php найди:
if (!$license) {
$license = '<b>Ошибка!</b><br/>Не удалось загрузить лицензионный файл!';
$tvars['vars']['ad'] = 'disabled="disabled" ';
} else {
$tvars['vars']['ad'] = '';
}
Замени на:
if (!$license) {
$license = '<b>Ошибка!</b><br/>Не удалось загрузить лицензионный файл!';
$tvars['vars']['ad'] = '';
} else {
$tvars['vars']['ad'] = '';
}
И ещё лучше пропиши:
echo $license;
После:
$license = @file_get_contents(root.'../license.html');
chmod на license.txt какой?