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

Sign in to follow this  
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 2

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this