![]() |
Страницы (2): « 1 [2] Показаны 23 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Unregistered - как сменить надпись? (http://netadmin.ws/forum/showthread.php?threadid=2436)
MCTarakan
quote:
и еще такой вопрос - хотелось бы, чтобы при ответе посетитель ОБЯЗАТЕЛЬНО писал свое имя в поле НИК, и, если это поле не заполнено, ему выкидывали сообщение (в доп окне Attention) о том, что это поле надобы заполнить...
quote:
2-й вариант. Меняем переменную только в sessins.php. Получаем:
Гость
Unregistered/Not logged in.
quote:
а как быть с добавочными полями типа "Проживает" и т.п.? Подробнее тут:
quote:
Делаешь абсолютно идентичную замену, как выше, только проверяешь $post['userid']. Если он не равен нулю, то получаем результат, иначе - "".


__________________
yMC.ru - хомяк музыканта
quote:
а можно это все-таки подробнее написать.... я еще не очень соображаю что и как!
quote:
Например, вместо "Зарегистрирован:$post[joindate]" прописываем "$joinedbit", а несколько выше "if ($post[joindate])$joinedbit="Зарегистрирован:$post[joindate]; else $joindatebit="";". Вот и все. Повторяешь подобное для всех нужных параметров (можно кнопки тож убрать)
quote:
В темплейт postbit вместо строки "Зарегистрирован: $post[joindate]" вписываем "$joindatebit".
В скрипте перед выводом данного темплейта делаем описанное выше присвоение (с проверкой легитимности пользователя).
По моему это достаточно просто
Count
да, но что-то я там ничего не нашел с словами $post[field2]
самому чтоли все писать?
__________________
yMC.ru - хомяк музыканта
MCTarakan
quote:
да, но что-то я там ничего не нашел с словами $post[field2]
Count в скрипте...
__________________
yMC.ru - хомяк музыканта
MCTarakan
А его там и нет. В вектор $post заносится содержимое нескольких таблиц в showthread.php (порой внимательно на переменные $posts, $post и таблицу userfield). Значит в темплейте (внимательно проверяй алгоритм измышлений, он АБСОЛЮТНО аналогичен вышеописанному) postbit меняем "Проживает: $post[field2]<br>" на $postfield2bit, а в admin/functions.php в функции getpostbit() добавляем "$postfield2bit = ""; if ($post['userid'] != 0) $postfield2bit = "Проживает: " . $post['field2'] . "<br>";". Ð_то навскидку. Хотя можно сделать немного более элегантно, ведь там уже стоит проверка $post['userid']... 
Count вот это мне и нужно было!
спасиб большой! :up:
quote:
Хотя можно сделать немного более элегантно, ведь там уже стоит проверка $post['userid']
if ($post[userid]!=0) {
if ($post[userid]!=0) {
$postfield2="Проживает: $post[field2]";
$postfield2 = "";
Сенкс!__________________
yMC.ru - хомяк музыканта
| Формат времени GMT. Текущее время 06:28. | Страницы (2): « 1 [2] Показаны 23 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.