» » Модуль S-Blocks v.1.7 by Sander

Модуль S-Blocks v.1.7 by Sander

Модуль S-Blocks v.1.7 by Sander



Как вы уже наверно знаете, модуль позволяет вывести любые новости, в любом месте на вашем сайте, независимо от их изначального оформления. Для выбора новостей прописано множество критериев, по которым эти новости сортируются. Вид вывода можно настроить абсолютно любой, ограничивает только ваша фантазия. В блоке элементарно используется JavaScrip библиотека jQuery. Что я на некоторых сайтах и сделал, для вывода более красивого окошка. Еще одна немаловажная функция, которую может выполнять блок - полная замена контента на сайте этим модулем.
Ниже приведены несколько вариантов вывода модуля, хочу заметить, что это не есть полный его функционал, выглядеть он может как угодно, все зависит только от того как вы захотите, чтобы он выглядел.

Выводим матрицей 2х2. Используется 10 тэгов: категория, заголовок, дата, автор, количество просмотров, картинка, короткое описание, ссылка на полную новость, количество комментариев, рейтинг. Стиль для навигации тот же что и на сайте. Для рейтинга использован Хак для графического вывода дробных значений стандартного рейтинга.

Этот блок похож на предыдущий, другой стиль оформления новостей. Выводит матрицей 7х1, используется для полной замены контента.

АДМИНКА
Теперь главное - админка модуля. Это его сердце и мозг. Тут создаются и оформляются блоки, выводимые на сайте. Блок достаточно создать один раз, и его можно вообще не трогать. Он будет работать полностью в автоматическом режиме.

В этом окне создаются, включаются/выключаются, редактируются и удаляются модули. Вобщем не очень интересно, все и так сразу видно.

На этом скрине показано самое интересное, где есть на что посмотреть и есть о чем рассказать.
Что ж пойдем по порядку, какие параметры есть и за что они отвечают.
Название блока - Имя блока, должно быть уникальным (не повторяющимся), на латинице.
Описание блока - Необязательный параметр, но желательный. Лучше написать, что это за блок и где он используется.
Категории - Из каких категорий выбирать новости. У этого параметра есть 3 дополнительные настройки:
+ Выбирать новости из подкатегорий - По умолчанию этот параметр включен, думаю его функционал описывать не обязательно :)
+ Отображать только в отмеченных категориях - Этот параметр влияет только на то, в каких категориях блок будет выводиться
+ Выбирать новости из той категории, в которой находится юзер (кроме главной) - Можно использовать например для блока "популярное в категории". На главной выводятся новости из отмеченных категорий. При использовании совместно с предыдущим параметром новости будут выводиться из той категории, в которой находится пользователь и только в отмеченных категориях, в данном случае на главной блок не будет выводиться.
Обрезание заголовка - Максимальное количество символов, которое будет выведено в заголовке. При превышении этого числа, заголовок будет обрезаться до указанного числа символов. Обладает одним дополнительным параметром:
+ Вырезать только целые слова - После обрезания заголовка проверяется концовка, если слово наполовину обрезалось - оно удаляется.
Обрезание описания - Количество символов выводимых в описании новости. Если поставить 0, описании вообще не будет обрезаться.
Количество строк
Количество элементов в ряду - Эти два параметра отвечают за матричный вывод. Ниже под ними показывается эскиз, как ваш блок будет выглядеть.
Новости не старше N-дней - будут выводиться новости не старше указанного числа дней
Новости за период - Можно указать, из какого периода времени выводить новости, сортировка при этом может быть любая.
Количество страниц в навигации - Параметр для ограничения количества страниц в навигации. Ведь страниц может быть 10, 30 100. Но ведь не все эти страницы надо показывать пользователю именно в блоке, хотя это по желанию. Имеет один дополнительный параметр:
+ Использовать постраничную навигацию - Включает/выключает навигацию в блоке.
Стиль для навигации в блоке - Если хочется, чтобы на всем сайте были одинаковые стили навигации, но не хочется для каждого блока заново прописывать стиль, можно указать ему уже существующий стиль.
RSS рассылка блока - Рассылка новостей с блока, три варианта: простой, полный, Яндекс новости. Выводит столько же новостей, сколько выводится на сайте, включая навигацию.
Откуда выбирать новости? - Если хочется выводить новости не опубликованные на главной, либо же наоборот только с главной - можно воспользоваться данной опцией.
Выводить новости с ID: - Аналог рекомендуемых новостей, только выводятся только новости с указанными id.
Сортировка новостей - Выбор критерия сортировки новостей.
Шаблон вывода новостей - Эта часть очень сильно претерпела изменений. Теперь нет необходимости вручную вводить тэги или копировать->вставлять. Теперь все достаточно просто, достаточно нажать на интересующий тэг и он будет вставлен в поле ввода шаблона, в том месте где находится курсор. Можно создать вполне приличный блок не пользуясь клавиатурой.
Картинка по умолчанию - по умолчанию данный параметр пустой. В этом случае, если в коде блока используется код картинки, то новости без картинок не будут выводиться. Если же в поле этого параметра ввести адрес картинки в шаблоне, то будут выводиться все новости, независимо от того, есть в ней картинка или нет. Если картинки нет - будет подставляться указанная картинка.
Включить/выключить блок - Комментарии, я полагаю, излишние.

Внимание! У вас нет прав для просмотра скрытого текста.



Комментарии

Спасибо, надеюсь в ничего сложного в установке не будет

установил, захожу через админку в блокс пишет:

Zend Optimizer not installed

This file was encoded by the Zend Encoder / Zend SafeGuard Suite

In order to run it, please install the freely available Zend Optimizer, version 2.1.0 or later.
What is the Zend Optimizer?

The Zend Optimizer is one of the most popular PHP plugins for performance-improvement, and has been freely available since the early days of PHP 4. It improves performance by taking PHP's intermediate code through multiple Optimization Passes, which replace inefficient code patterns with efficient code blocks. The replacement code blocks perform exactly the same operations as the original code, only faster.

In addition to performance-improvement, the Zend Optimizer also enables PHP to transparently load files encoded by the Zend Encoder or Zend SafeGuard Suite.

The Zend Optimizer is a freely-available product from Zend Technologies. Zend Technologies is the company that develops the scripting engine of PHP, also known as the Zend Engine.
zend не установлен на сервере
как его установить?
Установил, а в админке пишит "Попытка установки нелицензионной копии скрипта"!!!
Что делать блин?

И еще сверху строка появилась:
string(78) "http://nfhelp.ru/aviable.php?do=check_host&host=название сайт.com&key=23March2010"

MySQL Error!
------------------------

The Error returned was:
Table 'sakhpor_sakhportal.dle_sblocks' doesn't exist

Error Number:
1146

SELECT * FROM dle_sblocks ORDER BY id ASC
развели вас как лохов ) наставили в бд мусора всякого и норм )
string(78) "http://nfhelp.ru/aviable.php?do=check_host&host=название сайт.com&key=23March2010"
как исправить ето?
Это платный модуль

TipTop

Администраторы 16 мая 2010 11:01
Цитата: Ашырук
Это платный модуль


Уже нет
не пашет он. Ошибка Can't use method return value in write context in /home/*********/public_html/engine/modules/sblocks.php on line 418

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Личные сообщения

Ваши переписки