Перейти к публикации

Как организовать в DLE вывод рекламного блока только в мобильной версии или наоборот?


Рекомендованные сообщения

С категориями и просто с текстом вроде все ясно:

[not-category=1,2,3] текст [/not-category] 
[not-smartphone] текст [/not-smartphone]

А можно ли сделать так, чтобы информация (в моем случае баннер: [banner]{пример}[/banner]) не отображался в мобильной версии?
или отображался только в мобильной версии.

Заранее благодарен.

Ссылка на сообщение
Поделиться на других сайтах

Можно

[desktop] [banner_имя]{banner_имя}[/banner_имя] [/desktop]

Выведет ваш баннер, если человек зашёл с ПК или ноутбука

 

[not-desktop] [banner_имя]{banner_имя}[/banner_имя] [/not-desktop]

Выведет ваш баннер если человек зашёл с планшета или смартфона

 

а так же если используется если используется отдельный шаблон для мобильной версии, то там можно просто проставить/удалить код баннера.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...
В 16.10.2015, 18:31:53, germanydletest сказал:

 


[desktop] [banner_имя]{banner_имя}[/banner_имя] [/desktop]

 


[not-desktop] [banner_имя]{banner_имя}[/banner_имя] [/not-desktop]

 

Я так понимаю, что в версии 10.4 работать не будет вложенность тегов? 
 

Ссылка на сообщение
Поделиться на других сайтах

А еще буду признателен за одно разъяснение. 
[not-smartphone] - не работает у мене - просто выводит, как текст... Обновился до 10.4
Что то не так сделал?
Правда config.php, dbconfig.php, videoconfig.php, wordfilter.db.php, xfields.txt, xprofile.txt.  эти файлы со старого движка закинул с заменой обратно на хостинг... 

Ссылка на сообщение
Поделиться на других сайтах
13 минуты назад, Sorus_Nomad сказал:

[not-smartphone] - не работает у мене - просто выводит, как текст... Обновился до 10.4

должен работать, вот оф документация от 10.4

Цитата

 Основной макет вашей страницы находится в файле шаблона main.tpl именно этот файл скрипт DLE подгружает в первую очередь и к нему подключаются все другие компоненты движка. Остановимся на основных из них. {AJAX}, {info}, {content}, {custom} именно эти теги отвечают за правильный вывод новостей.

Тег {AJAX} выводит служебные скрипты JavaScript необходимые для нормальной работы движка в целом и технологии AJAX в частности. Рекомендуется размещать в самом начале шаблона после тега <body>

 

Тег {info} выводит служебную информацию и ошибках о произведенных действиях (например "Вход не выполнен, неверный пароль" или "Необходимо заполнить все поля") рекомендуется устанавливать перед тегом {content}

 

Тег {content}, отвечает за непосредственный вывод статей и прочих встроенных модулей в движок

 

Тег {tags}, отвечает за вывод облака тегов (специальных ключевых слов добавленнных в новость)

 

Теги [sort]{sort}[/sort], отвечают за вывод выбора пользователем порядка сортировки новостей, если это разрешено в настройках скрипта

 

Тег {custom}, отвечает за вывод статей в пользовательском формате, имеет следующие параметры:

 

{custom id="1,2,5-8" category="2,3,5-8" author="x" days="x" template="custom" aviable="global" navigation="no" from="0" limit="10" fixed="yes" order="date" sort="desc" cache="yes"}

 

Где

 

id это список ID новостей которые вы хотите вывести, разделяются запятой без пробелов. Также вы можете указывать диапазон ID новостей при помощи тире. Например 1,4-8,11 выведет новости c ID 1, новости имеющих id c 4 по 8, а также с ID 11.

 

idexclude полностью противоположен параметру id="список id новостей" и позволяет вывести новости, которые не принадлежат указанным в параметре id. Например, {custom idexclude="5-10"} выведет все новости, id которых не принадлежит диапазону от пяти до десяти.
 

category это список ID категорий, из которых производить выборку новостей, разделяются запятой без пробелов. Также вы можете указывать диапазон категорий при помощи тире. Например 1,4-8,11 выведет новости из категории 1, категорий имеющих id c 4 по 8, а также из категории 11.

 

categoryexclude полностью противоположен параметру category="список категорий" и позволяет вывести новости, которые не принадлежат указанным в параметре категориям. Например, {custom categoryexclude="2,7"} выведет все новости которые не принадлежат категориям и id 2 и 7.

 

template файл шаблона который будет использоваться при выводе новостей в данном случае это будет custom.tpl если вы используете на сайте несколько шаблонов то данный файл должен присутствовать в каждом шаблоне. В данном шаблоне используются теги аналогичные для короткой новости.

 

aviable раздел в котором будет выводится запрашиваемые новости, может принимать следующие значения:

 

global - во всех разделах

main  - на главной странице

date  - при просмотре новостей за определенные даты

cat  - при просмотре категории

showfull - при просмотре полной новости

search - при просмотре результатов поиска

userinfo  - при просмотре профиля

register - при регистрации

stats - при просмотре статистики

pm - при просмотре персональных сообщений

feedback - при просмотре обратной связи

favorites - при просмотре закладок

newposts - при просмотре новых сообщений

addnews - при добавлении новости

lastnews - при просмотре последних новостей на сайте

lastcomments - при просмотре последних комментариев

lostpassword - при восстановлении пароля от аккаунта на сайте

static - при просмотре статических страниц

catalog - при просмотре каталога страниц

alltags - при просмотре облака тегов

tags - при просмотре новостей из облака тегов

allnews - при просмотре всех новостей на сайте или всех новостей какого либо пользователя

 

Вы можете комбинировать разделы при помощи "|", например aviable="userinfo|register|main" будет выводить ваши новости на главной, при регистрации и при просмотре профиля пользователя.

 

from номер новости с которой начнется вывод

 

limit сколько новостей будет выведено

 

order критерий сортировки новостей, может принимать следующие значения:

 

date - сортировка новостей по дате

rating - сортировка новостей по рейтингу

reads - сортировка новостей по количеству просмотров

comments - сортировка новостей по количеству комментариев

title - сортировка новостей по заголовкам новостей

rand - сортировка новостей в случайном порядке

 

sort указывает порядок сортировки публикаций. При использовании значения desc публикации сортируются по убыванию, а при использовании asc по возрастанию.

 

author логин автора новости, при указании данного параметра будут выводится только новости указанного автора. Допускается использование только одного автора. Например, тег {custom author="admin" limit="5"} выведет 5 новостей автора с логином "admin".

 

days указывает временной период, где x это количество дней за которые выводить публикации. Например, тег {custom days="2" limit="5"} выведет 5 новостей за 2 последних дня.

 

cache принимает значения yes или no - устанавливает кешировать вывод или нет, рекомендуется кешировать для снижения нагрузки.

 

navigation принимает значения yes или no - устанавливает использовать вывод навигации по страницам или нет. Навигация выводится только для страниц сайта, которые поддерживают навигацию для тега {content}, например, главная страница, страницы категорий и т.д. Если же страница не поддерживает навигации, например, вывод полной новости, или статической страницы, то для данного тега навигация автоматически также будет отключена независимо от указанного значения.

 

fixed принимает значения yes, no, only или without - устанавливает учитывать ли при выводе публикаций, то что новости были зафиксированы или нет. В случае если указано yes, то зафиксированные новости будут выведены в начале, если no, то зафиксированные новости будут выводится в общем списке новостей без учета данного параметра. В случае если указано значение only, то будут выводится только зафиксированные новости. В случае если указано значение without, то зафикисрованные новости не будут вообще выводится.

 

Внимание все параметры данного тега являются необязательными, необходимо указать только как минимум один любой параметр, все остальные параметры, если они не заданы, будут взяты из общих настроек скрипта. Например:

 

{custom id="1,2" order="date"} - выведет новости с ID 1 и 2 и отсортирует их по дате

 

{custom category="2,7" from="5" cache="yes"} - выведет новости из категорий 2 и 7 при этом количество новостей будет взято из настроек скрипта, а выборка будет осуществляться после 5 новости, отвечающей данному условию

 

{custom order="date" from="9" limit="5"} - выведет 5 последних новостей, начиная с десятой новости

 

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

 

Тег [aviable=раздел] текст [/aviable], выводит текст заключенный в теги если просматривается указанный раздел сайта:

 

Тег принимает параметры аналогичные параметру aviable тега {custom}. Вы можете комбинировать разделы при помощи "|", например userinfo|register|main

 

Для примера:

 

[aviable=userinfo|register|main] текст [/aviable]

 

будет выводить текст заключенный в теги, на главной, при регистрации и при просмотре профиля пользователя.

 

Внимание вы можете задать также тег [not-aviable=userinfo|register|main] текст [/not-aviable] который полностью противоположен тегу aviable и выводить текст везде кроме перечисленных разделов.

 

Тег [category=X]текст[/category], выводит текст заключенный в теги если просматривается указанная категория:

 

Тег принимает в качестве параметра ID категории, и допускает перечисление нескольких категорий

 

[category=1,2,3] текст [/category]

 

будет выводить текст заключенный в теги, если посетитель просматривает категории у которых ID равен 1 или 2 или 3.

 

Внимание вы можете задать также тег [not-category=1,2,3] текст [/not-category] который полностью противоположен тегу category и выводить текст везде кроме перечисленных категорий.

 

Тег [group=X]текст[/group], выводит текст заключенный в теги если пользователь принадлежит указанной группе пользователей:

 

Тег принимаем в качестве параметра ID группы, и допускает перечисление нескольких групп

 

[group=1,2,3] текст [/group]

 

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

 

Внимание вы можете задать также тег [not-group=1,2,3] текст [/not-group] который полностью противоположен тегу group и выводить текст для всех, кроме перечисленных групп.

 

[page-count=1,2,3] текст [/page-count]

 

Будет выводить текст заключенный в них, если пользователь находится на определенной по номеру страницы в навигации по новостям, независимо от раздела сайта, где 1,2,3 это номера страниц в навигации. Данный тег позволит очень гибко настроить вывод той или иной информации, на определенной странице и полезен для информационных блоков и рекламы. Вы можете использовать данный тег совместно с другими, опеределяющими разделы сайта и категории.

 

Например, комбинация тегов [aviable=cat][category=1][page-count=1] текст [/page-count][/category][/aviable] выведут текст, только если пользователь просматривает первую страницу категории с id1, и при этом просматривает именно краткие новости, и при переходе на другую страницу в этой категории, данного текста он уже не увидит.

 

[not-page-count=1,2,3] текст [/not-page-count]

 

Выводит текст опубликованный в тегах на любых номерах страниц кроме указанных в теге.

 

{banner_имя} этот тег предназначен для вывода рекламной информации на сайте. Само имя для баннера задается в специальном модуле в админпанели.

 

[banner_имя] текст [/banner_имя] выводят текст заключенных в них, если указанный баннер выводится на странице сайта.

 

{inform_имя} этот тег предназначен для вывода RSS информеров и новостей с других сайтов. Имя и все настройки для данного тега устанавливаются в админпанели скрипта.

 

[static=имя страницы] текст [/static]

 

будет выводить текст заключенный в теги, если посетитель просматривает статическую страницу с указанным именем. Допускается также перечесление страниц в теге через запятую. Например [static=test1,test2,test3] текст [/static] будет выводить текст на страницах test1, test2 и test3

 

[not-static=имя страницы] текст [/not-static]

 

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

 

[smartphone] текст [/smartphone]

 

будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт с мобильного телефона.

 

[not-smartphone] текст [/not-smartphone]

 

будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт не с мобильного телефона.

 

[tablet] текст [/tablet]

 

будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт с планшета.

 

[not-tablet] текст [/not-tablet]

 

будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт не с планшета.

 

[desktop] текст [/desktop]

 

будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт со стационарного компьютера или ноутбука.

 

[not-desktop] текст [/not-desktop]

 

будет выводить текст заключенный в теги, если посетитель просматривает ваш сайт не со стационарного компьютера или ноутбука.

 

Также вы можете подключать один шаблон в другой, используя тег {include file="my_block.tpl"} данный тег подключает указанный файл my_block.tpl в шаблон. Тег призван облегчить структуру шаблона, если используется сложная верстка со множеством тегов.

 

13 минуты назад, Sorus_Nomad сказал:

Правда config.php, dbconfig.php, videoconfig.php, wordfilter.db.php, xfields.txt, xprofile.txt.  эти файлы со старого движка закинул с заменой обратно на хостинг... 

это зря, так как могут быть колоссальные отличия (смотря с какой версии обновлялись), да и некоторых из этих файлов вообще не от DLE

33 минуты назад, Sorus_Nomad сказал:

Я так понимаю, что в версии 10.4 работать не будет вложенность тегов?

Вложенность тегов так же должна работать

Изменено пользователем germanydletest
Ссылка на сообщение
Поделиться на других сайтах
В 02.11.2015, 0:16:48, germanydletest сказал:

это зря, так как могут быть колоссальные отличия (смотря с какой версии обновлялись), да и некоторых из этих файлов вообще не от DLE

Вложенность тегов так же должна работать

Как по Вашему видится решение? Установить на денвере 10.4 и перенести эти файлы - вариант?
обновлялся с 10.2

Изменено пользователем Sorus_Nomad
Ссылка на сообщение
Поделиться на других сайтах
10 час назад, Sorus_Nomad сказал:

Как по Вашему видится решение?

Оставлять оригинальные файлы, от 10.4 и если нужно вносить туда какие то изменения для сторонних модулей/хаков, то делать это в ручную по новой.

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, germanydletest сказал:

Оставлять оригинальные файлы, от 10.4 и если нужно вносить туда какие то изменения для сторонних модулей/хаков, то делать это в ручную по новой.

В этом может быть причина не срабатывания тегов  [not-smartphone] текст [/not-smartphone]   [not-desktop] текст [/not-desktop] и т.д.?

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Sorus_Nomad сказал:

В этом может быть причина не срабатывания тегов  [not-smartphone] текст [/not-smartphone]   [not-desktop] текст [/not-desktop] и т.д.?

Попробуйте проверить на локалхосте, установив cms и ничего в ней не меняя прописать в дефолтном шаблоне данные теги,  если будут работать, так как вам нужно, значит проблема в ваших изменениях. 

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, germanydletest сказал:

Попробуйте проверить на локалхосте, установив cms и ничего в ней не меняя прописать в дефолтном шаблоне данные теги,  если будут работать, так как вам нужно, значит проблема в ваших изменениях. 

Спасибо попробую! Отдельное спасибо за отзывчевость (+1 к карме; +30% к вероятности хорошего дня завтра).

Ссылка на сообщение
Поделиться на других сайтах
  • 4 года спустя...

Не работает при выключенной мобильной версии, просто сайт с адаптивным дизайном [smartphone]текст [/smartphone]. Вставил данную команду, чтоб для пользователей с телефонов выводилась под новостями ссылка на все новости и не работает.

А... для умников у которых 99% сообщений это сообщения о правилах, сообщаю, сайт kolyma.ru, лицензия, версия 12.1)))))))))))))))

ой... все ок, просите. админу вискарь привезу, если буду в его краях)))) Все работает

Изменено пользователем kolyma
Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, kolyma сказал:

А... для умников у которых 99% сообщений это сообщения о правилах, сообщаю, сайт kolyma.ru, лицензия, версия 12.1)))))))))))))))

Попытка с троллить или с умничать?

3 часа назад, kolyma сказал:

админу вискарь привезу, если буду в его краях))))

Чего ж так?! В наше время сани запрягать не надо, пешком до столицы идти тоже, можно "благодарность" отправить курьером или почтой.

Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, kolyma сказал:

ерсия 12.1

Все же очканул - откатился с 13.3 на 12.1.

Хостера нормального бери, а с актуальной версии скатываться.

Ссылка на сообщение
Поделиться на других сайтах
В 19.11.2019 в 04:00, kamensk сказал:

Все же очканул - откатился с 13.3 на 12.1.

Хостера нормального бери, а с актуальной версии скатываться.

сейчас сервак, 6 cpu, 8 ram, 60 gb ssd) буду переходить)

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, kolyma сказал:

сейчас сервак, 6 cpu, 8 ram, 60 gb ssd) буду переходить)

только не говори, что - Бегет.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...