Архив - только для чтения |
| Сообщество uCoz Архивариус Архив Архив темы: Информеры |
| Архив темы: Информеры |
|
Вий2100, Добавьте "$USERNAME$".
Консультация по системе uCoz - разработка скриптов, настройка сайта.
|
|
Подскажите пожалуйста, как сделать чтобы в информере не выводились материалы с одинаковым названием. Если подробнее - в "блоге" нет функции "Включить возможность вхождения материала сразу в несколько категорий" (как например в каталоге файлов), по этому иногда приходится добавлять одинаковый материал в разные категории. Но при этом на главной странице выводится одинаковый материал несколько раз. Хочу это исправить информером, который выводил бы материал в случайном порядке с разных категорий, но фильтровал бы по названию и отсеивал одинаковый.
Сообщение отредактировал SergeyZhuk - Воскресенье, 22 Июл 2012, 03:27:02
|
|
Всем привет! Надеюсь на вашу помощь. Недавно в этой теме я задавала вопрос (сообщение 1023) - как создать информер, который бы показывал последние обновленные темы форума и при этом форум бы был закрыт от гостей. Мне посоветовали использовать условный оператор, который бы не давал гостям возможность видеть форум. Я поставила его и у меня вроде бы все заработало как надо, но есть одно НО: время от времени в темах форума я вижу гостей, т.е. кто-то просматривает тему будучи гостем, как такое может быть? И это простите не глюк системы. Я сама пробовала зайти гостем, но у меня не получалось попасть на форум. Могут ли гости как-то обойти этот запрет?
Ссылка на сайт - http://vampire-academy-tv.ru/ Сообщение отредактировал Helena_Helga - Воскресенье, 22 Июл 2012, 12:02:30
|
|
Quote (Helena_Helga) Могут ли гости как-то обойти этот запрет? Судя по всему, запрет Вы ставили не на уровне прав пользователей в настройках сайта? Если так, то нужно закрыть все возможные входы на форум. А это может быть не только главный вход через ссылку "Форум" - в форум можно попасть через просмотр сообщения по его прямой ссылке из того-же информера или из поисковой системы. Вы где ставили условный оператор, запрещающий просмотр форума гостями? И приведите сам код этого оператора. |
|
sch779, да, гостям было разрешено входить на форум, а общий вид страниц форума был прописан следующим образом:
Code <html><head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$MODULE_NAME$</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body style="background-color:#000000; margin:0px; padding:0px;"><div align="center"> <body style="background-color:#000000; margin:0px; padding:0px;"><div align="center"> <style type="text/css"> html, body {background-image: url("http://vampire-academy-tv.ru/4.png"); background-attachment: fixed; background-repeat: no-repeat; background-position: top center;} </style> $ADMIN_BAR$ $GLOBAL_AHEADER$ </div> <?if($USER_LOGGED_IN$)?> <div class="forumContent"><table border="0" cellpadding="0" cellspacing="0" height="0" width="1018px"> <tbody><tr> <tbody><tr><td style="background:url('http://vampire-academy-tv.ru/linia.png') right repeat-y;" align="center" width="0%"><img src="http://vampire-academy-tv.ru/linia.png" border="0"></td> <td style="border-bottom:2px solid #663300;" valign="top" width="100%"> <table style="border-top: 0px solid rgb(73, 73, 73); border-bottom: 0px solid rgb(73, 73, 73);" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td style="border: 0px solid rgb(26, 26, 26); background: none repeat scroll 0% 0% rgb(0, 0, 0);" valign="top"> <td align="center">[<?if($USER_LOGGED_IN$)?> <a href="javascript://" rel="nofollow" id="upml" class="fNavLink" onclick="window.open('$PM_URL$','pmw','scrollbars=1,top=0,left=0,resizable=1,width=680,height=350');return false;"><!--<s3065>-->Личные сообщения<!--</s>-->($UNREAD_PM$)</a> · <?if($IS_NEW_PM$)?><script type="text/javascript">function flashit(id,cl){var c=document.getElementById(id);if (c.style.color=='red'){c.style.color=cl;}else {c.style.color='red';}}setInterval("flashit('upml','')",500)</script><bgsound src="http://s47.ucoz.net/img/fr/pm.wav" loop="1" volume="0" balance="0"> <?endif?><?endif?> <a class="fNavLink" href="$RECENT_POSTS_LINK$" rel="nofollow"><!--<s5209>-->Новые сообщения<!--</s>--></a> · <a class="fNavLink" href="$MEMBERS_LIST_LINK$" rel="nofollow"><!--<s5216>-->Участники<!--</s>--></a> · <a class="fNavLink" href="$BOARD_RULES_LINK$" rel="nofollow"><!--<s5166>-->Правила форума<!--</s>--></a> · <a class="fNavLink" href="$SEARCH_PAGE_LINK$" rel="nofollow"><!--<s3163>-->Поиск<!--</s>--></a> · <a class="fNavLink" href="$RSS_LINK$" rel="nofollow">RSS</a> ]</td> </tr> </tbody></table><div align="center"> $BODY$ <script type="text/javascript"> e=document.getElementsByTagName("TD"); for(k=15; k<e.length;k++) { if(e[k].className=='posttdMessage') { s=e[k].innerHTML; while (s.indexOf('[admin]') != -1){ s=s.replace('[admin]','<table width="100%" border="0" cellspacing="0" cellpadding="5" style="background-color:#be2e2a; border:2px dotted #491f1f;"><tr><td style="width:50px; height:50px; background-image: url(http://godlab.ru/images/icons/forum/warningf.png); background-repeat:no-repeat; background-position:3px 2px;"> </td><td><font style="font-size:16px; font-family: Calibri; color: #fff;">'); s=s.replace('[/admin]','</font></td></tr></table>'); e[k].innerHTML=s; } } } </script></div></div> <?else?> Вы не можете просмотривать форум. Пожалуйста, <a href="$REGISTER_LINK$">создайте аккаунт</a> и <a href="$LOGIN_LINK$">авторизируйтесь</a>. <?endif?> <br><div align="center"> $GLOBAL_BFOOTER$ </body> <td style="background:url('http://vampire-academy-tv.ru/linia.png') left repeat-y;" align="center" width="0%"><img src="http://vampire-academy-tv.ru/linia.png" border="0"></td> </html> </div></body></html> А вот код моего информера: Code <!-- <block7384> --> <table border="0" cellpadding="0" cellspacing="0" width="186"> <tbody><tr><td style="background:url('http://vampire-academy-tv.ru/blokigolden/verh.png') #B60605;color:#FFFFFF;padding-bottom:16px;font-size:10px;" align="center" height="88"><b><!-- <bt> -->Новое на форуме<!-- </bt> --></b></td></tr> <tr><td style="background:url('http://vampire-academy-tv.ru/blokigolden/seredina.png');padding:0 5px 0 15px;"><!-- <bc> --><right>$MYINF_2$<right><!-- </bc> --></center></center></center></span></span></center></td></tr> <tr><td><img src="http://vampire-academy-tv.ru/blokigolden/niz.png" border="0"></td></tr> </tbody></table> <!-- </block7384> --> Я проверяла возможность зайти на форум через информер, кликнув на обновленную тему, раздел, - зайти не смогла. Проверила возможность пройти по ссылке из блока на Главной - тоже не могла. "Создайте аккаунт или авторизируйтесь" Сейчас проверю возможность зайти с поисковой системы. Скажите, а можно ли при помощи условного оператора сделать так, чтобы информер отображал темы форума, но при попытке зайти на форум гость видел бы страницу регистрации/входа? Я просто подобное видела уже, но увы, не знаю как сделать. Добавлено (22-Июл-2012, 18:17:15) --------------------------------------------- Попыталась зайти на форум по ссылке с поисковой системы - также не смогла. Снова поставила информер, попробуйте если не сложно также зайти на форум ![]() Сообщение отредактировал Helena_Helga - Воскресенье, 22 Июл 2012, 18:19:08
|
|
|
|
Quote (Helena_Helga) а общий вид страниц форума был прописан следующим образом Все понятно! Обратите внимание - пользователь все-же заходит на страницу, созданную системой для данного раздела или материала форума! Т.е., система сформировала для данного посетителя сайта страницу, увеличила счетчик просмотров и считает, что данный посетитель просматривает эту страницу - система-же не знает, что условными операторами Вы не генерите сам код страницы! Если Вы хотите исправить этот "глюк", то Вам нужно запретить вообще переход гостей по этим ссылкам. Для внешних ссылок это, естественно, нереализуемо - только java-скриптом для ссылок на страницах Вашего сайта. Так что, имхо, забудьте об этом - сам код у Вас работает правильно и гость ни при каких условиях не сможет увидеть соддержимое форума! Quote (Helena_Helga) Скажите, а можно ли при помощи условного оператора сделать так, чтобы информер отображал темы форума, но при попытке зайти на форум гость видел бы страницу регистрации/входа? Да, конечно - у Вас практически так и реализовано - просто добавьте еще переход на страницу регистрации/входа по таймеру. Можно было-бы сделать сразу перенаправление на нужную страницу через метатег, но в правилах Юкоза запрещены автоматические перенаправления. А менять ссылки в самом информере, имхо, всего лишь частичное решение - ведь по ссылкам из внешних источников гость все равно попадет на страницу форума с предложением авторизоваться/зарегистрироваться! |
|
Quote (Alexander_K) раздел разрешён к просмотру гостям? Ссылка на сайт лишней не будет. http://www.4it-cs.ru/ Сылка на сайт. сайт только демо. Информер игры недели. Сам информер. Code <td class="infTd" width="50%"> <a href="$ENTRY_URL$"><img src="$IMG_URL1$" align="left" class="news-screen4" title="Игра недели: $TITLE$"></a> </td> |
|
sch779, cпасибо большое, теперь все поняла.
|
|
Quote (KOMAP6294) Quote (Alexander_K) раздел разрешён к просмотру гостям? Ссылка на сайт лишней не будет. http://www.4it-cs.ru/ Сылка на сайт. сайт только демо. Информер игры недели. Сам информер. <td class="infTd" width="50%"> <a href="$ENTRY_URL$"><img src="$IMG_URL1$" align="left" class="news-screen4" title="Игра недели: $TITLE$"></a> </td> Хочу подметить что когда ставлю ID категории то всё получается. Не как не могу понять... ![]() Добавлено (22-Июл-2012, 19:02:09) |
|
|
|
Quote (SergeyZhuk) Подскажите пожалуйста, как сделать чтобы в информере не выводились материалы с одинаковым названием. Если подробнее - в "блоге" нет функции "Включить возможность вхождения материала сразу в несколько категорий" (как например в каталоге файлов), по этому иногда приходится добавлять одинаковый материал в разные категории. Но при этом на главной странице выводится одинаковый материал несколько раз. Хочу это исправить информером, который выводил бы материал в случайном порядке с разных категорий, но фильтровал бы по названию и отсеивал одинаковый. Вот что я имею ввиду http://www.contentos.net/blog |
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Чат сообщества






