Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#901 Re: Страницы плагинов » news_messaging :: Массовая рассылка новостей по email » 2013-06-10 09:20:21

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']

#902 Страницы плагинов » news_messaging :: Массовая рассылка новостей по email » 2013-06-09 19:17:10

infinity237
Ответов: 22

Плагин 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]
. Выпуск версии

#903 Re: Новый функционал » NGCMS на украинском, белорусском, немецком, итальянском, » 2013-06-09 19:09:03

Если кто-то является носителем какого-либо языка (отличного от русского, английского, украинского) и готов помочь - пишите в ЛС.

#905 Re: Флейм » Мониторинг » 2013-06-04 02:21:12

StRus пишет:

Вот думаю уже с этим куском кода поиграться:

// Include the main class file
require root.'/plugins/gQ_monitor/GameQ.php';

Т.к. вся соль насколько я понимаю именно в самой библиотеке, если её пихнуть на проверенный хост то по идеи всё должно заработать.

Не думаю, что это как-то решит проблему. Т.к. обработчик и сам объект будут на прежнем сервере.

#906 Re: Флейм » Мониторинг » 2013-06-04 00:53:19

StRus пишет:

Я и не сомневался что будет обрабатывать smile Тут на лицо и так лабуда со стороны хостера и в следствии чего я рассматриваю целых три варианта: смена хостера, задействование GameQ инклудом с другого хоста и просто отказ от мониторинга smile

Попробуйте после:
$gq = new GameQ();

Прописать:
$gq->setOption('timeout', 10);

Это установит больший таймаут.

#907 Re: Флейм » Мониторинг » 2013-06-04 00:15:27

StRus пишет:
infinity237 пишет:

Какую ошибку выдает скрипт? Что пишется в логах?
В phpinfo() есть модули php_sockets, Bzip2, Zlib ?

Всё есть smile Уже сверялся http://dayz-rp.ru/p1.php
По поводу логов, то без понятия где они smile Если серверные то там пусто, если плагина - то не нашел.

Ну значит ничем помочь не могу.

P.S. конкретно ваш сервер обрабатывает как нужно:
d1d39dbb208d98cb7d88ea7fd5292f28.png

#908 Re: Флейм » Мониторинг » 2013-06-03 21:59:01

Какую ошибку выдает скрипт? Что пишется в логах?
В phpinfo() есть модули php_sockets, Bzip2, Zlib ?

#909 Re: Флейм » Мониторинг » 2013-06-03 14:08:39

StRus пишет:

Нет особого желания юзать что-то сторонние smile
Просто например у LGSL есть функция вставки удалённого урла для работы мониторинга, вот я и задумался над тем что бы перекинуть библиотеку на VDS ( где всё открыто ).

Нет особого желания что-то переписывать ещё, когда итак всё работает.

#910 Re: Флейм » Мониторинг » 2013-06-03 13:50:29

StRus пишет:

Пообщался с хостером. Сообщили что проблем нет с их стороны.

Если на denwer'e работает, а на сервере нет, то это ясно дело что проблемы хостера - сокеты закрыли или ещё что.

StRus пишет:

В следствии чего возник вопрос: реально ли как то саму библиотеку GameQ положить на другой хост и вывести её на существующий сайт ?

Ну юзай тогда мониторинг от gametracker.com да и всё.

#913 Re: Флейм » Мониторинг » 2013-06-02 04:30:14

Особо не тестировал, должно работать.

#915 Re: Флейм » Мониторинг » 2013-05-31 21:07:30

Что сделали вы чтобы этот плагин появился?
Даже IP серверов для теста выложить не можете...

+ желательно нормальную библиотеку, которая будет норм работать на стандартных настройках denwer'a.

#916 Re: "У меня не работает..." » Проблема с коментариями » 2013-05-30 01:50:49

Ясно же что у тебя нету таблицы (и соответственно файла .MYD базы данных) ng_ipban

#918 Re: "У меня не работает..." » после обновления » 2013-05-29 19:43:46

Ну дак чё ты сидишь-то? Ищи ситаксическую ошибку в 489 C:\Program Files (x86)\VertrigoServ\www\engine\plugins\auth_basic\auth_basic.php

#919 Re: "У меня не работает..." » Проблема с коментариями » 2013-05-28 20:31:52

KhadeR пишет:

legenda, div#loading-layer присутствует на странице?

У него там видимо mysql ошибка.

#920 Re: "А как сделать..." » Подобие сайта ssense » 2013-05-28 17:06:42

Это однозначно не NGCMS. Не используйте сервис от itrack, он не всегда работает правильно.
Создать такой сайт на NGCMS будет крайне проблематично, лучше всего использовать более подходящие для этого продукты.

#921 Re: "А как сделать..." » Очищаются плагины » 2013-05-27 22:24:32

Karatik пишет:

бакап базы как раз ни чего не помогает совершенно. поэтому и спрашивал.

Ваша проблема в том, что вы совершенно не умеете объяснять проблему.

Вы пишите:

Karatik пишет:

Скажите кто-то по какой причине могут слетать плагины. То есть все их настройки конфигурации, при том не работают даже если их заполнить по новой.

Что происходит при этом? Как выражается проблема?


В случае если у вас случится что-то с плагинами, выложите сюда ваши файлы /engine/conf/plugins.php и /engine/conf/plugdata.php, т.к. это возможно поможет идентифицировать проблему.

Вам нужно сохранить рабочие копии файлов /engine/conf/plugins.php и /engine/conf/plugdata.php - конкретно в этих файлах хранятся все настройки плагинов. При возникновении каких-либо проблем - эти файлы помогут востановить работоспособность плагинов.

#923 Re: "У меня не работает..." » top_news + custom fields » 2013-05-23 22:34:45

nimiko пишет:

0.9.3 Release [SVN880+FIX01]
top_news 1.5
xfields 0.12
При выводе top_news  не отдаёт данные, указанные в х_полях.
Интересно, что в top_news 1.4 работает, поскольку там есть опция "Интеграция с новостными плагинами". А здесь не нашёл smile

Собственно ты сам ответил на свой вопрос.

Вариантов решения ровно 2:
1. Использовать top_news 1.4 и соответствующую ей версию CMS.
2. Использовать последнюю SVN версию CMS и плагин xnews  - как практический аналог top_news.

#924 Re: "У меня не работает..." » Лицензионное соглашение » 2013-05-15 21:05:06

В 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');

Подвал раздела

Работает на FluxBB