Batchir Опубликовано 23 Декабря 2010 Жалоба Поделиться Опубликовано 23 Декабря 2010 Версия форума 2.3.6Необходима модификация, которая проанализирует выбранный раздел и выведет информацию, находящуюся в нем в специльном виде.Своего рода это обобщенный список последних тем раздела, вызов которого можно будет вставить в любое место форума. Это должна быть отдельная процедура, генерирующая готовый html код, процедура должна вызываться:1. с помощью bb-кода2. если её разместить в отдельном файле и вставить этот файл с помощью конструкции <!--exec.file=""-->3. если непосредственно прописать вызов процедуры с параметрами в нужном месте.В процедуру должны передаваться два параметра: 1. номер раздела по которому необходимо вывести обобщенную информацию.2. количество выводимых тем (по умолчанию 1)Необходимо учесть при формировании обобщенной информации права доступа пользователя к форуму и не вкючать информацию если на форум(подфорум) нет прав на просмотр. Рассмотрим на примере, допустим имеем следующую структуру форума: Форум__________________________________Файлы для загрузки ВнутреннийКодРаздела=123 ___ПодФорум____________________________Программы______ПодФорум_________________________Программа №1 (Название какой либо программы)_________Тема__________________________Версия №1 (Название версии этой программы)____________Сообщение__________________Пост №1 (Указывается описание версии и ссылка на загрузку)____________Сообщение__________________Пост №2____________Сообщение__________________Пост №3_________Тема__________________________Версия №2____________Сообщение__________________Пост №1_________Тема__________________________Версия №3____________Сообщение__________________Пост №1______ПодФорум_________________________Программа №2 (Название какой либо программы)_________Тема__________________________Версия №1 (Название версии этой программы)____________Сообщение__________________Пост №1 (Указывается описание версии и ссылка на загрузку) ___ПодФорум____________________________Драйвера______ПодФорум_________________________Драйвер №1 (Название драйвера)_________Тема__________________________Версия №1 (Название версии драйвера)____________Сообщение__________________Пост №1 (Указывается описание версии и ссылка на загрузку)_________Тема__________________________Версия №2____________Сообщение__________________Пост №1_________Тема__________________________Версия №3____________Сообщение__________________Пост №1 Форум__________________________________Новости ВнутреннийКодРаздела=321 ___ПодФорум____________________________Информация для пользователей (Название раздела новостей)______Тема_____________________________Тема №1 (Название новости) _________Сообщение_____________________Сообщение №1 (Собственно новость и её обсуждения)_________Сообщение_____________________Сообщение №2______Тема_____________________________Тема №2_________Сообщение_____________________Сообщение №1 ___ПодФорум____________________________Новости компании (Название раздела новостей)______Тема_____________________________Тема №1 (Название новости) _________Сообщение_____________________Сообщение №1 (Собственно новость и её обсуждения)_________Сообщение_____________________Сообщение №2 ______Тема_____________________________Тема №2_________Сообщение_____________________Сообщение №1 Я хочу создать пост в корне форуме "Файлы для загрузки", закрыть его редактирование и разместьить в нем bb-код, например foruminfo=123При просмотре поста должна вывестись динамическая информация следующего вида:Программы1. Программа №1 (из названия форума) + ссылка на сам форум---Версия №1 (название+доп описание темы) + ссылка на саму тему---Описание (текст 1-поста темы)2. Программа №2 (из названия форума)---Версия №1 (название+доп описание темы) + ссылка на саму тему---Описание (текст 1-поста темы)Драйвера1. Драйвер №1 (из названия форума) + ссылка на сам форум---Версия №1 (название+доп описание темы) + ссылка на саму тему---Описание (текст 1-поста темы) Если есть возможность в bb-коде както указать ещё и количество выводимых тем, то реализовать, если нет то подойдет и значение по умолчанию 1.Стоит учесть настройки сортировки тем в форуме, т.к. можно указать по дате создания, по дате последнего поста, по названию, и т.д., т.е. выводить количество тем начиная с первой выщерасположенной. так напрмер если я выставлю сортировку для ПодФорума "Программа №1" таким образом что тема "Версия №3" окажется вверху, то это должно также отразиться в выводимой обобщенной информации. Затем я например создам файл news.php и размещу в нем вызов процедуры getforuminfo(321,5)Спомощью <!--exec.file="news.php"--> (для шаблонов) или непосредственно в файлах форума втавлю вызов этого файла(процедуры) в нужном мне месте и там выведется информация по тому же методу что и для bb-кода. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.