Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Помогите пожалуйста с кодом
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: чтобы юзер выбирал вид отображения значка "Проверь почту"
Foster
Отправлено: 06 Сентября, 2005 - 15:28:06
Post Id



Newbie


Покинул форум
Сообщений всего: 30
Дата рег-ции: Авг. 2005  

Карма 0




По идее всё должно быть очень просто...

Задумка такая: по умолчанию уведомление о новом личном сообщении появляется как обычно, через картинку "Проверь почту" (newmail.gif)

Чтобы облегчить жизнь пользователям, у которых выключены картинки, я решил дать им в редактировании профиля выбор - каким образом он увидит это уведомление - через эту картинку newmail.gif, или через текстовую надпись "проверьте почту".

Для этого я сделал вот такие измемения: (скин Original)

в файле profile.tpl:

CODE:

<tr class="normal">
<td class="tab_down"><b>Отображение оповещения о новом сообщении в личной почте</b><BR><span class="moder">Картинка или текст</span></td>
<td class="tab_down"><input class="tab" type="radio" name="picortext" value="orpic"$showmypicno />Картинка &nbsp;&nbsp;<input class="tab" type="radio" name="picortext" value="ortext"$showmypices />Текст</td>
</tr>


в файле profile.php:

CODE:

после строчек
$membername = $inuser['name'];
$emailaddress = $inuser['mail'];
$showemail = $inuser['showemail'];

вставил

$forumpicortext = $inuser['forumpicortext'];

после строчек

$timezones .= '</select>';
$showmyno = (!$inuser['showemail']) ? 'checked' : '';
$showmyes = ($inuser['showemail']) ? 'checked' : '';

вставил

$showmypicno = (!$inuser['showemail']) ? 'checked' : '';
$showmypices = ($inuser['showemail']) ? 'checked' : '';

после строчек

$newemailaddress = $vars['newemailaddress'];
$newshowemail = $vars['newshowemail'];

вставил
$picortext = $vars['picortext'];


после строчек

$inuser['showemail'] = ($newshowemail == 'no') ? false : true;

вставил

$inuser['forumpicortext'] = ($picortext == 'no') ? false : true;



Потом ещё в newmail.tpl

CODE:

изменил строчку

$newmail = '<a href="messenger.php?action=inbox" target="_blank"><img src="./im/images/newmail.gif" border=0></a>';

на проверку

$newmail = ($inuser['forumpicortext']) ? '<a href="messenger.php?action=inbox" target="_blank"><img src="./im/images/newmail.gif" border=0></a>' : '<a href="messenger.php?action=inbox" target="_blank">ПРОВЕРЬТЕ ПОЧТУ</a>';



Вот такая была задумка... Может, подскажете, где я ошибся?
 
 Top
TvoyWeb Администратор
Отправлено: 06 Сентября, 2005 - 19:28:58
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Foster
Во первых:
Цитата:
CODE:
после строчек
$membername = $inuser['name'];
$emailaddress = $inuser['mail'];
$showemail = $inuser['showemail'];

вставил

$forumpicortext = $inuser['forumpicortext'];

Здесь
CODE:
$forumpicortext = $inuser['forumpicortext'];

Не нужно, это лишнее.
Далее в коде:
CODE:
$inuser['forumpicortext'] = ($picortext == 'no') ? false : true;

Ты проверяешь значение $picortext . Равно ли оно 'no', но это значение никак не будет равно 'no' так как в элементах формы в файле profile.tpl у радио инпутов значения (value) равны 'orpic' и 'ortext'.
Решение твоей проблемы: замени значение радио инпутов на 'no' и 'yes'.

P.S. И для кодов пользуйся тегами форума code, а не quote.
 
 Top
Foster
Отправлено: 07 Сентября, 2005 - 13:45:46
Post Id



Newbie


Покинул форум
Сообщений всего: 30
Дата рег-ции: Авг. 2005  

Карма 0




TvoyWeb
Огромное спасибо! Всё заработало!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« ExBB - лучший форум на файлах »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0653]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33