Фильтр по:
  

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Сворачивание тем на cookie
Сворачивание тем на cookie
Дата: Воскресенье, 18.03.2012, 15:40 |
Bumer
Сержант
Группа: Проверенные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


КОд сварачивания тем. Мне надо убрать чтоб в некоторых местах не сворачивалось это в (разделе,в самой теме и в форме сообщений) и добавить gTableTop (статистика форума) ну это не которая внизу а с информерами.
Code

<div id="forumbody">$BODY$</div>    

<style type="text/css">    
.gTopCornerRight {display:none;}    
</style>    
<script type="text/javascript" src="/desing/js/toggleforums.js"></script>

Сам js
Code
plus='http://stalker-pripyat.3dn.ru/desing/forum/button/f_norm_new.gif'; // Картинка плюса
minus='http://stalker-pripyat.3dn.ru/desing/forum/button/f_norm_nonew.gif'; // Картинка минуса

function setForums(){
addIcons();
if(getCookie('toggleForums')){
td=document.getElementById('forumbody').getElementsByTagName('td');
forums=getCookie('toggleForums');
forums=forums.split('-');
for(f=0;f<forums.length-1;f++){
toggleForum(td[forums[f]].getElementsByTagName('img')[0]);}}}

function addIcons(){
td=document.getElementById('forumbody').getElementsByTagName('td');
for(i=0;i<td.length;i++){
if(td[i].className=='gTableTop'){
td[i].innerHTML='<img src="'+minus+'" border="0" align="left" style="cursor:pointer;" onclick="preToggleForum(this,'+i+');" /> '+td[i].innerHTML;}}}

function preToggleForum(obj,num){
toggleForum(obj);
if(getCookie('toggleForums')){
toggledForums=getCookie('toggleForums');
hiddenForums=toggledForums;
forumNums=toggledForums.split('-');
for(i=0;i<forumNums.length;i++){
if(forumNums[i]==num){
hiddenForums=hiddenForums.replace(num+'-','');
delCookie('toggleForums');
if(hiddenForums!=''){setCookie('toggleForums',hiddenForums,'Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}}}
if(hiddenForums==toggledForums){
delCookie('toggleForums');
setCookie('toggleForums',toggledForums+num+'-','Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}}
else{setCookie('toggleForums',num+'-','Mon, 01-Jan-2090 00:00:00 GMT','/forum/');}}

function toggleForum(obj){
tr=obj.parentNode.parentNode.parentNode.getElementsByTagName('tr');
for(i=1;i<tr.length;i++){
tr[i].style.display=tr[i].style.display=='none'?'':'none';}
obj.src=obj.src==minus?plus:minus;}

function setCookie(name,value,expires,path,domain,secure) {
document.cookie=name+'='+escape(value)+
((expires)?'; expires='+expires:'') +
((path)?'; path='+path:'')+
((domain)?'; domain='+domain:'') +
((secure)?'; secure':'');}

function getCookie(name){
var prefix=name+'='
var cookieStartIndex=document.cookie.indexOf(prefix);
if(cookieStartIndex==-1)
return null;
var cookieEndIndex=document.cookie.indexOf(';',cookieStartIndex+prefix.length)
if(cookieEndIndex==-1)
cookieEndIndex=document.cookie.length;
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));}

function delCookie(name,path,domain) {
if(getCookie(name)){
document.cookie=name+'='+
((path)?'; path=' + path : '')+
((domain)?'; domain=' + domain : '') +
'; expires=Thu, 01-Jan-70 00:00:01 GMT'}}

setForums(); //


Сообщение отредактировал Bumer - Воскресенье, 18.03.2012, 15:42
 
Дата: Воскресенье, 18.03.2012, 18:58 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Bumer,
Quote (Bumer)
КОд сварачивания тем. Мне надо убрать чтоб в некоторых местах не сворачивалось это в (разделе,в самой теме и в форме сообщений)

Пропиши скрипт через условные операторы, везде, где он должен работать, типа:
Code
<?if($PAGE_ID$='main')?>
<style type="text/css">     
.gTopCornerRight {display:none;}     
</style>     
<script type="text/javascript" src="/desing/js/toggleforums.js"></script>
<?endif?>

...

Quote (Bumer)
и добавить gTableTop (статистика форума) ну это не которая внизу а с информерами.

? Перефразируйте вопрос, не очень понял.
...


 
Дата: Понедельник, 19.03.2012, 14:38 |
Bumer
Сержант
Группа: Проверенные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Мне этот скрипт на форум так я думаю не проканает куда я захочу)
Code
.gTopCornerRight {display:none;}

Это я так понял скрывает где не надо) я только не знаю какие классы) и мне надо же добавить еще чтоб под определенным классом сворачивалось чего я не знаю как сделать.


 
Дата: Понедельник, 19.03.2012, 15:08 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Bumer,
Quote (Bumer)
Мне этот скрипт на форум так я думаю не проканает куда я захочу)

Ну, это как раз понятно ))) Не в гостевую же)

Quote (Bumer)
Это я так понял скрывает где не надо) я только не знаю какие классы) и мне надо же добавить еще чтоб под определенным классом сворачивалось чего я не знаю как сделать.

Под каким “определённым”?
На форуме все заголовки форумов имеют определённый класс. Свой класс вы им назначить не можете.
...


 
Дата: Понедельник, 19.03.2012, 15:39 |
Bumer
Сержант
Группа: Проверенные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


Ну мне надо скрыть форму сообщения чтоб там не сворачивалось,потом в самой теме,и в раздел когда заходишь чтоб там тоже не сворачивалось smile

 
Дата: Понедельник, 19.03.2012, 18:11 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Bumer,
Quote (Bumer)
Ну мне надо скрыть форму сообщения чтоб там не сворачивалось,потом в самой теме,и в раздел когда заходишь чтоб там тоже не сворачивалось

На это я тебе уже ответил: Пропиши скрипт через условные операторы, где он должен работать ....

У каждой страницы форума свой $PAGE_ID$
...


 
Дата: Понедельник, 19.03.2012, 18:23 |
Bumer
Сержант
Группа: Проверенные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


уу я тут плохо шарю как узнать свой $PAGE_ID$

 
Дата: Понедельник, 19.03.2012, 18:42 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Bumer,
Quote (Bumer)
уу я тут плохо шарю как узнать свой $PAGE_ID$

Посмотреть в админ панели:


...

Прикрепления: 7968763.png (3.7 Kb)

 
Дата: Понедельник, 19.03.2012, 18:55 |
Bumer
Сержант
Группа: Проверенные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


Вы помогли ну мне надо для этого класса gTableTop сделать разворачивание как это осуществить?)
Хочу добавить
Code
<style type="text/css">      
.gTopCornerRight {display:none;}      
</style>
Это нужно в коде или можно убрать?


Сообщение отредактировал Bumer - Понедельник, 19.03.2012, 18:57
 
Дата: Понедельник, 19.03.2012, 19:05 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Bumer,
Quote (Bumer)
Это нужно в коде или можно убрать?

Я не в курсе - у меня нигде не установлен данный скрипт, а ковырять потроха мне честно в лом.
Проверьте сами - уберите и посмотрите что будет.
Я предполагаю, что эти стили как раз и скрывают все форумы, а скрипт их открывает - по клику, или добавленные в куку ранее.
...


 
Дата: Понедельник, 19.03.2012, 19:11 |
Bumer
Сержант
Группа: Проверенные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


Ладно обойдусь я наверно без класса gTableTop.Вы очень помогли smile тему можно закрыть.Надеюсь больше ничем не побеспокою.

 
Дата: Понедельник, 19.03.2012, 19:29 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Bumer,
Quote (Bumer)
Ладно обойдусь я наверно без класса gTableTop

Зачем вам понадобился этот класс, я так не понял - это же заголовок форума )
- В остальном, думаю, сами разберётесь ...


 
Дата: Вторник, 20.03.2012, 04:09 |
Bumer
Сержант
Группа: Проверенные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


Вот код думаю понятней станет)
Code
<table bgcolor="#FFFFFF" cellspacing="1" cellpadding="3" class="gTable">
<tr>
<td class="gTableTop" colspan="5">Статистика Форума</td>
</tr>
<tr>
<td class=gTableSubTop1 width="3%">Последние обновленные темы</TD>
<td class=gTableSubTop1 width="3%">Мастера зоны</TD>
<td class=gTableSubTop1 width="3%">Новые сталкеры</TD>
</tr>
<tr>
<td class="gTableBody1" style="padding:5px;">$MYINF_4$</td>
<td class="gTableBody1" style="padding:5px;">$MYINF_6$</td>
<td class="gTableBody1" style="padding:5px;">$MYINF_7$</td>
</tr>
</table>

Это статистика форума хотелось бы чтоб она тоже сворачивалась smile


 
Дата: Вторник, 20.03.2012, 09:00 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Bumer,
Quote (Bumer)
Это статистика форума хотелось бы чтоб она тоже сворачивалась

Статистику в блок .gTopCornerRight и будет сворачиваться.
...


 
Дата: Вторник, 20.03.2012, 15:05 |
Bumer
Сержант
Группа: Проверенные
Сообщений: 24
Награды: 0
Репутация: 0
Статус: Offline


Не совсем понял как....

 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Вопросы/ответы на тему JQuery и JScript на сайтах в uCoz » Сворачивание тем на cookie
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:


Мобильная версия