- Теги и облако тегов в DLE (основные моменты)
- Теги в админке DLE
- Вывод тегов для новостей
- Облако тегов в DLE
- Страница тегов DLE
- Все ключевые теги:
- Оформление облака тегов DLE
- Как создать теги dle
- Теги в панели управления
- Как вывести теги для новостей
- Облако тегов в DLE
- Страница тегов
- Как оформить облако тегов
- [кухня DLE] Глобализация тегов DLE (Страница 1 из 3)
- Сообщений с 1 по 20 из 48
- 1 Kanra 01.10.2012 09:30 (01.10.2012 12:39 отредактировано Kanra)
- Тема: [кухня DLE] Глобализация тегов DLE
- 2 admin 01.10.2012 09:45
- Re: [кухня DLE] Глобализация тегов DLE
- 3 Stl 01.10.2012 11:33
- Re: [кухня DLE] Глобализация тегов DLE
- 4 admin 01.10.2012 11:40
- Re: [кухня DLE] Глобализация тегов DLE
- 5 Kanra 01.10.2012 12:36 (01.10.2012 12:45 отредактировано Kanra)
- Re: [кухня DLE] Глобализация тегов DLE
- 6 donald_666 01.10.2012 13:49
- Re: [кухня DLE] Глобализация тегов DLE
- 7 Kanra 01.10.2012 13:52
- Re: [кухня DLE] Глобализация тегов DLE
- 8 admin 01.10.2012 14:05
- Re: [кухня DLE] Глобализация тегов DLE
- 9 Kanra 01.10.2012 14:12
- Re: [кухня DLE] Глобализация тегов DLE
- 10 donald_666 01.10.2012 15:21
- Re: [кухня DLE] Глобализация тегов DLE
- 11 admin 01.10.2012 15:29
- Re: [кухня DLE] Глобализация тегов DLE
- 12 donald_666 01.10.2012 15:34
- Re: [кухня DLE] Глобализация тегов DLE
- 13 Stl 01.10.2012 15:35 (01.10.2012 16:06 отредактировано Stl)
- Re: [кухня DLE] Глобализация тегов DLE
- 14 Kanra 01.10.2012 16:29
- Re: [кухня DLE] Глобализация тегов DLE
- 15 Stl 01.10.2012 18:31
- Re: [кухня DLE] Глобализация тегов DLE
- 16 regsaitsw 17.10.2012 12:33 (17.10.2012 17:00 отредактировано regsaitsw)
- Re: [кухня DLE] Глобализация тегов DLE
- 17 teleoperator27 28.10.2012 07:34
- Re: [кухня DLE] Глобализация тегов DLE
- 18 Kanra 28.10.2012 09:04
- Re: [кухня DLE] Глобализация тегов DLE
- 19 ПафНутиЙ 28.10.2012 13:57
- Re: [кухня DLE] Глобализация тегов DLE
- 20 calfetko 21.11.2012 13:49
- Re: [кухня DLE] Глобализация тегов DLE
Теги и облако тегов в DLE (основные моменты)
С системой DLE я сталкиваюсь, конечно, меньше чем с wordpress, но тоже бывает. Как правило, это некоторые мелкие правки шаблона, но для поиска решения задачи приходится потрудится. В идеале было бы неплохо ими поделиться в данном блоге, но, увы, порой об этом я просто забываю. Статья про SEO оптимизация DLE с помощью модуля CatFace исключение из этой тенденции.
Но сегодня я решительно настроен рассказать вам о тегах в DLE, в том числе и про создание облака тегов. Пост будет полезен новичкам и тем, кто ищет информацию о системе DLE. Работал я с версией DLE 9.4 и все коды, приведенные ниже, точно работают для нее (за остальные релизы не ручаюсь).
Теги в админке DLE
Итак, вводятся теги для новостей при их добавлении в закладке «Дополнительно». Спец.символы при этом использовать нельзя.
Также в админке DLE имеется раздел «Управление облаком тегов», где вы найдете перечень всех, добавленных тегов с возможностью их переименования и удаления.
Модуль называется «tagscloud», я так понимаю идет в сборке CMS по умолчанию.
Вывод тегов для новостей
Зачастую для страниц полного отображения постов и архивов в wordpress теги я вывожу после каждой записи. Это с одной стороны подсказывает пользователям о чем идет речь в статье, с другой — дополнительный вариант навигации по сайту.
В DLE для вывода тегов новости используется
То же самое можно сделать и на главной + страницах архивов. Для этого редактируем файл shortstory.tpl, где (в моем случае) указывается шаблон вывода анонсов новостей.
Облако тегов в DLE
Для отображения облака тегов в сайдбаре используется тот же
Но перед его добавлением не забудьте зайти в раздел «Настройки системы» — пункт «Оптимизация запросов к базе данных«, где активировать поддержку облака тегов. Дальше можно обновить кэш в DLE и проверять его отображение на сайте.
У меня лично именно из-за этого была проблема с тегами — просто выводился текст
Если хотите выводить в облаке тегов DLE определенное число ссылок, то можно использовать конструкцию:
В моем случае это, увы, не получилось, поэтому пришлось найти файл engine/modules/tagscloud.php, где внести некоторые коррективы. Там есть выборка SELECT из базы данных по запросу $db->query. Точнее их в моем шаблоне 2 штуки — одна для облака тегов в сайдбаре, другая для страницы со всеми тегами. Я редактировал такую строку:
$db->query(«SELECT SQL_CALC_FOUND_ROWS tag, COUNT(*) AS count FROM » . PREFIX . «_tags GROUP BY tag ORDER BY count DESC LIMIT 0,40»);
После перезаписи файла — чистим кэш! Кстати, теоретически, раз уж здесь осуществляется выборка из БД, то можно сортировать не только по спадающей (DESC), а и выводить самые непопулярные теги (ASC) для их лучшей индексации, если это нужно. Тот, кто хорошо разбирается в php может даже реализовать вывод случайных тегов.
Страница тегов DLE
Для страницы всех тегов в шаблоне должен быть файл tagscloud.tpl, если я правильно понял. Кстати, в данном случае настройка limit сработала как и нужно.
Все ключевые теги:
Если не выводится нужное количество тегов, можно также править файл engine/modules/tagscloud.php. Кстати, внимательно проверьте файл шаблона tagscloud.tpl на наличие сторонних ссылок — у меня «доброжелатели» размещали там свой спам.
Оформление облака тегов DLE
Тут все, в принципе, реализуется через стили. Вы можете добавить для облака тегов в сайдбаре какой-то DIV со стилем например после чего пишете в style.css:
Размер шрифтов для облака тегов найдете в файле engine.css.
Напоследок еще можно удалить запятые из облака тегов. Делается это в файле engine/modules/tagscloud.php. Находим строку:
$tpl->result[‘tags_cloud’] = implode(«, «, $tags);
и заменяем ее на:
$tpl->result[‘tags_cloud’] = implode(» «, $tags);
После этого чистим кэш в DLE и проверяем результат.
Вот, в принципе, и все что я вспомнил про теги и облако тегов в DLE. Вроде бы ничего сложного, но если будут вопросы, пишите в комментариях.
Ищу как реализовать как раз вывод случайных тегов на каждой странице, это сложно реализовать ?
Евгений, я пытался это реализовать, но у меня не получилось, а так как не было особо времени этим заниматься, то забросил. Теоретически нужно в ходе выборки из базы данных (там где код с query SELECT) реализовать считывание случайных записей. Вроде бы параметр Rand используется или что-то в этом роде.
Как добавить теги без новости?
AnnaSuper, не думаю, что это возможно. Да и непонятно зачем создавать теги без новостей. В разделе «Управление облаком тегов» сможете подредактировать те или иные теги или удалить их. Но создания там нет.
доброго времени суток у меня такая проблема при форматирование ссылок в облоке тегов создаются не правильные ссылки и влияют на волидацию html кода хотя при нажатии на тег проблем с переходом нет меня волнует валидация кода может подскажете где это поправить и как заранее спасибо !
bikon, сначала можно попробовать подправить шаблон отображения облака, если это не помогает, то придется копаться в php исходном коде системы (хотя это не лучший вариант).
А если удалить все что связанно с облоком тегов это поможет??
bikon, ну если прям так сильно нужна валидация, то можно убрать облако тегов вовсе.
спасибо большое за ответы есть еще один вопрос у меня сайт на дле движке такая есть еще проблемма зделанно так тайтл ,h1 ,дискрипшен и кейвордс прописывается автоматом но есть одна проблемка ето h1на страницах погинации токого вдида /2015/02/12/ если мне приходится на них h1 прописывать в ручную и вроде бы все решается но возникает следующия проблема эта страничка открывается еще с других ссылок и получается дубли h1 то есть по 2 h1 на одной странице и как этот вопрос решить я не знаю может вы что подскажете ЗАРАНЕЕ СПАСИБО .
bikon, вопрос с дублями, к сожалению, я не решал, поэтому не смогу подсказать. Думаю, в других блогах есть подобные советы, я с DLE не сильно активно работал.
Спасибо буду теперь регулярно заходить может еще че найду для себя с облоком тегов вопрос решил просто удалил его и сразу код стал валидным вот че получилось кому интересно посмотрите obuhalka.ru
Коллеги, кто знает, как вы выводить уникальный текст на странице тега с заголовком h1!?
Валерий, скорее всего для этого понадобится какой-то специальный модуль. Я что-то похожее вроде бы видел, но название, увы, не вспомню.
Tod, если вспомните, пожалуйста отпишитесь здесь. Буду благодарен!
Валерий напишите мне в скайп pokras7777 или на почту у меня есть специальный модуль я вам все покажу и раскажу возможна помощь установке если скайпа нет пишите в аску 682232533 или на крайний случай на почту bikon777@yandex.ru ,буду рад помочь пишите ))))
как добавить теги в карту сайтов dle?
Дмитрий, если честно, давно с этой системой не работал, возможно там что-то изменилось за последние 2-3 года, но судя по моей последней статье о картах сайта для DLE в настройках добавления тегов в sitemap точно не предусмотрено. Если речь идет об HTML версии, то тут есть страница tagscloud.tpl со всеми метками, можно на нее ссылку поставить из карты либо попытаться настроить в шаблоне вывод вместе с тегами. Для XML вероятно нужно поискать какой-то модуль, что поддерживает эту функцию. К сожалению, в DLE не так силен, как в WP)
добрый день. ну а как просто вывести стринчку с тегами. к примеру чтобы теги были разделены по алфавиту. ну типа А — и все теги на А. ну и так далее
Александр, к сожалению, не знаю как это сделать, давно с DLE не работал. Возможно, самый простой и прямолинейный метод (если не привлекать программистов) — создать вручную страницу и туда добавить текст/ссылки на все теги.
Tod’s Blog создан для тех, кто хочет научиться зарабатывать в сети и активно интересуется темой монетизации сайтов.
Основные категории блога: партнерки, контекст, биржи ссылок, CPA, веб-разработка и создание сайтов, фриланс, SEO и SMO продвижение, блоггинг и т.п. Информация пригодятся как полным новичкам, так и тем, кто неплохо разбирается в теме онлайн заработка.
Источник
Как создать теги dle 
В этой статье вы сможете прочитать, что такое теги Data life engine, и как можно создать облако тегов. Эта информация полезна, тем пользователям, которые только начинают работать в этой системе.
Теги в панели управления
Новые теги для новостных заметок вводятся во вкладке «дополнительно». Использование специальных символов в данном случае запрещено. В административной панели существует раздел, посредством которого можно управлять облаком тегов. Тут можно удалять теги или переименовывать их. Одним из модулей является tagscloud, который установлен в движке по умолчанию и интегрирован в сборку.
Как вывести теги для новостей
В других движках, теги нужно выводить после каждой публикации, чтобы новости отображались полностью. В dle, чтобы вывести теги, нужно использовать <tags>, который еще применяется для вывода облака.
Этот тег вписывает в шаблон, где отображается новость. Такую же операцию нужно произвести на главной страничке сайта и в архивах. Для этого нужно отредактировать файл, и указать шаблон вывода новостных заметок.
Облако тегов в DLE
Чтобы отобразить облако тегов в сайдбаре, нужно использовать аналогичный код. Но перед этим систему необходимо настроить во вкладке «оптимизация запросов к базе данных». Тут нужно активировать функцию, которая поддерживает облако. Далее необходимо обновить кэш и проверить, как он отображается на страничке сайта.
Уважаемые посетители, сохраните эту статью в социальных сетях. Мы публикуем очень полезные статьи, которые помогут Вам в вашем деле. Поделитесь! Жмите!
Если в облаке тегов нужно вывести ссылки, то можно вписать следующий код — <tags limit=»45″>. Но иногда это может не работать, и поэтому если вы не разбираетесь в языке программирования, то это дело лучше доверить специалистам.
Если файл будет перезаписан, то кэш нужно почистить. Для лучшей индексации, при необходимости, можно выводить непопулярные теги, а те пользователи, которые отлично разбираются в php, могут выводить случайные теги.
Страница тегов
Шаблон, для страницы, где содержатся все теги, должен содержать файл tagscloud.tpl. Если вам не удается вывести необходимое количество тегов, то файл можно редактировать. В этом файле тегов могут содержаться сторонние ссылки, которые нужно удалять.
Как оформить облако тегов
В этой области, оформление осуществляется через стили. Для создания облака, в сайдбар можно добавлять какие-либо DIV со стилями. После проведенных изменений, в DLE необходимо почистить кэш и проверить результат своей работы.
Источник
[кухня DLE] Глобализация тегов DLE (Страница 1 из 3)
Сообщений с 1 по 20 из 48
1 Kanra 01.10.2012 09:30 (01.10.2012 12:39 отредактировано Kanra)
- Kanra
- Adsumus! Adsumus!
- Карма: 25 / 0
Тема: [кухня DLE] Глобализация тегов DLE
В связи с этой темой начинаю небольшую серию мануалов по выводу полезных на мой взгляд тегов в другие файлы шаблона. Погнали.
1) Вывод названия категории в main.tpl
Открыть index.php, найти:
В нужном месте main.tpl вставить
2) Вывод названия новости в main.tpl
Открыть index.php, найти:
В main.tpl в нужном месте вставить:
3) Вывод
Открыть show.full.php, найти и удалить:
Открыть index.php и найти:
В main.tpl в нужном месте вставить:
4) Вывод аватара в краткой новости
Открыть show.short.php и найти:
В нужном месте shortstory.tpl вставить:
5) Вывод аватара в полной новости
Открыть show.full.php и найти:
В нужное место файла fullstory.tpl вставить:
6) Вывод дополнительных полей в main.tpl
Открыть index.php и найти:
В main.tpl вставить в нужном месте тег
7) Вывод общего количества новостей в main.tpl
Открыть index.php, найти:
В шаблоне main.tpl вставить тег
8) Вывод опубликованных новостей в main.tpl
Открыть index.php, найти:
В шаблоне main.tpl вставить тег
9) Вывод общего количества комментариев в main.tpl
Открыть index.php, найти:
В шаблоне main.tpl вставить тег
10) Вывод количества зарегистрированных пользователей в main.tpl
Открыть index.php, найти:
В шаблоне main.tpl вставить тег
p.s Тема будет дополняться. Подкидывайте идеи по нужным тегам.
2 admin 01.10.2012 09:45
- admin
- АлаичЪ
- Карма: 143 / 2
Re: [кухня DLE] Глобализация тегов DLE
Супер. Ждем продолжения, а потом я оформлю это в виде поста на блог, с твоего позволения!
3 Stl 01.10.2012 11:33
- Stl
- Уже не новичок
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
p.s Тема будет дополняться. Подкидывайте идеи по нужным тегам.
К примеру вывод тегов из статистики (
4 admin 01.10.2012 11:40
- admin
- АлаичЪ
- Карма: 143 / 2
Re: [кухня DLE] Глобализация тегов DLE
К примеру вывод тегов из статистики
Можно добавить:
— количество новостей на сайте
— количество комментариев
— количество зарегистрированных пользователей
— .
5 Kanra 01.10.2012 12:36 (01.10.2012 12:45 отредактировано Kanra)
- Kanra
- Adsumus! Adsumus!
- Карма: 25 / 0
Re: [кухня DLE] Глобализация тегов DLE
— количество новостей на сайте
— количество комментариев
— количество зарегистрированных пользователей
Добавил. Стоит учитывать, что это +1 запрос к бд за каждый тег. Остальные теги статистики достаточно специфические и не находят широкого применения, по аналогии кому надо сделает, будет что потом в комментариях блога обсудить.
p.s Кому не сложно протестируйте их на новых версиях dle. Я проверяю на 9.0.
6 donald_666 01.10.2012 13:49
- donald_666
- Уже не новичок
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
конечно возможно вопрос туповат. но все же.
Что даст вывод этих тегов на страницах? больше текста? ключей?
7 Kanra 01.10.2012 13:52
- Kanra
- Adsumus! Adsumus!
- Карма: 25 / 0
Re: [кухня DLE] Глобализация тегов DLE
Что даст вывод этих тегов на страницах? больше текста? ключей?
Если вы подходите к созданию сайта только с этой стороны, то ничего.
8 admin 01.10.2012 14:05
- admin
- АлаичЪ
- Карма: 143 / 2
Re: [кухня DLE] Глобализация тегов DLE
Стоит учитывать, что это +1 запрос к бд за каждый тег.
Добавь кеширование с обновлением раз в час.
Кому не сложно протестируйте их на новых версиях dle. Я проверяю на 9.0.
А никто еще не отменял локалку на Денвере
9 Kanra 01.10.2012 14:12
- Kanra
- Adsumus! Adsumus!
- Карма: 25 / 0
Re: [кухня DLE] Глобализация тегов DLE
А никто еще не отменял локалку на Денвере
Какой шустрый. У меня на работе постороннее ПО контролируют. А дома я занятие поинтереснее найду.
10 donald_666 01.10.2012 15:21
- donald_666
- Уже не новичок
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
Если вы подходите к созданию сайта только с этой стороны, то ничего.
хм, а с какой тогда стороны подходите вы, чтобы ваш метод был полезен?
Мне просто интересно, хочу услышать вашу точку зрения.
11 admin 01.10.2012 15:29
- admin
- АлаичЪ
- Карма: 143 / 2
Re: [кухня DLE] Глобализация тегов DLE
хм, а с какой тогда стороны подходите вы, чтобы ваш метод был полезен?
Вот например сайт есть http://emofans.ru/ — там есть блок слева «Что говорят на форуме?» и надпись «Нас уже: 87486 человек!» — как бы показатель «крутости» сайта. Это может сподвигунть новых пользователей регистрироваться. В отличие от сайта, где было бы написано «нас 23 человека — присоединяйтесь к нашему огромному сообществу».
Утрировано для примера. Но зато понятно!
12 donald_666 01.10.2012 15:34
- donald_666
- Уже не новичок
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
Вот например сайт есть http://emofans.ru/ — там есть блок слева «Что говорят на форуме?» и надпись «Нас уже: 87486 человек!» — как бы показатель «крутости» сайта. Это может сподвигунть новых пользователей регистрироваться. В отличие от сайта, где было бы написано «нас 23 человека — присоединяйтесь к нашему огромному сообществу».
Утрировано для примера. Но зато понятно!
Вотт спасибо, теперь понятно) и доступно)
13 Stl 01.10.2012 15:35 (01.10.2012 16:06 отредактировано Stl)
- Stl
- Уже не новичок
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
p.s Кому не сложно протестируйте их на новых версиях dle. Я проверяю на 9.0.
Сегодня проверю, некоторые теги из статистики на 9.7 и отпишусь.
UPD. Все теги статистики выше работают.
Не могли бы вы сделать вывод тега
14 Kanra 01.10.2012 16:29
- Kanra
- Adsumus! Adsumus!
- Карма: 25 / 0
Re: [кухня DLE] Глобализация тегов DLE
Выполнить пункты 7 и 8. После вставить:
15 Stl 01.10.2012 18:31
- Stl
- Уже не новичок
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
Kanra, все работает, спасибо большое.
16 regsaitsw 17.10.2012 12:33 (17.10.2012 17:00 отредактировано regsaitsw)
- regsaitsw
- Я тут новенький
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
Что надо изменить, что-бы был вывод количества зарегистрированных пользователей в sidebar.tpl — подскажите пожалуйста.
P.S. Перенесите мой вопрос в «Нубские вопросы» — может тогда ответят.
17 teleoperator27 28.10.2012 07:34
- teleoperator27
- Я тут новенький
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
Здравствуйте! А можно сделать, что бы в облаке тегов возле каждого тега было выведено количество новостей, относящихся к этому тегу?
18 Kanra 28.10.2012 09:04
- Kanra
- Adsumus! Adsumus!
- Карма: 25 / 0
Re: [кухня DLE] Глобализация тегов DLE
Здравствуйте! А можно сделать, что бы в облаке тегов возле каждого тега было выведено количество новостей, относящихся к этому тегу?
Уже давно реализовано Павлом. Тыц-тыц. С его позволения могу добавить в шапку этой темы.
19 ПафНутиЙ 28.10.2012 13:57
- ПафНутиЙ
- Делаю всякие полезности для DLE и не только
- Карма: 51 / 1
Re: [кухня DLE] Глобализация тегов DLE
Уже давно реализовано Павлом. Тыц-тыц. С его позволения могу добавить в шапку этой темы.
20 calfetko 21.11.2012 13:49
- calfetko
- Я тут новенький
- Карма: 0 / 0
Re: [кухня DLE] Глобализация тегов DLE
2) Вывод названия новости в main.tpl
Открыть index.php, найти:
$tpl->set ( ‘‘, $tpl->result[‘speedbar’] );
Ниже вставить:
if ($dle_module == «showfull» ) <
$tpl->set( ‘‘, stripslashes( $row[‘title’] );
>
В main.tpl в нужном месте вставить:
[available=showfull][/available]
Не работает, ругается на вот это: if ($dle_module == «showfull» ) <
$tpl->set( ‘
>
если добавить круглую скобку, то есть вот так:
if ($dle_module == «showfull» ) <
$tpl->set( ‘
>
то страница сайта загружается, но на месте вставленного тега пустое место.
как быть?
Источник