Forum. MyNuke.ru
Forum. MyNuke.ruСообщения за сегодняПерсональные сообщения

Навигация  
Вернуться   Forum. MyNuke.ru > PHP-NUKE > Настройка и Изменение
Ник
Пароль
Ответ
 
Опции темы Поиск в этой теме Опции просмотра
ifahr вне форума      Старый блок подписки на рассылку #1  
ifahr
Новенький
Регистрация: 15.04.2005
Сообщения: 16


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для ifahr Найти все сообщения от ifahr Добавить ifahr в список друзей  
06.06.2005, 19:16

Есть такой код блока от edogs:
$newssbs[1]='Вы подписаны на новости нашего сайта!';
$newssbs[0]='Вы не подписаны на новости нашего сайта!';
$newssbs[3]='Подписаться';
$newssbs[4]='Отписаться';

global $prefix, $db, $sitename, $subscription_url, $user, $cookie;
global $user_prefix;

$a=getusrinfo($user);
$b=intval($a['newsletter']);
$content=$newssbs[$b];

$form='<form ENCTYPE="multipart/form-data" method="post" action="modules.php?name=Your_Account&op=edithome"> ';
$form.='<select name="newssbs"> <option value="1">'.$newssbs[3].'</option> <option value="0">'.$newssbs[4].'</option> </select>';
$form.='<br>';
$form.='<input type="submit" name="Submit" value="Ok"></form>';
$content.=$form;

При нажатии на кнопку ОК в блоке, попадаешь на страницу Свое меню, где можно выбрать опцию Получать новости или нет. Хотелось бы усовершенствовать этот блок следующим образом: При выборе в блоке опции Подписаться и нажатии кнопки ОК автоматически без всякого перехода на эту страницу осуществить подписку, а при выборе опции Отписаться соответственно - отменить подписку. Наверно надо записать соответствующие значения в базу, но как и куда я не знаю. Soniks, надежда только на тебя))), подскажи пожалуйста, ведь многим это может пригодится.

Soniks вне форума      Старый #2  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
06.06.2005, 19:54

Вот на быструю руки наварганял:

PHP код:
 global $prefix$db$sitename$subscription_url$user$cookie$newssbs2
global 
$user_prefix
$loc "$HTTP_REFERER$HTTP_URI";
 
 
$newssbs[1]='Вы подписаны на новости нашего сайта!'
$newssbs[0]='Вы не подписаны на новости нашего сайта!'
$newssbs[3]='Подписаться'
$newssbs[4]='Отписаться'
 
 
$a=getusrinfo($user); 
$b=intval($a['newsletter']); 
$content=$newssbs[$b]; 
if(isset(
$newssbs2)){
$db->sql_query("UPDATE ".$user_prefix."_users SET newsletter='$newssbs' WHERE user_id='".$a['user_id']."'");
Header("Location: $loc");
exit;
}
 
 
$form='<form ENCTYPE="multipart/form-data" method="post" action=""> '
$form.='<select name="newssbs2"> <option value="1">'.$newssbs[3].'</option> <option value="0">'.$newssbs[4].'</option> </select>'
$form.='<br>'
$form.='<input type="submit" name="Submit" value="Ok"></form>'
$content.=$form
 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".


Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо скрестить блок Who_online & login mallen Настройка и Изменение 13 16.03.2007 13:51
блок наша кнопка vpall Установка Блоков 11 23.09.2005 20:57
Блок Birthday Anibus Установка Блоков 3 01.07.2005 14:34
где всять блок как у вас? k3Ys Установка Блоков 9 27.05.2005 17:11


Часовой пояс GMT +4, время: 01:34.


На Верх
Рейтинг@Mail.ru