Загружаем страницу...
Скрипты для ucoz - Форум music80.ucoz.ru

Правила создания тем на форуме! Перед созданием темы убедитесь что такой темы еще не было! Для этого используйте Поиск!
Не создавайте темы, которые нарушают Правила форума!
Запрещается создавать темы нарушающие Договор-оферту от uCoz!
За нарушение данных правил вас могут забанить!

  • Страница 1 из 1
  • 1
Форум » Общий раздел » Скрипты для ucoz » Скрипты для ucoz (*icon-0*)
Скрипты для ucoz
1
Дмитрий
Дата: Среда, 04/04/2012, 06:39 | Сообщение # 1
Дискуссия по скриптам ucoz



2
Дмитрий
Дата: Понедельник, 09/04/2012, 06:23 | Сообщение # 2
Скрипт «Рейтинг +/-» для uCoz.



В шаблон вида материалов нужного модуля вставляем код:

Code
<script type="text/javascript" src="http://helper.ucoz.ru/_ld/0/47_rate.js"></script>
<?if($RATE_FORM$)?><a href="#" onclick="rateForm(-1,$ID$);return false">-</a><?endif?>
<b title="Голосов: $RATED$" id="rate_$ID$" class="<?if(($RATING$*$RATED$-2*$RATED$)=0)?>nullRate<?else?><?if(($RATING$*$RATED$-2*$RATED$)<0)?>negativeRate<?else?>positiveRate<?endif?>         <?endif?>"><script type="text/javascript">document.write(Math.round(<?($RATING$*$RATED$)?>)-<?2*$RATED$?>)</script></b>
<?if($RATE_FORM$)?><a href="#" onclick="rateForm(1,$ID$);return false">+</a><?endif?>


Для модуля "Новости", заменяем $ID$ на $ENTRY_ID$.

Где в участке rateForm(mark, id, module, events);return false

mark — Оценка (±1)
id — ID оцениваемого материала
module — название модуля (forum, blog, load, ...). Определяется автоматически, если не указано.
events — объект обработчиков событий. Имеет 3 свойства:
before — действие до отправки запроса. Принимает аргументом jQuery-объект, указывающий на #rate_$ID$.
after-success — действие после успешной оценки. Принимает аргументами jQuery-объект, указывающий на #rate_$ID$ и новую оценку.
after-error — действие после отправки запроса с ошибкой. Принимает аргументом код, возвращаемый сервером в первом теге cmd.

В CSS прописываем 3 класса:

.positiveRate {color:green;}
.negativeRate {color:red;}
.nullRate {color:#000;}



3
Дмитрий
Дата: Четверг, 12/04/2012, 08:51 | Сообщение # 3
Жёлтая рамочка v2.0

Все кто хоть раз был на сайте Вконтакте видел красивую рамочку на первой странице.



Я подумал , что такую оправу можно использовать и в личных целях. Есть скрипт Жёлтой рамочки , но она не очень красивая , эта мне больше по душе.

Вставляем этот код куда хотите на любую страничку.

Code
<div class="tour" onmouseout="this.style.backgroundColor='#F9F6E7'" onmouseover="this.style.backgroundColor='#FCFBF5'" style="background-color: rgb(249, 246, 231);">  
  <b>Заголовок</b><br>  
  <div>Здесь ваш текст или картинка</div>  
  </div>


А этот код в CSS.

Code
/* Vkontakte Ramochka */  
  element.style {  
  background-color:#F9F6E7;  
  }  
  .tour {help.css?2 (line 55)  
  background:#F9F6E7 none repeat scroll 0 0;  
  border:1px solid #BEAD61;  
  color:#000000;  
  cursor:pointer;  
  font-size:12px;  
  margin:10px auto;  
  padding:8px 25px;  
  text-align:center;  
  width:205px;  
  }  
  /* ----- */


Сохраняем и вы получаете вот такой вид.



4
Дмитрий
Дата: Четверг, 12/04/2012, 08:55 | Сообщение # 4
Догрузка материалов

Если файлы не подтверждены (на модерации) то пользователи на главной странице будут видеть не все файлы или вообще надпись «Не найдено материалов доступных для просмотра». Это отпугнет вашего нового посетителя. Скрипт проверяет количество отображаемых файлов, и если их меньше, чем положено быть, то подгружает файлы с другой страницы. Делать скриншот этой операции я не стал, так что поверьте на слова

Модуль новости сайта - Страница архива материалов, после

Code
<?if($_PAGE_ID$='archive')?><script type="text/javascript">   
   $(document).ready(function () {   
    // Script by http://javascript.ucoz.net/   
    var must = 10; //Сколько должно быть материалов   
    var loads = $(".fixFiles").length;   
    if (must == loads) return;   
    else if (loads == 0) $("#fixedFiles").html("<center><br><br><img src='http://javascript.ucoz.net/i/loading.gif' border='0'></center>");   
    var bag = must - loads;   
    var fls = '';   
    $.get("/$MODULE_ID$/2", function (ii) {   
    for (i = 0; i < bag; i++) {   
    fls += $(".fixFiles:eq(" + i + ")", ii).html();   
    }   
    if (loads) $(".fixFiles:last").after(fls);   
    else $("#fixedFiles").html(fls);   

    });   
   });   
   </script><?endif?>


В этом-же шаблоне ищем :

Code
$BODY$


Меняем на:

Code
<div id="fixedFiles">$BODY$</div>


Вид материалов: меняем шаблон на

Code
<div class="fixFiles">   
   <!-- ваш текущий шаблон -->   
   </div>



Форум » Общий раздел » Скрипты для ucoz » Скрипты для ucoz (*icon-0*)
  • Страница 1 из 1
  • 1
Поиск:
  

Администрация не несет ответственности за содержащие файлы на данном портале. Все материалы на сайте принадлежат исключительно их владельцам! Любое использование графических изображений сайта запрещено.

| Внимание! Для корректного отображения страниц сайта рекомендуем использовать "Opera" - [загрузить] или "Google Chrome" - [загрузить] |