DileSoft Опубликовано 29 Марта 2005 Жалоба Поделиться Опубликовано 29 Марта 2005 Хотел бы реализовать известную схему. Алгоритм есть, а PHP не знаю. Суть следующая: заменить на MKPortal комментарии на посты в форуме. Такое есть, к примеру, на сайте Gamemag.ru (там phpBB и свой движок портала). Вот алгоритм, как я его себе представляю: Когда речь идет о "теме" - подрузамевается значение "news_forum" 1. Создать в таблице <Новости> столбец: "news-forum", numeric, 10, default=0 //для записи номера связанной темы <Подпрограмма "Создание новости">. Добавить в конец (после записи новости на портал) 2. В таблице <Список тем> добавить запись: //Создание связанной темы <Название темы>:=<Название новости> <Форум>:=<Номер форума, где создаются темы> <Дата и время темы>:=<Дата и время новости> <Автор темы>:=<Автор новости> <Тело темы>:="[b][url=../index.php?ind=news&op=news_show_single&ide="+<номер новости>+"]Обсуждение новости '"+<Название новости>+"'[/url][/b]" 3. news_forum:=<номер созданной темы> //запись номера связанной темы в таблицу новостей 4. Если <Название новости> > <Максимальная длина названия темы", то //На случай слишком длинного названия новости, тема оканчивается многоточиями <Последние 3 символа названия темы>:="..." Конец если <Подпрограмма "Отображение ссылки: "Комментарии (кол-во комментариев)"">. Удалить старое отображение этой ссылки. 5. Если "news_forum"=0 то //Создание темы для новости, если еще не создана 2. 3. 4. Конец если 6. Если <количество ответов в теме>=0, то //Создание ссылки на ответ на тему Нарисовать ссылку: Текст: "Комментировать" Ссылка: "forum/index.php?act=Post&CODE=02&f=131&t="+<номер темы> Иначе //Создание ссылки на просмотр темы Нарисовать ссылку: Текст: "Комментарии ("+<количество ответов в теме>+")" Ссылка: "forum/index.php?showtopic="+<номер темы> Конец если Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
foolly Опубликовано 1 Апреля 2008 Жалоба Поделиться Опубликовано 1 Апреля 2008 Также интересно как это выполнить для IPB 2.3.4 и MKPortal C1.2 rc1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.