Як змінити xfsearch в dle datalife engine

Доброго часу доби, дорогі читачі блогу Мої таргани!

Як змінити xfsearch в dle datalife engine

xfsearch в DataLife Engine

Сьогодні, вперше, в моєму блозі піде мова про систему управління сайтом DataLife Engine (DLE). Точніше не про сам DLE а конкретно про виведення додаткових полів і різні способи зміни xfsearch в URL на що то більш підходяще. Для тих, хто не знайомий з цим движком, написане нижче буде абсолютно незрозумілим, але для тих, хто в темі, даний пост, думаю, буде навіть дуже корисний. Хоча, можливо, і той, хто звик працювати з WordPress знайде для себе що ні будь цікаве.

Пост вийшов досить громіздкий, тому я зробив зміст для навігації.

Давно я не писав таких об'ємних статей, в принципі, я взагалі давно не писав, а тут ТАКЕ. Останній раз щось подібне було це пост про відновлення Хрома а до цього поради по відновленню даних після переустановлення Вінди. Сподіваюся мій мануальчік вам стане в нагоді.

Що таке додаткове поле в DataLife Engine

Можливості даного движка передбачають додавання власних полів. Візьмемо, наприклад, який не будь кіносайт (DLE найбільше підходить для створення сайтів регіону сайтів). Як я вже говорив, у нас вже є короткий опис (виводиться в стрічці новин) і повний опис повної сторінці матеріалу. Але крім опису ми хочемо вказати режисера фільму, акторський склад, рік випуску і зробити це так щоб ці рядки візуально відрізнялися від усього опису. Для цього й існують додаткові поля. Ми створюємо додаткове поле, вставляємо його в шаблон, форматіруем за потрібне нам чином (застосовуємо стилі) а в адмінці тільки підставляємо свої значення для кожного матеріалу. Таким чином, ми позбавляємо себе від введення і форматування однотипної інформації.

Перехресні посилання в доп. полях

(До змісту?)
Перехресні посилання в доп полях це майже те ж саме що, всім відомі, теги, тільки генерується напівавтомат. Як це працює? Якщо в налаштуваннях поля вказати «Використовувати значення полів як перехресні гіперпосилання» то значення доп. полів будуть виводиться у вигляді посилань на показ інших публікацій, які мають такі ж значення. Наприклад, якщо в поле режисер (беремо наприклад все той же кіно-сайт) ви вкажете Леонід Гайдай, то на сайті ця інформація відобразиться у вигляді посилання на стрічку новин які мають таке ж значення, тобто на фільми де ви в поле «режисер »вказали слово« Гайдай ».

Міняємо xfsearch в URL сторінок перехресних посилань в доп. полях на назву доп поля. + Сторінки пагінацію

(До змісту?)
Голову зламав поки визначився як правильно сформулювати заголовок :). Але все не так лякає, як можна подумати прочитавши підзаголовок. Суть в наступному: Наприклад, на нашому кіносайте є доп поле «рік виходу» або «режисер фільму» (або обидва цих поля одночасно) і ви для нього використовуєте перехресні посилання, то URL сторінки на якій виводяться записи по доп. полю мають такий вигляд:

Вихід - замінити xfsearch на назву доп поля. Наприклад, якщо для виведення року випуску фільму доп поле у ​​вас має назву year а для режисера зняв цей фільм rejiser. то замінивши xfsearch на назви цих полів вид URL буде наступний:

Погуглити трохи глибше (трохи це слабо сказано) я знайшов хак, який буде нормально працювати і на сторінках пагінацію. Ось сам хак:

Відкриваємо файл engine.php і знаходимо наступний код:

У файлі .htaccess шукаємо

Міняємо метатег TITLE на сторінках тегів і додаткових полів

(До змісту?)
Скажу відразу даний хак підійде не всім. Його зручно використовувати якщо у вас на сійте тільки одне додаткове поле (наприклад, все той же, режисер) а для тегів до фільму ви використовуєте один параметр (наприклад, якщо у вас все-таки кіносайт, ви використовуєте рік виходу на екран) - цей варіант підійде чудово.

Для того щоб поміняти Title на сторінках тегів потрібно відкрити файл engine / engine.php, знайти рядки:

І замінити їх на свій варіант, приблизно так:

Я, наприклад, використовував його лише для сторінок тегів.

Тепер у мене на сайті тайтл сторінки тега, наприклад, «пригоди» виглядає так:

Список фільмів з тегом "пригоди" >> Site.RU - дивіться онлайн кращі фільми в інтернеті!
замість
пригоди >> Site.RU - дивіться онлайн кращі фільми в інтернеті!

Як розмістити текст опису на сторінках доп. полів в DLE

(До змісту?)
Скажімо на сторінці, де виводяться новини по xfsearch Леонід Гайдай (ми вже знаємо, як замінити xfsearch на rejiser), ми вирішили вивести невеличкий текст, який розповідає про життя і творчість цього великого кіно художника.

ВИЩЕ цього вставляємо:

Тепер відкриваємо файл шаблону main.tpl

У місці де у вас повинен бути текст, потрібно вставити:

Якщо ви хочете що б текст був тільки на першій сторінці і не відображався на сторінках пагінацію, то вам потрібно вставити такий код:

Врахуйте! Напевно код [aviable = xfsearch] [/ aviable] у вашому шаблоні вже існує. Вам тільки залишається його знайти і вставити всередину решту коду.

Модуль для SEO оптимізації доп. полів в DLE

(До змісту?)
І нарешті, модуль, який виконує все, що описано в попередніх двох пунктах і не тільки. Модуль дуже схожий на модуль TagFace від Алаіча. Можна сказати більше, він не просто схожий - він виконує всі ті дії з доп. полями, що і TagFace з тегами. Але навряд чи ви знайдете такий модуль в інтернеті. Я сам довго копав поки знайшов його. І я навіть заплатив за нього гроші (невеликі, але все ж). Я пропоную отримати даний модуль майже безкоштовно.

Ви можете слідкувати за оновленнями блогу в Twitter. RSS або по пошті!

Схожі записи:

Схожі статті