Отвечу на ваши вопросы по DLE

Щ
На сайте с 04.07.2012
Offline
35
#991

Как можно сделать вывод новостей помимо главной, еще и (из определенной категории) в дополнительный блок? Как это сделать с помощью custom или нужен модуль?

N
На сайте с 09.12.2011
Offline
9
#992

Для этой задачи не нужно ничего лишнего припаивать к шаблону. Немного CSS, по желанию JS, строка в main.tpl (или в подключённом к нему файле), ну и полчаса работы.

{custom category="2,3,33,53" template="ltop" aviable="global" from="0" limit="10" cache="yes"}

1. custom category="2,3,33,53" - ID категории которую требуется вывести в блоке.

2. template="1top" - файл вывода дополнительной специфики блока (картинки, урл, js и т.д.)

3. aviable="global" - где будет показываться информация в блоке.

4. from="0" - точка начала показа.

5. limit="10" - лимит вывода на блок (страницу блока).

6. cache="yes" - кешировать (либо не кешировать).

Есть ещё несколько нужных тегов, применимых в строке custom, в той, или иной ситуации, а вообще, прочтите, полезно. Там хоть и устаревшая информация (зависит от версии используемого вами движка), но пока ещё вполне актуальна, да и на будущее пригодится.

S
На сайте с 10.09.2011
Offline
75
#993

Как добавить Open Graph разметку к страницам DLE сайта ?

Что бы автоматически или вручную можно было создавать подобный код:

    <meta property="og:title" content="Мой первый видеоролик"/>

<meta property="og:url" content="http://site.ru/video.html"/>
<meta property="og:image" content="http://site.ru/video/my_video.jpg"/>
<meta property="og:description" content="Отличная видеозапись из домашнего архива"/>
<meta property="og:video" content="http://site.ru/video/my_video.swf" />
<meta property="og:video:height" content="640" />
<meta property="og:video:width" content="480" />
<meta property="og:duration" content="56" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
......
Щ
На сайте с 04.07.2012
Offline
35
#994

Nordi

Понятно, спасибо, решилось даже без скриптов и css.

..

Кто знает как можно исключить нужную категорию из topnews?

S
На сайте с 03.01.2012
Offline
26
#995
serforall:
Как добавить Open Graph разметку к страницам DLE сайта ?
Что бы автоматически или вручную можно было создавать подобный код:

    <meta property="og:title" content="Мой первый видеоролик"/>

<meta property="og:url" content="http://site.ru/video.html"/>
<meta property="og:image" content="http://site.ru/video/my_video.jpg"/>
<meta property="og:description" content="Отличная видеозапись из домашнего архива"/>
<meta property="og:video" content="http://site.ru/video/my_video.swf" />
<meta property="og:video:height" content="640" />
<meta property="og:video:width" content="480" />
<meta property="og:duration" content="56" />
<meta property="og:video:type" content="application/x-shockwave-flash" />

В fullstory.tpl можно вставить код по типу:


<script type="text/javascript">
$(document).ready(function(){
$("head").append('<meta property="og:image" content="[xfvalue_image]" />');
$("head").append('<meta property="og:title" content="{title}" />');
$("head").append('<meta property="og:video" content="[xfvalue_video]" />');
$("head").append('<meta property="og:video:height" content="[xfvalue_height]" />');
$("head").append('<meta property="og:video:width" content="[xfvalue_width]" />');
$("head").append('<meta property="og:duration" content="[xfvalue_duration]" />');
$("head").append('<meta property="og:video:type" content="application/x-shockwave-flash" />');
$("head").append('<meta property="og:url" content="{full-link}" />');
});
</script>

В итоге все эти теги подставляются в head. Вместо [xfvalue_video] по идее можно прописать адрес плеера. Если картинка вставлена не через доп поле, а в новость, то вместо [xfvalue_image] например вставить {fullimage-1} и т.д.

дани мапов
На сайте с 06.09.2012
Offline
204
#996
Щигящм:
Nordi
Кто знает как можно исключить нужную категорию из topnews?

В engine/modules/topnews.php


$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );

заменить на это


$exclude_cat = 9;//номер нужной категории

$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' AND FIND_IN_SET('$exclude_cat',p.category)=0 ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
O
На сайте с 18.09.2011
Offline
47
#997

Проблема с ALT. Если вставляю картинку в новость и прописываю ALT, то при выводе уменьшенной картинки в краткой новости (например на главной) ALT "вылазиет" и новость начинается с него, к примеру:

Новые модели Lada на платформе Lada C <- (ALT) (Текст) -> Журналисты узнали, что АвтоВАЗ разрабатывает новые модели на платформе B.

Как это победить, подскажите.

[Удален]
#998

не работает тег topnews category, стоит виджет "популярный контент"

{topnews category="3" limit="10" day="30"}
И ничего, просто пусто в виджете. Менял параметр "day", менял код в engine/modules/topnews.php выставляя "за все время" ($db->query) и без толку.. Что мешает работе этогй функции?

P.S. dle9.6, Лицензия

Y
На сайте с 09.02.2013
Offline
68
#999

Здравствуйте. Подскажите как сделать, чтоб в полном описании материала добавлять картинки так, чтоб они были как вот тут https://play.google.com/store/apps/details?id=com.marginz.snap&hl=uk

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

Объяснил как смог))

[Удален]
#1000
Yurezzz:
Здравствуйте. Подскажите как сделать, чтоб в полном описании материала добавлять картинки так, чтоб они были как вот тут https://play.google.com/store/apps/details?id=com.marginz.snap&hl=uk
чтоб можно было их проматывать по горизонтали. И, желательно, чтоб при добавлении материала такая функция уже была.
Объяснил как смог))

А у ДЛЕ стандартная галерея разве не так работает?

То, куда вы дали ссылку, такой вывод картинок можно настроить по типу слайдера. Это и есть слайдер. Но насколько я помню галерея в ДЛЕ тоже удобная вещь, если много картинок, и выглядит примерно в таком же стиле, нет?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий