Перейти к публикации

Делаем форум из 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 
Конечно, всё это нельзя сравнивать с полнофункциональным,
навороченным форумом, но лично меня вполне устраивает.

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

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

  13.03.2019 в 10:08, akva444 сказал:

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

Расширить  

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

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

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

 

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

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

Расширить  

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

Ссылка на сообщение
Поделиться на других сайтах
  13.03.2019 в 13:28, kamensk сказал:

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

Расширить  

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

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

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

Расширить  

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

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...