Все новости списком

(Ответов: 6, Просмотров: 1055)
  1. Дипломник Аватар для stickman
    • Регистрация: 19.01.2011
    • Сообщений: 128
    • Репутация: 41
    • Webmoney BL: ?
    День добрый, товарищи =)
    Нужно сделать вывод всех новостей списком на DLE.. (пример)
    еще желательно чтобы в отдельной колонке была прямая ссылка на новость и чтобы новости сортировались по алфавиту.. Наставьте на путь истинный. В какую сторону смотреть.

    Я так понимаю тут нужно делать запросы к БД? Или все это возможно проще?
    • 0
  2. Дипломник Аватар для stickman
    • Регистрация: 19.01.2011
    • Сообщений: 128
    • Репутация: 41
    • Webmoney BL: ?
    неужели никто не знает?

    ---------- Сообщение добавлено 02:19 ---------- Предыдущее 02:03 ----------

    заодно еще один вопрос

    как сделать чтобы изменения в этом коде engine.php касались только страниц с новостями?

    PHP код:
    $metatags = <<<HTML
    <meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />
    <title>смотреть 
    {$metatags['title']} онлайн</title>
    <meta name="description" content="
    {$metatags['description']}{$meta_ext_page}" />
    <meta name="keywords" content="
    {$metatags['keywords']}" />
    <meta name="generator" content="DataLife Engine" />
    <link rel="search" type="application/opensearchdescription+xml" href="
    {$config['http_home_url']}engine/opensearch.php" title="{$config['home_title']}" />
    HTML; 
    • 0
  3. Гуру Аватар для MacLeo
    • Регистрация: 01.06.2010
    • Сообщений: 1,617
    • Записей в дневнике: 1
    • Репутация: 586
    stickman, новости эти выводить вместо стандартного вида новостей?
    Что именно нужно править в engine.php ? Какой результат хотите получить?
    • 0
  4. Sunshine reggae Аватар для OKyJIucT
    • Регистрация: 02.09.2011
    • Сообщений: 3,240
    • Репутация: 1830
    • Webmoney BL: ?
    Выводить новости можно тегом {custom}

    Описание тега


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

    {custom category="2,7" template="custom" aviable="global" from="0" limit="10" cache="yes"}

    Где

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

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

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

    global - во всех разделах
    main - на главной странице
    date - при просмотре новостей за определенные даты
    cat - при просмотре категории
    showfull - при просмотре полной новости
    search - при просмотре результатов поиска
    userinfo - при просмотре профиля
    register - при регистрации
    stats - при просмотре статистики
    pm - при просмотре персональных сообщений
    feedback - при просмотре обратной связи
    favorites - при просмотре закладок
    newposts - при просмотре новых сообщений
    addnews - при добавлении новости
    lastcomments - при просмотре последних комментариев
    static - при просмотре статических страниц
    catalog - при просмотре каталога страниц
    alltags - при просмотре облака тегов
    tags - при просмотре новостей из облака тегов

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

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

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

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

    Создаете дополнительный шаблон custom.tpl, в котором указываете, как именно должны отображаться ссылки. Например, такое содержание данного шаблона
    Код:
    <div class="url"><a href="{full-link}">{title}</a></div>
    даст примерно нужный результат, только без сортировки по алфавиту. Количество отображаемых новостей выбираете сами. К сожалению, нет возможности указать "Все" в поле limit.
    • 2

    Спасибо сказали:

    stickman(12.06.2012), VostrVL(12.06.2012),
  5. Дипломник Аватар для stickman
    • Регистрация: 19.01.2011
    • Сообщений: 128
    • Репутация: 41
    • Webmoney BL: ?
    MacLeo,
    изменения нужны именно в той части engine.php, что я указал.. в общем нужно сделать чтобы заголовок был такого вида:
    PHP код:
    <title>смотреть {$metatags['title']} онлайн</title
    НО, чтобы эти изменения касались только страниц с новостями.

    ---------- Сообщение добавлено 07:26 ---------- Предыдущее 07:23 ----------

    в общем нужно произвести некоторые изменения в метатегах, но только на страницах новостей
    • 0
  6. Дипломник Аватар для stickman
    • Регистрация: 19.01.2011
    • Сообщений: 128
    • Репутация: 41
    • Webmoney BL: ?
    up..
    • 0
  7. Гуру Аватар для MacLeo
    • Регистрация: 01.06.2010
    • Сообщений: 1,617
    • Записей в дневнике: 1
    • Репутация: 586
    В /engine/engine.php
    Найти:
    Код:
    if ($titl_e) $metatags['title'] = $titl_e . ' &raquo; ' . $config['home_title'];
    Заменить на:
    Код:
    if ($titl_e) $metatags['title'] = 'Смотреть ' . $titl_e . ' онлайн';
    • 1

    Спасибо сказали:

    stickman(18.06.2012),

Похожие темы

Темы Раздел Ответов Последний пост
Новости 2 колонки DLE
Web программирование 1 12.03.2012 02:51
Wordpress: как сделать вывод рубрик в строчку, а не выводить списком.
Web программирование 5 18.12.2011 13:50
Надо что-то делать со списком статей
Оффтоп и свободные темы 3 24.10.2011 14:09
Как добавить сайт в Яндекс.Новости, Google.News, Rambler.Новости
Конкурс от Sape 67 22.09.2011 00:12
Поделитесь списком лит-ры по тому как сделать свой сайт .
Вопросы от новичков 8 22.01.2011 04:46

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры