• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Модуль DLE Forum v.2.6.1 Final Release

Статус
В этой теме нельзя размещать новые ответы.
пытался поставить на поддомен, но ничего не получилось. оставил так как есть. форум рабочи, багов не заметил
 
  • Заблокирован
  • #92
пытался поставить на поддомен, но ничего не получилось. оставил так как есть. форум рабочи, багов не заметил


Установка на поддомен


  1. Создайте поддомен forum.site.ru на папку основного домена или псевдоним основного домена. Так чтобы на поддомене открывался основной сайт.

  2. Откройте файл index.php

    После:
    define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );

    Добавьте:
    if (stristr($_SERVER['HTTP_HOST'], 'forum'))
    {
    @include (ENGINE_DIR . '/data/config.php');
    $main_tpl = 'main_forum.tpl';
    define('FORUM_SUB_DOMAIN_URL', true);
    $_REQUEST['do'] = 'forum';
    $_SERVER['HTTP_HOST'] = $config['http_home_url'];
    }
    else
    {
    $main_tpl = 'main.tpl';
    $site_http_home_url = '';
    }

    Найдите:
    $tpl->load_template ( 'main.tpl' );

    Замените на:
    $tpl->load_template ( $main_tpl );
  3. Откройте файл .htaccess

    Добавьте (или замените записи для форума если форум будет использоваться только на поддомене:(
    # DLE Forum (sub domain)
    RewriteRule ^category_([0-9]+)(/?)+$ index.php?do=forum&category=$1 [L]
    RewriteRule ^forum_([0-9]+)(/?)+$ index.php?do=forum&showforum=$1 [L]
    RewriteRule ^forum_([0-9]+)/([0-9]+)(/?)+$ index.php?do=forum&showforum=$1&cstart=$2 [L]
    RewriteRule ^topic_([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1 [L]
    RewriteRule ^topic_([0-9]+)/last(/?)+$ index.php?do=forum&showtopic=$1&lastpost=1 [L]
    RewriteRule ^topic_([0-9]+)/([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1&cstart=$2 [L]
    RewriteRule ^topic_([0-9]+)/reply(/?)+$ index.php?do=forum&act=_topic&code=reply&tid=$1 [L]
    RewriteRule ^forum_([0-9]+)/add(/?)+$ index.php?do=forum&act=add_topic&forum_id=$1 [L]
    RewriteRule ^search(/?)+$ index.php?do=forum&act=search [L]
    RewriteRule ^search/([^/]+)/([0-9]+)(/?)+$ index.php?do=forum&act=search&search_text=$1&cstart=$2 [L]
    RewriteRule ^subscription(/?)+$ index.php?do=forum&act=subscription [L]
    RewriteRule ^getnew(/?)+$ index.php?do=forum&act=getnew [L]
    RewriteRule ^getnew/([0-9]+)(/?)+$ index.php?do=forum&act=getnew&cstart=$1 [L]
    RewriteRule ^warn/([^/]*)(/?)+$ index.php?do=forum&act=warn&user=$1 [L]
    RewriteRule ^warn/([^/]*)/([0-9]+)(/?)+$ index.php?do=forum&act=warn&user=$1&cstart=$2 [L]
    RewriteRule ^reputation/([^/]*)(/?)+$ index.php?do=forum&act=reputation&user=$1 [L]
    RewriteRule ^reputation/([^/]*)/([0-9]+)(/?)+$ index.php?do=forum&act=reputation&user=$1&cstart=$2 [L]
  4. Создайте шаблон сайта main_forum.tpl
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "Для просмотра ссылки Войди или Зарегистрируйся">
    <html xmlns="Для просмотра ссылки Войди или Зарегистрируйся">
    <head>
    {headers}
    <style type="text/css" media="all">@import url({THEME}/css/style.css);</style>
    <style type="text/css" media="all">@import url({THEME}/css/engine.css);</style>
    </head>
    <body>
    {AJAX}
    </body>
    <br />
    {info}{content}
    </html>
В результате получится вот так Для просмотра ссылки Войди или Зарегистрируйся

Шаблон можно отредактировать как необходимо, в нем поддерживаются все теги что и в main.tpl
 
Приветствую, форумчане.

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

Задался целью вывести аватарку пользователя оставившего последнее сообщение в колонке "ласт" (Последнее сообщение) в списке всех форумов и топиков. но к сожалению не достаточно знаний для данной операции.

В общем посмотрел, покопал... и решил еще попробовать покрасить ники пользователя в цвет группы. Получилось сделать это только внутри самого топика - имя автора сообщения принимало цвет группы.

в файле showposts.php
перед
Код:
if ($row['is_register'])
Добавил
Код:
$tpl->set('{group-icon}', "<img src=\"".$user_group[$row['user_group']]['icon']."\" border=\"0\" />");

а ниже это:
Код:
if ($row['is_register']) $tpl->set('{author}', "<a onclick=\"ShowProfile('" . urlencode( $row['post_author'] ) . "', '" . $go_page . "', '{$user_group[$member_id['user_group']]['admin_editusers']}'); return false;\" href=\"" . $go_page . "\">{$row['post_author']}</a>");
заменил на это:
Код:
if ($row['is_register']) $tpl->set('{author}', "<a onclick=\"ShowProfile('" . urlencode( $row['post_author'] ) . "', '" . $go_page . "', '{$user_group[$member_id['user_group']]['adm
in_editusers']}'); return false;\" href=\"" . $go_page . "\"><span style=\"color:{$group_span}\">{$row['post_author']}</span></a>");
Не знаю на сколько это правильно, но все же работает.

Но не могу тоже самое сделать для вывода крашеного ника в списке форумов и топиков.
За вывод ника отвечает, как я понял. функция в файле init.php:
Код:
function link_user($user, $title = false)
Но как там не пытался проделать тоже самое - ничего не получалось..

Я так понимаю, что по такой же схеме, если найти решение, можно подключить вывод аватарки?

Может кто-то помочь с реализацией этого?
 
Подскажите пожалуйста,в этом нуле можно ли удалить Copyght снизу страницы?
 
  • Заблокирован
  • #95
Снятие копирайта это и есть нул т.к. форум сам по себе бесплатный.
 
Просто у меня старая версия форума и при выбире отключения копирайтов в админке выводит ошибку
Fatal error: Call to undefined method dle_forum_init::check_key() in /home/oblako00/oblako.in.ua/www/engine/forum/admin/ico/dle_forum.png(2) : eval()'d code(1) : eval()'d code(1) : eval()'d code on line 1
 
  • Заблокирован
  • #98
для старой есть свой нулл, можете обновить старую на текущую и ввести ключ.
 


Что касается форума, на самом деле лучше обновиться на 2.6.1 и перейти на LB или BE... BE ко всему бесплатный...
 
Что касается форума, на самом деле лучше обновиться на 2.6.1 и перейти на LB или BE... BE ко всему бесплатный...
Спасибо за помощь. скрипты удалил. Вы прави сейчас попробую обновиться до 2.6.1. С переходом на чтото другое пока повременю. Нужно времени чуток :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху