![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
Загрузка новостей на AJAX2013-09-29 02:56:23 (читать в оригинале)Сейчас технология AJAX(загрузка контента без обновления страницы), стала атрибутом любого современного сайта. Поэтому сегодня, буквально за минуту, прикрутим на свой сайт AJAX загрузку новостей . Почему так быстро? Потому что умные люди, уже сделали прекрасный Jquery плагин, который нам осталось только правильно подключить. Называется он Infinite Ajax Scroll. Последнюю версию, вы можете скачать с официального GitHab'a плагина. А я cразу перейду к установке... Установка 1. Скачиваем архив [isnt-logged]Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам ajks.zip (8.44 Kb)[/is-logged] и распаковываем в папку с своим шаблоном. 2. В main.tpl своего шаблона, перед /body, добавляем: Код: <link rel="stylesheet" type="text/css" href="{{ tpl_url }}/css/jquery.ias.css" />6. Открываем pages.tpl : Плюс тут же меняем: Код: [next-link]Вперед[/next-link]на Код: <span class="next-posts">[next-link]Вперед[/next-link]</span>здесь главное правильно присвоить класс next-posts,если в pages.tpl не получается то можно прописать класс в файле variables.ini. Всё готово. Уверен это заняло у вас не многим больше минуты ;) Пояснение Теперь немного подробнее что мы сделали. В первом шаге, мы загрузили сам скрипт,стили и картинку в шаблон . Во втором, мы подключили этот скрипт и стили на нужных нам страницах. Для новостей на главной, а для комментариев в полной новости. При необходимости, вы можете расширить список страниц, прочитав документацию. Например подключить ещё на странице "последние комментарии", при просмотре категори и т.д. Итог За считанные минуты, мы сделали современный сайт, без каких либо вмешательств в движок. Работа скрипта, сделана очень продумано: сохраняется навигация по страницам и есть поддержка "умеренной" загрузки (после нескольких страниц, просто появляется кнопка для загрузки). Имея желание, при помощи плагина можно сделать AJAX загрузку страниц своей мечты. Вот так ... Подгрузка новостей как ВКонтакте2013-09-24 14:08:20 (читать в оригинале)Подгрузка новостей как ВКонтакте . Открываем файл "pages.tpl" в вашем шаблоне. Вставляем в самый низ следующий код: Код: <div id="ajax-next-page" style="display: none;">[next-link][/next-link]</div> ВНИМАНИЕ! Не нужно заменять имеющийся код. Нужно вставить в самый низ. Исправляем только"id вашего блока" изменяем на id блока с новостями Сохраняем. У меня получилось примерно так в pages.tpl Код: <div class="dpad">я использовал блок с id - text,и в файле news.table.tpl у меня получилось так Код: <div id="text">Это мой пример использования,ну все пользуемся . обновление страницы на JavaScript2013-09-22 01:12:09 (читать в оригинале)обновление страницы на JavaScript Это небольшая писулька о том, как можно обновить страницу с помощью JavaScript. Итак,первое, простое обновление страницы : Код: <script type='text/javascript'>location.reload();</script>Можно оформить это в виде гиперссылки: Код: <a href="javascript:window.location.reload()">Рефреш/релоад/бла-бла</a>А если необходимо обновление страницы по времени, тогда используем конструкцию с применением функции setInterval(). Задержка будет равняться 5 секундам (5000 миллисекунд): Код: <script type='text/javascript'>Вроде все просто ,пользуемся Слайдер на плагине jQuery «Parallax Slider»2013-09-20 13:34:15 (читать в оригинале)Слайдер с объемным фоновым эффектом. Изюминка этого слайдера в движение фона, который состоит из нескольких слоев, каждый из которых прокручивается с различной скоростью. В итоге получается имитация объемного эффекта. Выглядит очень красиво, вы можете сами в этом убедиться. Более плавно эффект отображается в таких браузерах как: Opera, Google Chrome, IE . Установка и настройка Скачать архив [isnt-logged]Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам parallaxslider.zip (1 Mb)[/is-logged] Структура HTML состоит из главного контейнера с классом “pxs_container”. Мы добавим оформление для трех различных фонов, которые мы оживим по-разному, чтобы создать эффект параллакса. У фоновых изображений будет некоторая прозрачность, чтобы видеть, как они двигаются между собой. Мы также добавим loading element и два не заказанных списка для полных изображений и уменьшенных изображений. Далее, мы добавим навигационные элементы. Код самого слайдера размещаем там где хотим видеть слайдер Код: <div id="pxs_container" class="pxs_container">Теперь, настройка стиля. CSS Мы начнем с главного контейнера. Так как мы будем использовать целую страницу для ширины слайдера, мы установим его в 100%. Этот элемент будет иметь свойство position relative, потому что мы установим весь элемент внутри position absolute (и мы хотим, чтобы они были перемещались относительно контейнера а не страницы): Код: .pxs_container{У wrapper для отделений, которые будут содержать фоны параллакса, будет повторное фоновое изображение. Это изображение - просто простой градиент: Код: .pxs_bg{Блоки в wrapper совместно используют следующие свойства стиля: Код: .pxs_bg div{Ширина будет установлена динамически в JavaScript. У фоновых блоков будут различные фоновые изображения: Код: .pxs_bg .pxs_bg1{Мы также установим left value этих блоков динамически. Но мы возвратимся к этому позже. Давайте посмотрим на стиль других элементов. В начале следующая блок будет невидим: Код: .pxs_slider_wrapper{Он содержит все элементы, которые мы хотим загрузить в начале, поэтому, как только загрузка будет сделано, мы покажем Блок и все содержимое. Давайте сбросим стиль для обоих списков: Код: .pxs_container ul{Основная идея для списка слайдера состоит в том, что мы делаем действительно длинный список со всеми элементами li, имеющими ширину целого окна. Так, что Вы видите на экране слайдера, фактически один целый li. Мы установим ширину ul динамически, чтобы ширина окна соответствовала числу изображений в списке. Присвоение свойства float left списку, и корректная ширины ul гарантирует, что элементы списка выстроены в линию друг рядом с другом: Код: ul.pxs_slider{Изображение слайдера в списке будет центрироваться горизонтально, применяя автоматические поля налево и право: Код: ul.pxs_slider li img{Добавление прозрачной границы и тени поля создаст эффект стекла вокруг изображения. Список миниатюр будет позиционироваться абсолютно. Мы добавляем left of 50%, чтобы центрировать его, динамически устанавливая его ширину и отрицательное левое поле в JavaScript: Код: Мы добавим белую границу вокруг миниатюр и тень поля: Код: Миниатюры текущего изображения должны быть абсолютно непрозрачными: Код: Общий стиль двух кнопок навигации - следующее: Код: Давайте добавим стрелку к каждому кнопке навигации: Код: .pxs_navigation span.pxs_prev{Мы установим левое (pxs_prev) и право (pxs_next) значение динамически, чтобы придерживаться левой и правой стороны изображения. И наконец, мы добавим загружающийся элемент: Код: .pxs_loading{ JAVASCRIPT Основная идея этогослайдера состоит в том, чтобы двигать изображения (очевидно), и анимировать эти три фона по-разному, чтобы создать некоторую перспективу. Так, когда , например, будем скользить к следующему изображению, мы аниммируем левое значение слайдера ul к минус ширина окна (потому что это - ширина одного списка). Мы также аниммируем фоновый блок, который является визуально самым верхним фоном, но анимация будет половиной ширины окна. Фон, позади которого переместит одну четверть ширины окна и т.д. Таким образом, фон, который "более далек", переместит меньше, что описывает принцип параллакса. Мы хотим создать плагин из этого скрипта, таким образом, мы первоначально определим некоторые опции. Мы запустим, кэшируя самые важные элементы. Код: Мы также добавляем следующий сценарий, чтобы инициировать наш слайдер: Код: Опции для слайдера - следующее: auto: Сколько секунд, чтобы периодически двигать содержание. Если установлено в 0 тогда автоматическое воспроизведение выключено. speed: Скорость анимации easing: Упрощение эффекта для анимации понижения easingBg: Упрощение эффекта для фоновой анимации circular: Круговой ползунок thumbRotation: Слайдер будет работать в случайном порядке Ну вроде все ,пользуемся Хак cкользящая панель - Portamento2013-09-19 16:01:12 (читать в оригинале)Оригинальная скользящая панель - Portamento , где основное функционирование завязана на использовании Jquery плагина Portamento. Сам плагин написан программистом Крисом Нобелем, главная особенность - это динамически передвигающийся по мере прокрутки слой с вашим содержимым. Скользящая панель - Portamento удобна для показа рекламного блока новостей, а также меню сайта, главным образом потому, что он всегда перед глазами. Установка проста и выполняется за пару шагов: 1. Скачиваем архив [isnt-logged]Вы не можете скачивать файлы с нашего сайта ,рекомендуем Вам hak_portamento.zip (46.96 Kb)[/is-logged] 2. Раскладываем содержимое по папкам portamento.js (или portamento-min.js) -> templates/YOURTEMPLATE/js/ 3. Открываем main.tpl, в head вставляем Код: <script src="{tpl_url}/js/portamento.js"></script> 4. Добавим CSS стили. Portamento оборачивает панель в элемент с ID = portamento_container. #portamento_container обеспечивает правильное положение панели, устанавливая ей свойство position:absolute. Панель получает класс fixed, когда она скользит. Поэтому для нее надо установить свойство position:fixed. Например: Код: #portamento_container {5. Настроить панель. Для начала нам нужно понять в каких пределах будет "ездить" наш слой (панель). Для такой разметки, чтобы слой #r-slide ездил внутри слоя #right-side в main.tpl вставляем код Код: <script> Portamento можно настроить за счет входных данных: wrapper - элемент необходимый, чтобы ограничивать перемещение боковой панели. Боковая панель не может выйти за его границы. По умолчанию используется элемент . gap - количество пикселов между верхней границе области обзора и боковой панелью. По умолчанию имеет значение 10. disableWorkaround - отключает использование обходного способа для старых браузеров. Панель будет выводиться, но не будет скользить при прокручивании страницы.
|
![]() ![]() ![]()
Категория «Книги»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.