- LinkEnso PRO - модуль візуальної перелинковки для DLE
- Опис і настройка модуля LinkEnso PRO
- Установка, видалення і оновлення модуля LinkEnso PRO
- Завантажити модуль LinkEnso PRO
Опубліковано: 4 жовтень 2012 / Оновлене: 31 октября 2015
Привіт хлопці. Настав той день, коли я нарешті можу уявити вам повністю робочий і протестований модуль кільцевої перелинковки наступного покоління - LinkEnso 2.0!
Щоб розуміти про що мова, нагадую вам про існування першій версії «дзен-модуля» LinkEnso . Це для тих, хто не в курсі, так що по посиланню ви можете отримати вичерпну інформацію про модуль і принципи його роботи, а так само коротку інформацію про саму схему перелинковки і її переваги. Так як в цьому пості я буду по мінімуму описувати принципи роботи, але я хочу розповісти про нововведення.
Не дивлячись на приємний привід сьогоднішнього поста, деякі новини, ймовірно, не всім припадуть до душі, але що поробиш ...
Отже, на порядку денному цілих 3 новини, хороша, нормальна і так собі :)
Почнемо з так собі новини - модуль LinkEnso PRO стає комерційним, тобто він не буде поширюватися безкоштовно всім бажаючим. Задоволення буде трошки платним, 500 р. за копію, яку ви може використовувати на всіх своїх сайтах. Як колись, всі гроші підуть на створення нових модулів для DLE, ви мене знаєте, я слово тримаю.
Нормальна новина - роботи над лінійкою першої версії LinkEnso припиняються. Це не погано, адже модуль відмінно працює, його надійність перевірена, а розвивати далі вже нічого. Але якщо ви знайдете якісь помилки, то вони, звичайно, будуть виправлені, а дистрибутив оновлений. Версіями LinkEnso v1.x ви як і раніше можете користуватися абсолютно безкоштовно.
І нарешті хороша новина, навіть відмінна - це, власне, реліз LinkEnso v2.0, чому даний пост і присвятимо.
LinkEnso PRO - модуль візуальної перелинковки для DLE
Оригінальна назва: LinkEnso PRO
Сумісність з CMS: DLE 8.2- 10.6
Поширення: За додаткову плату, 500 р.
Актуальна версія: 2.3 (від 30.05.2014)
Призначення: Висновок блоку новин, що містить зображення, заголовки і текстові анонси з посиланням на попередні / наступні новини сайту.
Особливості: Візуальний генератор коду для вставки, настройка кількості виведених блоків, вибір схеми і напрямки перелинковки. Тонка настройка виведення заголовків-посилань, зображень, анонсів. Використання tpl-шаблонів для формування списку і конкретного елемента.
Опис і настройка модуля LinkEnso PRO
Деякі настройки модуля вам повинні бути відомі з першої версії, якщо немає, то навпроти кожного пункту є підказки. Але додалися і нові настройки для вибору джерела зображення (повна / коротка новина або доп.поле) і обрізка короткого тексту анонсу.
Модуль як і раніше вставляється в шаблон повної новини fullstory.tpl за допомогою тега:
{Include file = "engine / modules / linkenso.php? Param1 = value1 & param2 = value2"}
Де param1 = - параметр модуля, value1 - значення параметра. Налаштування модуля слідують після знака? і розділені знаком &.
Приклад вставки коду в шаблон:
{Include file = 'engine / modules / linkenso.php? Post_id = {news-id} & links = 3 & scan = all_cat & anchor = title & title = name'}
Параметри модуля, що передаються при вставці:
- post_id - обов'язковий параметр з id поточної новини, повинен мати значення {news-id}
- links - загальна кількість посилань, що виводяться модулем
- date - опція для налаштування порядку відображення новин
- old - в блоці будуть виведені посилання на попередні новини
- new - в блоці будуть виведені посилання на більш свіжі новини
- ring - настройка, що дозволяє замикати або не замикається кільце перелинковки
- yes - посилання будуть закільцьовані, тобто в блоці «свіжих» статей (параметр date має значення new) будуть відображені посилання на найперші новини на сайті
- no - посилання не будуть закільцьовані, якщо не буде знайдено свіжих (параметр date має значення new) або попередніх (параметр date має значення old) посилань, модуль нічого не виведе
- scan - схема перелинковки або глибина сканування категорій для виведення посилань
- all_cat - при перелинковке будуть використовуватися всі новини сайту з усіх категорій
- same_cat - при перелинковке будуть використовуватися тільки новини з тієї ж категорії, що і поточна
- global_cat - при перелинковке будуть використовуватися тільки новини з тієї ж категорії самого верхнього рівня
- anchor - настройка анкора посилання в блоці
- name - як анкора буде використовуватися назва новини
- title - як анкора буде використовуватися заповнене поле title новини
- title - настройка виведення атрибута title посилання
- name - як title посилання буде використовуватися заповнене поле title новини
- title - як title посилання буде використовуватися назва новини
- empty - не застосовувати додавання атрибута title до коду посилання
- image - принцип виведення зображення з новини
- full_story - як зображення буде використовуватися перша картинка з повною новини
- short_story - як зображення буде використовуватися перша картинка з короткою новини
- 'Доп. поле '- необхідно вказати назву додаткового поля, що містить url зображення, яке буде використано
- limit - кількість символів до якого потрібно обрізати повне і короткий опис статті для виведення анонса
Як я згадував вище, тепер модуль має tpl-шаблони, їх два - linkenso_link.tpl і linkenso_list.tpl - перший призначений для формування одиничного елемента для блоку, другий, це просто контейнер, що містить елементи.
Теги шаблону linkenso.tpl, використовуваного модулем:
- {Link} - виводить посилання на статтю згідно налаштувань модуля
- {Link-url} - виводить чистий URL статті згідно налаштувань модуля
- {Anchor} - виводить вміст анкора згідно налаштувань модуля
- {Title} - виводить вміст title посилання відповідно до налаштувань модуля
- {Short-story} - виводить короткий вміст статті, очищене від html і обрізане, згідно налаштувань модуля
- {Full-story} - виводить повний вміст статті, очищене від html і обрізане, згідно налаштувань модуля
- {Image} - виводить шлях (src) до зображення відповідно до налаштувань модуля
- [Link] [/ link] - блок тегів, між якими можна розмістити будь-який контент і використовувати його в якості посилання
- [Show_image] [/ show_image] - блок тегів, в які можна обернути тег {image}. Вміст даного блоку тегів буде відображатися тільки в тому випадку, якщо буде показано зображення
- [Not_show_image] [/ not_show_image] - блок тегів, в які можна обернути тег {image} або будь-який інший текст. Вміст даного блоку тегів буде відображатися тільки в тому випадку, якщо картинки в новині немає
- {Category} - виводить назву категорії, до якої належить новина
- {Category-url} - виводить повний URL на категорію, якій належить дана новина
- {Link-category} - виводить через кому посилання на всі категорії, до яких належить новина
- {Category-icon} - виводить всі іконки категорій, до яких відноситься новина (якщо новина належить до 5-ти категоріям, буде виведено всі 5 іконок). В папку linkenso поточного шаблону сайту необхідно покласти Катінку з ім'ям noicon.png.
Використовуючи все вищеописане, ваш блок посилань може виглядати ось так:
На скріншоті посиланням є тільки заголовок новини, але можна зробити і анонс і зображення, це залежить тільки від ваших уподобань.
Установка, видалення і оновлення модуля LinkEnso PRO
Установка модуля:
- Розпакуйте архів з модулем;
- Скопіюйте вміст папки uploads (крім / templates /) на сервер;
- Вміст папки upload / templates / Default / помістіть в папку свого шаблону;
- Запустіть файл http://site.ru/linkenso_installer.php і дотримуйтесь його вказівок;
- Видаліть файл linkenso_installer.php з сервера;
- Зайдіть в адмінпанель, виберіть модуль LinkEnso, згенеруйте код;
- Відкрийте /templates/{THEME}/fullstory.tpl і вставте в потрібне місце згенерований код.
- Відкрийте /templates/{THEME}/css/style.css і вставте в кінець: .linkEnso_h {font-size: 14px; margin-top: 10px; margin-bottom: 5px; } .LinkEnso_i {width: 100px; margin-right: 10px; float: left; } .LinkEnso_i img {max-width: 100px; max-height: 80px; border-radius: 10px; } .LinkEnso_cl {font-size: 0; line-height: 0; height: 0; display: block; clear: both; }
.linkEnso_h {font-size: 14px; margin-top: 10px; margin-bottom: 5px;} .linkEnso_i {width: 100px; margin-right: 10px; float: left;} .linkEnso_i img {max-width: 100px; max-height: 80px; border-radius: 10px;} .linkEnso_cl {font-size: 0; line-height: 0; height: 0; display: block; clear: both;}
Це базові стилі, при необхідності відредагуйте їх під свій шаблон.
Видалення модуля:
- Завантажте файл linkenso_uninstaller.php на сервер, в папку де встановлений DLE;
- Запустіть файл http://site.ru/linkenso_uninstaller.php і дотримуйтесь інструкцій;
- Видаліть стилі, додані при установці, з вашого файлу /templates/{THEME}/css/style.css;
- Видаліть всі файли модуля, завантажені при установці;
- Не забудьте видалити файл linkenso_uninstaller.php.
Оновлення модуля:
- Скачайте нову версію модуля зі сторінки https://alaev.info/blog/post/3982
- Розпакуйте архів з модулем.
- Скопіюйте вміст папки upload (крім linkenso_installer.php і папки / templates /) на ваш сервер, відповідаючи «Так» на питання вашого FTP-клієнта про заміну існуючих файлів.
Увага! Для оновлення з версії v.1.x до версії v.2.x:
Необхідно завантажити і розпакувати на комп'ютері нову версію модуля.
Вміст папки upload / templates / Default / потрібно скопіювати в папку вашого шаблону.
Вміст папки upload / engine / скопіювати на сервер, замінивши при цьому файли старої версії модуля.
Завантажити модуль LinkEnso PRO
АКТУАЛЬНА ВЕРСІЯ: linkenso v.2.3 - опис на store.alaev.info (скоро з'явиться) або купити зараз же !
Історія версій (History Log)
- v.2.3 - 30.05.2014
- Повністю перероблено оформлення модуля для всіх версій DLE.
- Виправлена помилка в генераторі коду в адмінці.
- Новий файл шаблону linkenso.tpl з класами і стилями для нової установки (див. Так само крок 8 інструкції по установці).
- v.2.2.3 - 07.04.2014
- Сумісність з новим форматом файлу налаштувань в версії DLE 10.2 і вище.
- v.2.2.2 - 21.03.2014
- Виправлена помилка при формуванні запиту до БД, в результаті чого не виводилася інформація в шаблоні {title}.
- v.2.2.1 - 07.03.2014
- Виправлена помилка в DLE 10.0 (можливо, і в 10.1), коли «невідомо звідки» в тексті новини з'являється ALT картинки.
- v.2.2 - 03.02.2014
- Виправлена помилка «закольцовку» останній доданій новини;
- Додано 4 нових тега: {link-category}, {category}, {category-icon} і {category-url}.
- v.2.1.1 - 27.11.2013
- Виправлена помилка з формуванням ЧПУ в версіях DLE нижче 9.6;
- Дрібні виправлення в адмінки (невірна підказка і версія модуля).
- v.2.1 - 02.11.2013
- Повна відмова від DLE_API - тепер модуль працює набагато швидше і споживає набагато менше ресурсів. Ну і цілком можливо, що з мемкешем працювати буде як треба тому реалізація кеша зроблена по «фен-шую».
- Окрема папка (за замовчуванням) для шаблонів модуля для зручності (не працюватиме на старих версіях dle).
- Можливість використовувати різні шаблони для різних блоків.
- Відмова від шаблону-обгортки, тепер все, що повинно бути зовні шаблону елемента (однієї новини) має зазначатися навколо рядка підключення.
- Виправлений показ вмісту повної новини, тепер тег {full-story} виводить повну новину, а не коротку.
- Якщо при показі картинки це виявиться спойлер або смайл - буде взята наступна.
- Доданий тег {link-url} - виводить чистий URL на новина.
- Доданий блок [not_show_image] - виводить текст, якщо картинки в пості немає.
- За оновлення окреме спасибі Паші Пафнутій .
- v.2.0 - 04.10.2012
- Паблік реліз модуля.
На цьому все. Чекаю ваших відгуків, побажань та пропозицій в коментарях!
PS У коментарях до першої версії LinkEnso деякі з вас хотіли мене простимулювати до більш швидкій роботі над новим модулем, так ось - час прийшов :) Спасибі вам!
З повагою, Олександр Алаев
Опубліковано: 4 жовтень 2012
Налаштування модуля слідують після знака?
Php?