Batchir
Пользователи-
Число публикаций
12 -
Регистрация
-
Последнее посещение
Недавние посетители профиля
Блок недавних посетителей отключен и не доступен другим пользователям для просмотра.
Достижения Batchir
-
Добавить мункт в меню модератора "с отмеченными"
Batchir создал вопрос на форуме в Общие вопросы (по 2.2.x и 2.3.x)
Здравствуйте. IPB 2.3.6 Необходимо добавить для модератора дополнительные меню действий над отмеченными постами. Раньше (где-то год назад)уже была в этом необходимость и я добавлял пункт "Добавить в новости" и описывал действие. В прикрепленном файле указан пример того что я добавлял. Но сейчас не могу найти где редактируется именно сам список действий. Подскажите, пожалуйста, где это делается, а то пол дня потратил на поиски, но безуспешно. Спасибо за внимание. -
2.3.6. Обобщенная информация по разделу форума
Batchir создал тему форума в Запрос на создание модификации
Версия форума 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-кода. -
Вы не можете удалить <% BOARD %> !
Batchir ответил на вопрос автора Batchir в Общие вопросы (по 2.2.x и 2.3.x)
Всем спасибо кто не успел помочь: Вобщем получилось неплохое решение задачи. Нужный мне участок находился в /sources/classes/class_display.php (спасибо Sannis за статьи) разместил после кода парсинга "--exec" повторную замену <% BOARD %> и всё полетело. -
Вы не можете удалить <% BOARD %> !
Batchir ответил на вопрос автора Batchir в Общие вопросы (по 2.2.x и 2.3.x)
Так, как избавиться от "Вы не можете удалить <% BOARD %>" нашел. Создал файл board.php и в главном шаблоне <% BOARD %> заменил на <!--exec.file="board.php"--> в нем прописал <? echo '<% BOARD %>'; ?> думал что так получится передать в главный шаблон, но нет. Мне в место списка форумов вывело <% BOARD %> Можно как-то сделать что бы в главном шаблоне данные читались из другого файла, а потом уже заменялись стандартными средствами движка переданные конструкции? Иными словами мне нужно 1. Получить текст глобального шаблона 2. Заменить все встречающиеся <!--exec.file=".php"--> на тексты котрые хранятся в этих файлах. 3. Если в полученном тексте из файла присутствует конструкция <% ... %>, то нужно заменить её. 4. Сформировать шаблон. Насколько я понимаю сделать мне нужно 3 пункт, все остальные уже работают Просто я плохо ориентируюсь в коде движка форума, поэтому прошу по возможности направить в нужный файл с нужными функциями. Спасибо всем кто сможет мне помочь. -
Вы не можете удалить <% BOARD %> !
Batchir создал вопрос на форуме в Общие вопросы (по 2.2.x и 2.3.x)
Версия форума 2.3.6 Объясню причину сабжа: На форуме есть ссылка на некий написанный сервис(и в бущем возможно будут открываться ещё различные сервисы). Сервисы пишутся так чтобы меньше внедряться в файлы движка форума (независимые) и хотелось бы что бы при переходе по этой ссылке загружались 1. шапка форума 2. свои шаблоны сервиса (форумы должны отсутствовать в этом случае) 3. подвал форума Чтобы не куречить файлы движка хочу реализовать следующее: В общем шаблоне форума оставить вывод всех <% ... %> без изменений, а <% BOARD %> перенести во внешний файл, например, board.php. Этот файл будет возвращать главному шаблону либо <% BOARD %>, либо форму сервиса(если перешли по соответствующей ссылке) В самом главном шаблоне хочу заменить <% BOARD %> на <!--exec.file="board.php"--> Вопрос к знатокам. Получится ли такая реализация задачи и если да, то собственно сабж. -
Извиняюсь, разобрался, css в том виде как поставляется мне не подходил. Переделал и вроде как заработало Появился следующий вопрос, а как сделать чтобы по умолчанию сразу подгружался нужный язык. У меня на форуме используется только один и хочется что бы при использовании тега code без указания языка сразу подгружался нужный.
-
Здравствуйте, так же не раскрашивается код Пункты 3 и 4 выполнил. Сам код определяется, Вот ссылка с примером http://pro1c.org.ua/index.php?showtopic=1481&hl= , первый фрагмент определил что это код 1С. Спасибо за внимание.
-
"Интеллектуальный" meta Keywords
Batchir ответил на тему форума автора FatCat в Модификации в разработке
А не подскажете как в 2.3.6 просто получить заголовок и описание топика, хочется получить что-то типа этого // ==========================Начало======================= автоматические дескрипшн if($metadescription_add != "")$meta_description_text = "Обсуждение на форуме: ".$metadescription_add.". Дополнительное описание: ".$meta_description; else $meta_description_text = " <Вслучае если это не топик, то выводим основное описание> "; $meta_description = "<meta name=\"description\" content=\"".$meta_description_text."\">"; $this->ipsclass->skin['_wrapper'] = str_replace("<% META %>", $meta_description,$this->ipsclass->skin['_wrapper']); // ==========================Конец======================= автоматические дескрипшн Насколько я понял $metadescription_add - это название топика, $meta_description - описание В описанном методе от FatCat в description ничего не выводится (насколько я понял это писалось для единички), после добавления else $meta_description_text = " <Вслучае если это не топик, то выводим основное описание> "; Постоянно заполнеяется: <Вслучае если это не топик, то выводим основное описание> Актуально, подскажи пожалуйста. -
Ошибка при вызове "Новые сообщения"
Batchir ответил на вопрос автора ovniko в Общие вопросы (по 2.2.x и 2.3.x)
ХМ, а это вариант, меня давно просят сделать что бы выводились не новые сообщения, а хотябы все последние за неделю, естественно не прочитанные сверху. Попробывал я сделать, но сталкнулся с проблемкой, по умолчанию активные темы выводятся за день, не подскажите где изменяется этот параметр? Где выбирается в форме выбора нашел, а вот где используется для запроса нет -
Ошибка при вызове "Новые сообщения"
Batchir ответил на вопрос автора ovniko в Общие вопросы (по 2.2.x и 2.3.x)
Вот и на нашем форуме (2.3.6) мне приходят сообщени я что мол не удобно, нажимаешь "Новые сообщения", а выдается ошибка. Можно ли каким-то образом подправить чтобы в случае отсутствия новых сообщений выводилась фраза типа "Новых сообщений нет" вместо ошибки? -
Здравствуйте. Устанвил локально, произвел все замены всё работает без проблем Установил на самом сайте и при окончании ввода названии темы высвечивается форма с надписью "Загрузка. Пожалуйста, подождите..." и не исчезает. т.е. постоянно висит и список похожих тем не выводится Неподскажите, с чем это может быть связано?