Помощь Вставка модуля dle chat1.5 вместо главной страницы

Тема в разделе "DLE", создана пользователем IRIDON, 14 фев 2009.

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

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

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

    IRIDON

    Регистр.:
    3 авг 2008
    Сообщения:
    227
    Симпатии:
    12
    Нужно что бы модуль dle chat1.5 выводился вмечто главной страницы. Видел на форуме решение http://www.nulled.ws/showthread.php?t=64944 , но оно подходит только для статической страницы. Подскажите как это можно реализовать.
     
  2. avk5710

    avk5710 Создатель

    Регистр.:
    2 фев 2008
    Сообщения:
    12
    Симпатии:
    1
    {custom} помогает. Почитайте документацию к релизу, частности readmy.chm, там расписано, как использовать. Создайте еще одну категорию и в ней одну статью, а в main.tpl к {info}{content} добавьте {custom category="..." template="..." .....}, при этом, если хотите, чтобы на главной больше ничего не было, надо запретить отображение других статей на главной
     
    IRIDON нравится это.
  3. IRIDON

    IRIDON

    Регистр.:
    3 авг 2008
    Сообщения:
    227
    Симпатии:
    12
    Вопрос еще не решен.
     
  4. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    190
    а способ от avk5710 чем не подошел?
     
  5. IRIDON

    IRIDON

    Регистр.:
    3 авг 2008
    Сообщения:
    227
    Симпатии:
    12
    Потому что он просто не в ту тему написал.
     
  6. bumer3

    bumer3

    Регистр.:
    10 янв 2008
    Сообщения:
    291
    Симпатии:
    154
    Подключаем любой модуль на главку

    Открываем engine/engine.php
    PHP:
    // ################ Новости на главной #################
        
    if ($year == '' AND $month == '' AND $day == '') {
            if (
    $cstart){

                
    $cstart $cstart 1;
                
    $cstart $cstart $config['news_number'];

            }

            
    $url_page substr($config['http_home_url'], 0strlen ($config['http_home_url'])-1);
            
    $user_query "";

            if (isset(
    $view_template) AND $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, flag, editdate, editor, reason, view_edit, tags FROM " PREFIX "_post WHERE category=1 AND {$stop_list}approve";

                if (
    $config['rss_mtype']) {

                    
    $sql_select .= " AND allow_main";

                }

                
    $sql_select .= $where_date." ORDER BY ".$config['news_sort']." ".$config['news_msort']." LIMIT 0,".$config['rss_number'];

            } else {

                if (isset(
    $_SESSION['dle_sort_main'])) $news_sort_by $_SESSION['dle_sort_main'];
                if (isset(
    $_SESSION['dle_direction_main'])) $news_direction_by $_SESSION['dle_direction_main'];

                
    $sql_select "SELECT SQL_CALC_FOUND_ROWS id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM " PREFIX "_post WHERE category=1 AND {$stop_list}approve AND allow_main".$where_date." ORDER BY ".$fixed.$news_sort_by." ".$news_direction_by." LIMIT ".$cstart.",".$config['news_number'];
                
    $sql_count =  "SELECT FOUND_ROWS() as count";

            }
        }
    меняем на
    PHP:
    if ($year == '' AND $month == '' AND $day == '') {
            
    $ismain true;
            
        }
    потом
    PHP:
    if ($active) {

            
    $tpl->result['content'] .= $active$active null;
            if (
    $config['allow_quick_wysiwyg'] AND ($user_group[$member_id['user_group']]['allow_edit'] OR $user_group[$member_id['user_group']]['allow_all_edit']) ) $allow_comments_ajax true; else $allow_comments_ajax false;

        } else {
    меняем на
    PHP:
    if ($active) {

            
    $tpl->result['content'] .= $active$active null;
            if (
    $config['allow_quick_wysiwyg'] AND ($user_group[$member_id['user_group']]['allow_edit'] OR $user_group[$member_id['user_group']]['allow_all_edit']) ) $allow_comments_ajax true; else $allow_comments_ajax false;

        } 
        elseif(
    $ismain==true)
        {
            include_once (
    ENGINE_DIR.'/modules/moduleonmain.php');
        }
        else {
    вместо ENGINE_DIR.'/modules/moduleonmain.php' можно подключать любой модуль.
     
    IRIDON и jred нравится это.
Статус темы:
Закрыта.