Приветствую Вас Прохожий | RSS Суббота, 10.12.2016, 06:02
Меню сайта
ВИДЕО УРОКИ СКРИПТЫ UCOZ ШАБЛОНЫ UCOZ ФОТОШОП UCOZ КАТАЛОГ СТАТЕЙ ВЕБМАСТЕРУ UCOZ ВИДЕО ФОТОШОПА ДОПОЛНЕНИЕ САЙТА РАЗДЕЛ СТУДИИ УСЛУГИ НАШЕГО САЙТА


Мини-чат
Все вопросы задаем в форуме,
здесь они игнорируются!



Статистика
Онлайн всего: 5
Гостей: 4
Пользователей: 1
MaDaRa



Главная » Файлы » Скрипты для uCoz » Скрипты Разное

При нажатии в окне выводятся ваши новости

При нажатии в окне выводятся ваши новости нажатии, окне, выводятся, ваши, новости
Выполняет один get запрос. Можно стилизовать под себя.
При нажатии на которую в ucoz окне выводятся ваши новости, их количество ограничено количеством новостей на главной (т.е. если максимум 10 на главной, у Вас отобразится 10 последних ваших новостей). Переключатель страниц находится слева снизу, так же происходит 1 get запрос при нажатии на цифру.
Итак процесс установки довольно прост:
Перед установкой меняем параметр "Админка -> Общие настройки -> Версия библиотеки jQuery" на jquery-1.6.1.js
  • Зайти в модуль куда хотите поместить ссылку на мои новости.
  • Создать под ваш стиль ссылку вида
    Code
    <a href="javascript:mynews.init()">Мои новости</a>

  • Далее под блоком ссылок создаём скрипт (или прям под ссылкой) следующий код
    Code

      <script type="text/javascript">  
      var mynews = {
      init: function () {
      new _uWnd('mynews', 'Мои новости', '800', '600', {
      autosize: false,
      align: false,
      modal: false,
      resize: false,
      close: true,
      header: true,
      nomove: false,
      fixed: true,
      oncontent: function () {
      if (mynews.canget) mynews.get();
      },
      onclose: function () {
      mynews.canget = true;
      }
      }, '<center><img style="padding-top:50%" src="http://s14.ucoz.net/.s/img/wd/3/ajax.gif"></center>')
      },
      canget: true,
      get: function () {
      var res = [];
      var cur=1;
      $.when($.ajax("/news/0-0-0-0-17-$USER_ID$")).then(function (result) {
      var z = $('#pagesBlock1', result).find('.swchItem').length;
      $(".eBlock", result).each(function () {
      res.push("<table><tr><center><a href='"+$(this).find('.entryLink').attr('href')+"'>"+$(this).find('.entryLink').text()+"</a></center></tr><tr><td><img width='100px' height='auto' src='"+$(this).find('.eMessage img:eq(0)').attr('src')+"'/></td><td class='cont'><style>.cont *{font-size:10px}</style>"+$(this).find('.eMessage:first').find('img').hide().end().html()+"</td></tr></table>")
      mynews.canget = false;
      return _uWnd.getbyname('mynews').content("<span id='result'>"+res.join('<br>').split('Читать дальше »').join('')+"</span>")
      });
      mynews.create(z,cur)
      });
      },
      create: function (count,cur) {
      var i = count;
      while (i != 0) {
      if(i==cur){$('#result').after('<h2 style="float:left;color:green;padding-left:5px">' + i + '</h2>')}  
      else {$('#result').after('<h2 style="float:left"><a style="padding-left:5px;" href="javascript:mynews.next('+i+','+count+')">'+i+'</a></h2>')}
       
      i--;
      }
      },
      next: function (n, count) {
      $.when($.ajax("/news/0-0-" + n + "-0-17-$USER_ID$")).then(function (result) {
      var res = [];
      $(".eBlock", result).each(function () {
      res.push("<table><tr><center><a href='"+$(this).find('.entryLink').attr('href')+"'>"+$(this).find('.entryLink').text()+"</a></center></tr><tr><td><img width='100px' height='auto' src='"+$(this).find('.eMessage img:eq(0)').attr('src')+"'/></td><td class='cont'><style>.cont *{font-size:10px}</style>"+$(this).find('.eMessage:first').find('img').hide().end().html()+"</td></tr></table>")
      mynews.canget = false;
      return _uWnd.getbyname('mynews').content("<span id='result'>"+res.join('<br>').split('Читать дальше »').join('')+"</span>")
      });
      mynews.create(count,n)
      });
      }
      }
      </script>


    Сохраняем и смотрим результат.
    Скрипт работает в модуле news, остальные модули у меня не активированы, поэтому не могу сказать как модифицировать под другие.
    обновлён 05.06.2011
    Изменения по сравнению с версией от 03.06.2011:

    * Переписан код выдачи результатов
  • Автор\Источник: uweb.su

    Для того что бы скачать архив необходимо зайти на сайт как пользователь.
    Просмотров: 1644 | Рейтинг: 4.5/4 | |Категория: Скрипты Разное | Добавил: мир | Дата: 06.06.2011 | Скачали: 0 | Теги: новости, Ваши, нажатии, выводятся, Окне
    Похожие новости на нашем сайте
    Коментарий к новости

    Всего комментариев: 0

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

    Форма входа
    Логин:
    Пароль:


    Поиск


    На форуме

    1 Файловик. Уникальные те...

    0

    2 Куплю сайты в индексе Я...

    1

    3 Куплю сайты с ТИЦ/PR (п...

    9

    4 Предлагаю услуги для ан...

    0

    5 Предлагаю услуги по про...

    0

    6 Комплексный прогон сайт...

    51

    7 Сайт онлайн фильмов на ...

    1

    8 Проблема с таблицей

    9

    9 Отредактировать фото

    2

    10 Уже все перепробовал )

    1


    Подробней о форуме


    Комментарии



    Copyright UcozOn.ru™ © 2008-2016


    Кнопка 88х31 сайта ucozon.ru