|
Как закрыть некоторые темы форума от гостей?
|
|
| mara40 | Дата: Вторник, 02.03.2010, 15:30 | Сообщение # 1 |
Offline
Опытный
Проверенные
| Сообщений: | 119 |
| Награды: | 3 |
| Замечания: | 0% |
|
Вопрос такой я не против чтобы гости посещали мой сайт, но нехотелось бы чтобы они посещали некоторые темы как их можно закрыть от гостей видела на каком то сайте такую функцию что пока не зарегистрируешься и не напишешь 5 или больше сообщений то прочитать нечего не может Помогите пожалуйста
привет
|
| |
| |
| antisept | Дата: Вторник, 02.03.2010, 17:27 | Сообщение # 2 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
mara40, ПУ-->управление дизайном-->Персональная страница пользователя. Найди там это: Code <script type="text/javascript">window.resizeTo(750,420);</script> и удали его. Затем, там же, между <head> и </head> поставь этот код: Quote <!-- Hide post Start 1 --> <?if($USER_LOGGED_IN$ and $PAGE_ID$="threadpage")?> <script type="text/javascript"> PostsSet=25 // Регулировка количества постов. if($_FORUM_ENTRIES$<=PostsSet){jQuery('span.UhideBlock').html("Для просмотра скрытого текста необходимо набрать "+PostsSet+" постов. Вам ещё необходимо набрать "+(PostsSet-$_FORUM_ENTRIES$)+" постов!");} </script> <?endif?> <!-- Hide post End 1 --> красное измени на то количество сообщений, при достижении которого скрытый текст будет виден. Потом иди в Общий вид страниц форума и между <head> и </head> поставь это: Code <!-- Hide post Start 2 --> <?if($USER_LOGGED_IN$ and $PAGE_ID$="threadpage")?> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#HideForum').load('/index/8-$USERNAME$'); }); </script> <?endif?> <!-- Hide post Start 2 --> Там же, после <body> вставь это: Code <!-- Hide post Start 3 --> <?if($USER_LOGGED_IN$ and $PAGE_ID$="threadpage")?> <span style="display:none;" id="HideForum"></span> <?endif?> <!-- Hide post End 3 -->
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| antisept | Дата: Среда, 03.03.2010, 10:46 | Сообщение # 3 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
mara40, а последний пункт
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| mara40 | Дата: Среда, 03.03.2010, 22:24 | Сообщение # 4 |
Offline
Опытный
Проверенные
| Сообщений: | 119 |
| Награды: | 3 |
| Замечания: | 0% |
|
Как ты написал в трех местах все вставить я так и сделала верхняя это общий вид страниц форума а вторая персональная в персональной я на верху поставила между <head> и </head> и удалила строчку которую ты писал а общем виде я поменяла две теги которые ты писал так же наверху между <head> и </head> и в самом низу после <body> а какой еще последний пункт?????
привет
|
| |
| |
| antisept | Дата: Четверг, 04.03.2010, 07:15 | Сообщение # 5 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
Это: Code <!-- Hide post Start 3 --> <?if($USER_LOGGED_IN$ and $PAGE_ID$="threadpage")?> <span style="display:none;" id="HideForum"></span> <?endif?> <!-- Hide post End 3 --> нужно ставить не после </body>, а после <body>
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| mara40 | Дата: Четверг, 04.03.2010, 07:55 | Сообщение # 6 |
Offline
Опытный
Проверенные
| Сообщений: | 119 |
| Награды: | 3 |
| Замечания: | 0% |
|
antisept, Переделала но все равно я зашла как гость и все вижу новерно я опять что то не то сделала хотя сейчас все правильно
привет
|
| |
| |
| antisept | Дата: Четверг, 04.03.2010, 12:42 | Сообщение # 7 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
Что-то этот скрипт уже не работает. Будет время, попробую что-нибудь сделать. А пока, можешь просто запретить гостям просматривать форум в настройках групп.
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| mara40 | Дата: Четверг, 04.03.2010, 17:43 | Сообщение # 8 |
Offline
Опытный
Проверенные
| Сообщений: | 119 |
| Награды: | 3 |
| Замечания: | 0% |
|
antisept, спасибо, но нет закрывать нельзя польностью от них буду ждать когда че нибудь придумаешь, а на одном форуме я видела что когда пишешь сообщение то на верху где написаны цвета шрифт у них там нарисован замок на него нажимаешь и закрывается сообщение может это тебе че нибудь поможет
привет
|
| |
| |
| antisept | Дата: Пятница, 05.03.2010, 12:41 | Сообщение # 9 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
mara40, можно решить проблему с помощью условных операторов. Постараюсь расписать подробно. Вот код: Quote <?if($URI_ID$=' frTread5' && !$USER_LOGGED_IN$)?><table border="0" width="750" cellspacing="1" cellpadding="75" align="center"> <tr> <td width="100%"> <div class="stopguest"> <h4>Просмотр сообщений форума запрещён Администрацией!</h4> Здравствуйте <b>Гость</b>. Вам запрещено просматривать сообщения данного форума. Пожалуйста <a href="javascript://" onclick="new _uWnd('LF',' ',-250,-110,{autosize:0,closeonesc:1,resize:1},{url:'/index/40'});" >войдите</a> или <a href="/3-0-0">зарегистрируйтесь</a>!</p> </div> </td> </tr> </table><?else?>$BODY$<?endif?> Его нужно заменить на $BODY$, который находиться в ПУ-->Управление дизаном-->Общий вид страниц форума. Теперь, поговорим о настройках: Красное - это url id темы форума. Чтобы его посмотреть, тебе необходимо создать тему или зайти в уже существующую. Затем, в Админ-баре выбрать пункт Конструктор-->Список переменных страницы-->$URI-ID$ и посмотреть его значение. Его значение, ты вставишь в код вместо того, что выделенно красным цветом. Таким образом, гости не смогут просмотреть определенную тему.
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| mara40 | Дата: Пятница, 05.03.2010, 17:51 | Сообщение # 10 |
Offline
Опытный
Проверенные
| Сообщений: | 119 |
| Награды: | 3 |
| Замечания: | 0% |
|
antisept, у меня даже голова заболела а не можещь ты мне хоть нескольк тем на примере показать на сайте а я уже потом по твоим наброскам буду пробывать сама ну пожалуйстааааааа
привет
Сообщение отредактировал mara40 - Пятница, 05.03.2010, 18:19 |
| |
| |
| antisept | Дата: Пятница, 05.03.2010, 17:57 | Сообщение # 11 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
mara40, ок. Напиши в ЛС, какие темы закрыть.
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| mara40 | Дата: Пятница, 05.03.2010, 19:26 | Сообщение # 12 |
Offline
Опытный
Проверенные
| Сообщений: | 119 |
| Награды: | 3 |
| Замечания: | 0% |
|
непоняла а если мне надо закрыть например 5 тем постоянно этот код копировать и вставить ниже чтобы через конструктор водить чего немогут гости видеть?????
привет
|
| |
| |
| antisept | Дата: Суббота, 06.03.2010, 07:56 | Сообщение # 13 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
mara40, если хочешь закрыть несколько тем, тебе необходимо добалять в код условие "или" (||): Quote <?if($URI_ID$='frTread5' || $URI_ID$='frTread4' || $URI_ID$='frTread2' && !$USER_LOGGED_IN$)?><table border="0" width="750" cellspacing="1" cellpadding="75" align="center"> <tr> <td width="100%"> <div class="stopguest"> <h4>Просмотр сообщений форума запрещён Администрацией!</h4> Здравствуйте <b>Гость</b>. Вам запрещено просматривать сообщения данного форума. Пожалуйста <a href="javascript://" onclick="new _uWnd('LF',' ',-250,-110,{autosize:0,closeonesc:1,resize:1},{url:'/index/40'});" >войдите</a> или <a href="/3-0-0">зарегистрируйтесь</a>!</p> </div> </td> </tr> </table><?else?>$BODY$<?endif?> Понятно?
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |
| mara40 | Дата: Суббота, 06.03.2010, 09:00 | Сообщение # 14 |
Offline
Опытный
Проверенные
| Сообщений: | 119 |
| Награды: | 3 |
| Замечания: | 0% |
|
antisept, ага понятно сейчас попробую ,спасибо, а тогда как ты вообще закрыл невософт они вообще не видят что есть такая тема я закрыла алавар и они видят название но когда нажимают на него у них табличка выходит зарегистрируйся сначала а как так же на невософт сделать раз они вообще этой темы сейчас не видят?
привет
|
| |
| |
| antisept | Дата: Суббота, 06.03.2010, 09:24 | Сообщение # 15 |
Offline
BrainStorming
Администраторы
| Сообщений: | 2847 |
| Награды: | 51 |
|
|
Quote (mara40) как ты вообще закрыл невософт я ничего не закрывал
Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.
Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
|
| |
| |