[help]Помогите советом

Тема в разделе "DLE", создана пользователем Dimonn_s, 29 ноя 2006.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Dimonn_s

    Dimonn_s Прохожие

    Тут такая задача, нодо что бы при открытии сайта www adres ru/ открываласть страница с просто текстом ...без новостей, например с текстом о компании,

    я понимаю что тормажу но как сделать не пойму:mad:.
    Если делать через стат страници то урл будет www adres ru/stats/ тратата хтмл. а надо что бы был просто www adres ru/
     
  2. Ferry

    Ferry Прохожие

    В .htaccess правило впиши

    DirectoryIndex index.html

    Где index.html - страница на сервере которая должна отображаться при заходе на твой сайт
     
  3. Dimonn_s

    Dimonn_s Прохожие

    Так и знал что все просто)))) спасибо ,
    А есть ли у кого нибудь хак RSS под яндекс новости?
     
  4. Jerry

    Jerry тот самый Учиха

    Регистр.:
    16 апр 2006
    Сообщения:
    1.226
    Симпатии:
    489
    Jerry найдёцо усё!

    Код:
    Модуль "RSS для Яндекс"
     Установка модуля:
    
    Откройте файл engine/rss.php и найдите:
    
    <?xml version="1.0" encoding="windows-1251"?>
    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    
    
    заменить на:
    
    <?xml version="1.0" encoding="windows-1251"?>
    <rss version="2.0" xmlns="http://backend.userland.com/rss2" xmlns:yandex="http://news.yandex.ru">
    
    
    Далее в этом же файле найдите:
    
    <description>{$config['home_title']}</description>
    
    
    Ниже добавьте
    
    <image>
    <url>{$config['http_home_url']}yandexlogo.gif</url>
    <title>{$config['home_title']}</title>
    <link>{$config['http_home_url']}</link>
    </image>
    
    
    Откройте файл engine/modules/show.short.php и найдите:
    
        $tpl->set('{short-story}', stripslashes("<div id='news-id-".$row['id']."'>".$row['short_story']."</div>"));
    
    
    Ниже добавьте
    
    if ($view_template == "rss") {
    
    $rssfull = htmlspecialchars(strip_tags(stripslashes($row['full_story'])));
    $rssshort =htmlspecialchars(strip_tags(stripslashes($row['short_story'])));
    
    if ($rssfull == "") $rssfull = $rssshort;
    
    $tpl->set('{short-rss}', $rssshort);
    
    $tpl->set('{full-rss}', $rssfull);
    }
    
    
    Откройте файл engine/engine.php и найдите:
    
    // ################ Новости на главной #################
    if ($year == '' AND $month == '' AND $day == '') {
    if ($cstart){
    $cstart = $cstart - 1;
    $cstart = $cstart * $config['news_number'];}
    $url_page = substr($config['http_home_url'], 0, strlen ($config['http_home_url'])-1);
    
    $sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read FROM " . PREFIX . "_post WHERE {$stop_list}approve = '1' AND allow_main = '1' AND date < '$thisdate' order by fixed desc, ".$config['news_sort']." ".$config['news_msort']." LIMIT ".$cstart.",".$config['news_number'];
    $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve = '1' AND allow_main = '1' AND date < '$thisdate'";
    
    
    заменить на:
    
    // ################ Новости на главной #################
    if ($year == '' AND $month == '' AND $day == '') {
    if ($cstart){
    $cstart = $cstart - 1;
    $cstart = $cstart * $config['news_number'];}
    $url_page = substr($config['http_home_url'], 0, strlen ($config['http_home_url'])-1);
    
    if ($view_template == "rss") {
    $sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read FROM " . PREFIX . "_post WHERE {$stop_list}approve = '1' AND date < '$thisdate' order by fixed desc, ".$config['news_sort']." ".$config['news_msort']." LIMIT ".$cstart.",".$config['news_number'];
    $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve = '1' AND date < '$thisdate'";
    } else {
    $sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read FROM " . PREFIX . "_post WHERE {$stop_list}approve = '1' AND allow_main = '1' AND date < '$thisdate' order by fixed desc, ".$config['news_sort']." ".$config['news_msort']." LIMIT ".$cstart.",".$config['news_number'];
    $sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve = '1' AND allow_main = '1' AND date < '$thisdate'";
    }
    
    
    Полностью замените файл шаблона templates/rss.tpl на текст:
    
    <item>
    <title>{title}</title>
    <link>{rsslink}</link>
    <description>{short-rss}</description>
    <category>{category}</category>
    <author>{rssauthor}</author>
    <pubDate>{rssdate}</pubDate>
    <yandex:full-text>{full-rss}</yandex:full-text>
    </item>
    
    
    В корневую папку вашего сайта поместите файл yandexlogo.gif это ваш логотип на Яндексе.
    
    Все теперь вас RSS полностью отвечает техническим требованиям системы Яндекс Новости  
     
  5. Shotlandec

    Shotlandec

    Регистр.:
    17 сен 2007
    Сообщения:
    728
    Симпатии:
    162
    я по другому сделал:
    Код:
    [aviable=main]{include file="site.tpl"}[/aviable][not-aviable=main]{content}[/not-aviable]
    
    и создавай свою страницу site.tpl в папке с шаблоном, какая тебе нравится.
     
Статус темы:
Закрыта.