CMS DataLife Engine - Система управления сайтами

akva444

Делаем форум из DLE 13.1

Recommended Posts

Делаем форум из DLE 13.1

 

Не знаю почему, но мне всегда хотелось иметь форум
именно на движке DLE. Скорее всего потому, что за много лет,
мне так и не "встретился" другой подобный движок, позволяющий
легко и гибко работать с шаблонами, давая возможность
реализовать задуманное...

 

Благодаря тому, что разработчики DLE, в последних версиях, расширили
функциональные возможности при добавлении комментариев, оказалось
возможным сделать Форум на базе этого замечательного движка.

 

Каких-то особенных изменений в скриптах движка делать почти не нужно.
Тем не менее:
- изменила форму обратной связи (не обязательно)
- установила запрет на просмотр чужого профиля (не обязательно)
- немного подправила языковые файлы, чтобы при добавлении
новости с сайта было написано - Создать новую тему и тп.
- установила ограничение на количество символов в поле
Краткая новость, которое заканчивается (...) многоточием.
- отключила функцию Публиковать на главной

 

Все остальные модификации относятся непосредственно
к шаблону. В файле main.tpl прописаны ссылки на категории (темы).
Внешний вид, отображаемый файлами shortstory.tpl и fullstory.tpl
сделан максимально похожим на классический вид форума.
Всё это стало возможным, благодаря тому, что с помощью тегов,
(в файле fullstory.tpl) можно вывести для отображения почти
всё что угодно: фото автора, IP адрес, кнопки E-mail и прочее...
Для тех, кто может работать с кодом HTML это труда не составит.

 

Что у меня получилось, можно посмотреть здесь http://450.by/

 

P.S 
Конечно, всё это нельзя сравнивать с полнофункциональным,
навороченным форумом, но лично меня вполне устраивает.

  • Like 1

Share this post


Link to post
Share on other sites

Можно поинтересоваться...

1 час назад, akva444 сказал:

(в файле fullstory.tpl) можно вывести для отображения почти
всё что угодно: фото автора,

как вывести стандартными тегами фото автора, судя по документации, нет таких тегов...

или я что то пропустил?

Share this post


Link to post
Share on other sites
21 минуту назад, master27 сказал:

...или я что то пропустил?

 

Нет не пропустили... я просто не вдавалась в подробности.
Это единственное, что я упустила в описании.

 

Открываем файл:

/engine/modules/show.full.php

 

находим:

 

$tpl->set( '{login}', $row['autor'] );

 

и ниже добавляем:

 

$avatar = $db->get_row($db->query("SELECT foto FROM ".PREFIX."_users WHERE name='".$row['autor']."'"));
            if($avatar['foto']) 
                $tpl->set('{avatar}', $avatar['foto']);
            else 
                $tpl->set('{avatar}', "{THEME}/dleimages/noavatar.png");

 

В файле fullstory.tpl в нужном вам месте пишем:

 

<img src="{avatar}" border="0">

 

Share this post


Link to post
Share on other sites
3 часа назад, akva444 сказал:

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

Про что речь ... ?

Share this post


Link to post
Share on other sites
20 минут назад, kamensk сказал:

Про что речь ... ?

Я имела ввиду Редактор при добавлении комментариев,
возможность вставить видео, скрытый текст и тд и тд.

Share this post


Link to post
Share on other sites
14 часов назад, akva444 сказал:

Я имела ввиду Редактор при добавлении комментариев,
возможность вставить видео, скрытый текст и тд и тд.

Так это есть уже давно - как минимум в 12-й версии уже было

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now