Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » Модуль "Форум" (решение проблем) |
Модуль "Форум" |
Если вы описываете проблему, то делайте это подробно и понятно, дайте ссылку, по которой можно перейти на страницу с проблемой. О дизайне писать СЮДА, а если вы новичок, то СЮДА. Как добавить свою кнопку в форму отправки сообщения читать здесь.
Все спасибо ставим в репутацию - не замусориваем тему пустыми сообщениями. Помните - система Ucoz предоставляет вам широкие возможности, но конкретные задачи ваших сайтов и форумов вам следует решать самостоятельно. |
Если вы описываете проблему, то делайте это подробно и понятно, дайте ссылку, по которой можно перейти на страницу с проблемой. О дизайне писать СЮДА, а если вы новичок, то СЮДА. Как добавить свою кнопку в форму отправки сообщения читать здесь.
Все спасибо ставим в репутацию - не замусориваем тему пустыми сообщениями. Помните - система Ucoz предоставляет вам широкие возможности, но конкретные задачи ваших сайтов и форумов вам следует решать самостоятельно. |
Вот возник вопрос.
Я добавил один из пунктов профиля в шаблон вида сообщения. И хочу сделать так, что бы его изменять могли только определенные группы, а у тех кто не может изменять было что-то другое написано. Пример: На наших форумах есть такая штука, как ранг. её может изменять только админ из админ панели. Естественно всем пользователям хочется себе поставить оригинальный "титул" вместо надоевших армейских званий. Code <?if($YAHOO$)?><div class="postRankName">$YAHOO$</div>%ELSE%<div class="postRankName">$USER_RANK_NAME$</div><?endif?> Убрал из формы регистрации пользователей вообще все строчки с упомянанием Yahoo. Code <?if($GROUP_ID$=3 or $GROUP_ID$=4 or $GROUP_ID$=5 or $GROUP_ID$=6)?> <tr id="siM15"><td class="manTd1" id="siM16">$YAHOO_SIGN$</td><td class="manTd2" id="siM17">$YAHOO_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> <?endif?> После выполнения всех операций я пытаясь изменить свой профиль не нахожу данной строки, хотя нахожусь в группе, которой доступ разрешен к этой строчки. Так же если убрать из строки операторы %IF%, то все работает. Я вот подумал, может не возможно вставлять какие либо операторы ограничивающие видимость редактирования пользовательской информации? Либо есть поле либо его нет, и так для всех групп. Дело очень срочное! жду ответа. |
Tiesto,
Ну если уверены, что Вы сделали всё правильно, то нажмите F5... может поможет... Quote (bitreit) <?if($GROUP_ID$=3 or $GROUP_ID$=4 or $GROUP_ID$=5 or $GROUP_ID$=6)?> В этом шаблоне эти коды работать НЕ будут. Quote (bitreit) class="manTd1" Quote (bitreit) class="manTd2" Измените эти классы на любые свои (к примеру class="mytitle" и class="mytitle2"). В CSS пропишите для .mytitle и .mytitle2 тоже что и для class="manTd1" class="manTd2" После чего (НЕ в Форме редактирования персональной информации), а в шаблоне Страницы редактирования персональной информации пропишите: <?if($GROUP_ID$=3 or $GROUP_ID$=4 or $GROUP_ID$=5 or $GROUP_ID$=6)?> Добавлено (23-Дек-2007, 03:40:45) Quote (Inkvizitor) Измените эти классы на любые свои (к примеру class="mytitle" и class="mytitle2") Я имею ввиду измените для строки YaHoo, для других оставьте как и было Учитесь читать, читая - вчитывайтесь, вчитываясь - вдумывайтесь, вдумываясь - понимайте, поняв - делайте. ©
Сообщение отредактировал _ZLoVeЩиЙ_ - Воскресенье, 23 Дек 2007, 03:40:59
|
bitreit,
Таким образом строчки с классами mytitle и mytitle2 будут видеть только пользователи входящие в группы 3,4,5,6... по крайней мере должно работать... Учитесь читать, читая - вчитывайтесь, вчитываясь - вдумывайтесь, вдумываясь - понимайте, поняв - делайте. ©
|
У меня такой вопрос.Я сделал надписи под пользователями вот так
Code <?if($UID$=39)?><div class="ruder"><i>Судья КФА RF</i></div><?endif?> <?if($UID$=80)?><div class="ruder"><i>Судья КФА RF</i></div><?endif?> <?if($UID$=132)?><div class="ruder"><i>Судья КФА RF</i></div><?endif?> <?if($UID$=160)?><div class="ruder"><i>Судья КФА RF</i></div><?endif?> А как сделать чтобы это было всё в одну строку,т.е. Code <?if($UID$=указывалось сразу для всех пользователей,которые нужны)?><div class="ruder"><i>Судья КФА RF</i></div><?endif?> Сообщение отредактировал DinamiT - Воскресенье, 13 Янв 2008, 14:26:35
|
|
У меня возникла небольшая проблема... Решил сделать форумное казино сайта... (Конкретно - игра "Кости")
Поставил скрипт Code <script> function checksubmit(obj){ variant=6; //количество сторон priz=Math.round(Math.random() * variant); obj.message.value='[img]http://путь до картинок/cub'+priz+'.gif[/img] ' +obj.message.value } </script> Cкрипт работает, все нормально но вот вопрос: А как сделать так, чтобы кубик этот отображался только в одном форуме, а ен во всех??? То есть, если я написал ответ в теме "Коости", ответ выдало с кубиком, а в любом другом разделе/форуме/теме все должно быть по-старому. Я хотел сделать %IF%'ами, но не знаю, как определить ID форума... Помогите, срочно!! |
nfl, идем в управление дизайном форума и используем 2 условия вместе:
Code <?if($PAGE_ID$="threadpage")?><?if($URI_ID$="frTread151")?> <script> function checksubmit(obj){ variant=6; //количество сторон priz=Math.round(Math.random() * variant); obj.message.value='[img]http://путь до картинок/cub'+priz+'.gif[/img] ' +obj.message.value } </script> <?endif?><?endif?> попробуйте так |
Спасибо Angel7 я воспользувався советом про Инфоуми . Для статистики Форума .
Я создал инфоруми "Посленьое собщения ","Лутчий Учасник","Последний зарегестрируваний Пользуватель" Но возникла новая проблемка я немогу всавить их так штоби они били в один ряд . И ищо они отображаюця на всех страницах форума , а мне нужна штоби они били толька на главной странице Форума . Пожалуста подскажите хто может . Заранея спосибо . |
| |||