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

akva444

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

Рекомендуемые сообщения

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

 

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

 

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

 

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

 

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

 

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

 

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

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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">

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, akva444 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, kamensk сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
14 часов назад, akva444 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти