• Страница 1 из 1
  • 1
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » Erya [8]
Результаты поиска
Дата: Суббота, 23.05.2015, 06:27 | Сообщение #1 | Тема: Разделы Категории Меню категорий
Erya
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Добрый день!
Подскажите пожалуйста можно ли в информер, на главную страницу сайта, вывести $SID$, именно ID раздела, для модуля "каталог сайтов"?
Спасибо!


 
Дата: Суббота, 23.05.2015, 21:54 | Сообщение #2 | Тема: Разделы Категории Меню категорий
Erya
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Цитата
Добрый)
Нет.
В чистом виде ID раздела вывести информером нельзя, но можно вырезать название раздела из ссылки в категорию, например..
Или использовать ID категории - оператор $CID$, смотря для чего вам это нужно.


Да в общем то нового ничего не придумал, но вот собственно и оно:

<a href="http://funkyimg.com/view/Xfjd" target="_blank"><img src="http://funkyimg.com/p/Xfjd.png" alt="Free Image Hosting at FunkyIMG.com" border="0"></a>

У меня игровой сайт, под каждую игру вывел иконку:

<a href="http://funkyimg.com/view/Xfjs" target="_blank"><img src="http://funkyimg.com/p/Xfjs.png" alt="Free Image Hosting at FunkyIMG.com" border="0"></a>

Вывожу в информере и виде материалов для каждой игры с помощью кода:

Код
<?if($SECTION_NAME$="GTA V")?><a href="$SECTION_URL$"><img class="img_game" src="/images/gta5.png" ></a><?else?><?endif?>


И в роде бы меня все устраивает, но боюсь когда количество игр достигнет большого количества, мне в информере напишут - "Макимальная длинна символов" и т.д.
Вот так сказать и пытаюсь отискать решение на начале своей идеи!
Спасибо!


 
Дата: Воскресенье, 24.05.2015, 01:12 | Сообщение #3 | Тема: Разделы Категории Меню категорий
Erya
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz
Вот я и говорю: “вырезать название раздела из ссылки в категорию..”.
А именно, вот эту часть: _http://likbezz.ucoz.ru/publ/seo/promotion/32 и вырезанное вставить в ссылку на картинку, вместо цифры.


Хммм....точно!!!)))Вот только может еслть ли у Вас решение, как назавание из сылки вырезать???У меня кроме

Код
<?substr?>


Идей больше нет!!!!

Спасибо!


 
Дата: Воскресенье, 24.05.2015, 03:22 | Сообщение #4 | Тема: Разделы Категории Меню категорий
Erya
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz
Кроме substr ? .. ну, скриптом еще можно.


Все же воспользовался первым варинтом:

Код
<a href="$SECTION_URL$"><img class="img_game" src="/icongame/<?substr($SECTION_URL$,25,5)?>.png" ></a>


взял первые пять символов от названия категории, думаю должно хватить для моего ассортимента игр!)))

Большое спасибо за помощь!


 
Дата: Суббота, 18.07.2015, 03:50 | Сообщение #5 | Тема: Как обновить часть страницы по таймеру
Erya
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Доброго времени суток Ув. Likbezz!

Подскажите пожалуйста, возможно ли автоматически обновить страницу, а лучше конкретную часть страницы, по истечению времени на таймере?

За основу взят скрипт отсчета времени типа: "До Нового Года осталось..." и т.д.

Код

<script language='javascript' type='text/javascript'>  
function fulltime () {  
var time=new Date();  
var newYear=new Date("00,00,00,00:00:00");  - [color=red] вывожу заданную дату и время через дополнительные поля[/color]
var totalRemains=(newYear.getTime()-time.getTime());  

if (totalRemains>1){  

var RemainsSec = (parseInt(totalRemains/1000));  
var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));  
var secInLastDay=RemainsSec-RemainsFullDays*24*3600;  
var RemainsFullHours=(parseInt(secInLastDay/3600));  
if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};  
var secInLastHour=secInLastDay-RemainsFullHours*3600;  
var RemainsMinutes=(parseInt(secInLastHour/60));  
if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};  
var lastSec=secInLastHour-RemainsMinutes*60;  
if (lastSec<10){lastSec="0"+lastSec};  

document.getElementById("RemainsFullDays").innerHTML=RemainsFullDays+"<span id='Rem'> дн</span>";  
document.getElementById("RemainsFullHours").innerHTML=RemainsFullHours+"<span id='Rem'> час</span>";  
document.getElementById("RemainsMinutes").innerHTML=RemainsMinutes+"<span id='Rem'> мин</span>";  
document.getElementById("lastSec").innerHTML=lastSec+"<span id='Rem'> сек</span>";  
setTimeout('fulltime()',10)  
}  

else{  
document.getElementById("clock").innerHTML="[color=blue]AAA[/color]";  - [color=red]тут отображается информация после истечения времени[/color]
}  
}  
</script>  
<style type='text/css'>  
#clou_xs {position:relative;width:250px;height:280px;left:35px;padding:10px;}  
#clock {height:150px;right:60px;font-size:13px;}  
#RemainsFullDays {position:absolute;top:83%;left:32%;font-size:25px;}  
#RemainsFullHours {position:absolute;bottom:1px;left:40px;font-size:15px;}  
#RemainsMinutes {position:absolute;bottom:1px;left:87px;font-size:15px;}  
#lastSec {position:absolute;bottom:1px;left:135px;font-size:15px;}  
#Rem {font-size:11px;font-weight:normal;}  
</style>  
<div id='clou_xs'>  
<div id='clock'>  

[color=blue]BBB[/color] - [color=red]тут отображается информация до истечения времени[/color]

<span id='RemainsFullDays'></span>  
  <span id='RemainsFullHours'></span>  
  <span id='RemainsMinutes'></span>  
  <span id='lastSec'></span>  
</div>  
</div>  
<script language='javascript'>fulltime();</script>


И в роде бы меня все устраивает, но есть маленькое но: в поле "AAA" информация отображается в исходном коде, а из-за этого теряется вся суть моей идеи, к сожалению! Решения, как сделать чтобы в данном поле "AAA" информация нигде не отображалась до истечения времени на таймере, я не нашел!

После чего пришла в голову мысль реализовать за счет обновления страницы, если это сделать, то в будущем хочу использовать оператор: <?if($TIME$="заданное время")?>


 
Дата: Суббота, 18.07.2015, 05:55 | Сообщение #6 | Тема: Как обновить часть страницы по таймеру
Erya
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Спасибо большое за ответ, в принципе большая часть идеи готова))))Остался думаю лишь один вопрос: Возможно ли сделать, чтобы по истечению времени, страница обновилась всего один раз!?

 
Дата: Суббота, 18.07.2015, 21:03 | Сообщение #7 | Тема: Как обновить часть страницы по таймеру
Erya
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Уважаемый likbezz!

Я дико извиняюсь за отсутствие мозгов)), но прошу Вас подсказать, правильно ли я понимаю работу данного условия:

В данной части кода, если работает таймер то ждемс... если время закончилось, то делаем перезагрузку страницы:

Код

else{    
    if(info.length){  
     document.getElementById("clock").innerHTML=info;  
    }else{  
     window.location.reload();  
    };  
}


В этой части код: если $TIME$="Нужное время", то показываем инфу, если не равно "Нужное время", то перезагружаем страницу дальше!

Код
var info='<?if($TIME$="$OTHER4$")?> $OTHER1$ <?endif?>';


Т.е. как понимаю я данный пример работы: идет таймер, по истечению времени перезагружается страница с условием <?if($TIME$="$OTHER4$")?> и должно показать нужную инфу на протяжении одной минуты (что в принципе меня очень устраивает), но перезагрузка происходит постоянно, после обнуления таймера....соответственно ни я не пользователи нужной инфы не видят!

Если Вас не затруднит...прокомментируйте пожалуйста, где я сворачиваю не туда!? Спасибо!


 
Дата: Суббота, 18.07.2015, 21:19 | Сообщение #8 | Тема: Как обновить часть страницы по таймеру
Erya
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline


Так в роде разжевали, за что Вам огромное спасибо! Буду пытаться исправить!

 
Скрипты и коды для юкоз - Форум аццкого кодера » Записи участника » Erya [8]
  • Страница 1 из 1
  • 1
Поиск:


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