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

Делаем форум из 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 час назад, 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-й версии уже было

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

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

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

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

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

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

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

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

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

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