Как вывести все теги dle

Содержание
  1. Теги и облако тегов в DLE (основные моменты)
  2. Теги в админке DLE
  3. Вывод тегов для новостей
  4. Облако тегов в DLE
  5. Страница тегов DLE
  6. Все ключевые теги:
  7. Оформление облака тегов DLE
  8. Как создать теги dle
  9. Теги в панели управления
  10. Как вывести теги для новостей
  11. Облако тегов в DLE
  12. Страница тегов
  13. Как оформить облако тегов
  14. [кухня DLE] Глобализация тегов DLE (Страница 1 из 3)
  15. Сообщений с 1 по 20 из 48
  16. 1 Kanra 01.10.2012 09:30 (01.10.2012 12:39 отредактировано Kanra)
  17. Тема: [кухня DLE] Глобализация тегов DLE
  18. 2 admin 01.10.2012 09:45
  19. Re: [кухня DLE] Глобализация тегов DLE
  20. 3 Stl 01.10.2012 11:33
  21. Re: [кухня DLE] Глобализация тегов DLE
  22. 4 admin 01.10.2012 11:40
  23. Re: [кухня DLE] Глобализация тегов DLE
  24. 5 Kanra 01.10.2012 12:36 (01.10.2012 12:45 отредактировано Kanra)
  25. Re: [кухня DLE] Глобализация тегов DLE
  26. 6 donald_666 01.10.2012 13:49
  27. Re: [кухня DLE] Глобализация тегов DLE
  28. 7 Kanra 01.10.2012 13:52
  29. Re: [кухня DLE] Глобализация тегов DLE
  30. 8 admin 01.10.2012 14:05
  31. Re: [кухня DLE] Глобализация тегов DLE
  32. 9 Kanra 01.10.2012 14:12
  33. Re: [кухня DLE] Глобализация тегов DLE
  34. 10 donald_666 01.10.2012 15:21
  35. Re: [кухня DLE] Глобализация тегов DLE
  36. 11 admin 01.10.2012 15:29
  37. Re: [кухня DLE] Глобализация тегов DLE
  38. 12 donald_666 01.10.2012 15:34
  39. Re: [кухня DLE] Глобализация тегов DLE
  40. 13 Stl 01.10.2012 15:35 (01.10.2012 16:06 отредактировано Stl)
  41. Re: [кухня DLE] Глобализация тегов DLE
  42. 14 Kanra 01.10.2012 16:29
  43. Re: [кухня DLE] Глобализация тегов DLE
  44. 15 Stl 01.10.2012 18:31
  45. Re: [кухня DLE] Глобализация тегов DLE
  46. 16 regsaitsw 17.10.2012 12:33 (17.10.2012 17:00 отредактировано regsaitsw)
  47. Re: [кухня DLE] Глобализация тегов DLE
  48. 17 teleoperator27 28.10.2012 07:34
  49. Re: [кухня DLE] Глобализация тегов DLE
  50. 18 Kanra 28.10.2012 09:04
  51. Re: [кухня DLE] Глобализация тегов DLE
  52. 19 ПафНутиЙ 28.10.2012 13:57
  53. Re: [кухня DLE] Глобализация тегов DLE
  54. 20 calfetko 21.11.2012 13:49
  55. Re: [кухня DLE] Глобализация тегов DLE
Читайте также:  Как отбелить с белого полинявший цвет

Теги и облако тегов в DLE (основные моменты)

С системой DLE я сталкиваюсь, конечно, меньше чем с wordpress, но тоже бывает. Как правило, это некоторые мелкие правки шаблона, но для поиска решения задачи приходится потрудится. В идеале было бы неплохо ими поделиться в данном блоге, но, увы, порой об этом я просто забываю. Статья про SEO оптимизация DLE с помощью модуля CatFace исключение из этой тенденции.

Но сегодня я решительно настроен рассказать вам о тегах в DLE, в том числе и про создание облака тегов. Пост будет полезен новичкам и тем, кто ищет информацию о системе DLE. Работал я с версией DLE 9.4 и все коды, приведенные ниже, точно работают для нее (за остальные релизы не ручаюсь).

Теги в админке DLE

Итак, вводятся теги для новостей при их добавлении в закладке «Дополнительно». Спец.символы при этом использовать нельзя.

Также в админке DLE имеется раздел «Управление облаком тегов», где вы найдете перечень всех, добавленных тегов с возможностью их переименования и удаления.

Модуль называется «tagscloud», я так понимаю идет в сборке CMS по умолчанию.

Вывод тегов для новостей

Зачастую для страниц полного отображения постов и архивов в wordpress теги я вывожу после каждой записи. Это с одной стороны подсказывает пользователям о чем идет речь в статье, с другой — дополнительный вариант навигации по сайту.

В DLE для вывода тегов новости используется . Он же используется для вывода облака тегов. Находим файл шаблона с полным отображением новости fullstory.tpl, где добавляем:

То же самое можно сделать и на главной + страницах архивов. Для этого редактируем файл shortstory.tpl, где (в моем случае) указывается шаблон вывода анонсов новостей.

Облако тегов в DLE

Для отображения облака тегов в сайдбаре используется тот же . В коде выглядит вот так:

Но перед его добавлением не забудьте зайти в раздел «Настройки системы» — пункт «Оптимизация запросов к базе данных«, где активировать поддержку облака тегов. Дальше можно обновить кэш в DLE и проверять его отображение на сайте.

У меня лично именно из-за этого была проблема с тегами — просто выводился текст без облака. Но я встречал и другие глюки, где необходимо было править htaccess файл и т.п. — по этим вопросам погуглите решение в сети.

Если хотите выводить в облаке тегов 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) Вывод в main.tpl

Открыть 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 Тема будет дополняться. Подкидывайте идеи по нужным тегам.

К примеру вывод тегов из статистики (, , и т.д.) в main.tpl

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( ‘‘, stripslashes( $row[‘title’] );
>
если добавить круглую скобку, то есть вот так:
if ($dle_module == «showfull» ) <
$tpl->set( ‘‘, stripslashes( $row[‘title’] ));
>
то страница сайта загружается, но на месте вставленного тега пустое место.
как быть?

Источник

Оцените статью