Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Модули и блоки > Модули форумов

Ответ
 
Опции темы Опции просмотра
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #1 03-22-2006, 14:47

Был такой топик... http://www.runcms.ru/forum/showthread.php?t=6159

Но по ходу дела получается глобальная вещь, но я в общем повторюсь

- отказ от стандартных комментариев,
- при отправке первого коммента создается тема в форуме с задаваемым уникальным названием и соответсвенно все ее содержание находит как и в форуме, так показывается на странице со статьей (новостью)
- общение просиходит как и в форуме, так и с помощью формы "быстрответа" под материалом

плюсы
+ оживление дискуссий форума
+ не нужно рыскать по всем статьям, чтобы отслеживать кто чего прокомментировал,

Все это способствует увеличению "читаемости-писаемости" форума

Сегодня прикрутил такую фичу к newbb_plus + myArticles, осталось написать конвертер старых комментариев и отладить. Думаю к концу месяца уже можно будет что-то выложить.

Также очевидно, что нужно подключить news, может быть еще какието модули?

Соответсвенно сам вопрос - есть ли кроме меня люди, которые желают поддержать это начинание и кто будет пользоваться и его тестить?


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #2 04-07-2006, 14:27

************************************************** ********/
** NEWBB_PLUS FORUM COMMENTS 0.2b (20060724)
************************************************** ********/

Замена стандартных комментариев на использование топиков в форуме.

ВЕРСИЯ ЯВЛЯЕТСЯ ТЕСТОВОЙ И ПРЕДНАЗНАЧЕНА ДЛЯ ОПЫТНЫХ ПОЛЬЗОВАТЕЛЕЙ -
ПРОИСХОДЯТ КРИТИЧНЫЕ ИЗМЕНЕНИЯ ФАЙЛОВ И БАЗЫ ДАННЫХ!
НЕ РЕКОМЕНДУЕТСЯ ДЛЯ УСТАНОВКИ НА ПУБЛИЧНЫЕ ВЕБ-САЙТЫ!
УБЕДИТЕСЬ, ЧТО ВЫ ПРОЧИТАЛИ ФАЙЛ ДО КОНЦА, ОСОЗНАЛИ ВСЕ ЧТО ТУТ НАПИСАНО И СДЕЛАЛИ ВСЕ ИМЕННО ТАК!!!


Оптимальные условия для использования
~~~~~~~~~~~~~~~~~~~~~
RunCMS 1.3
newbb_plus не ниже 0.91
myArticles 0.6
news 1.06

На боле ранних версия работа хака не проверялась...

ОБЯЗАТЕЛЬНО!!:
~~~~~~~~~~~~
В НАЗВАНИЯХ СТАТЕЙ B НОВОСТЕЙ НЕ ДОЛЖНО СОДЕРЖАТСЯ ОДИНАРНЫХ ИЛИ ДВОйНЫХ КАВЫЧЕК - ' и "!!!!

В случае если они присутсвуют, либо исправьте их в базе данных вручную,
либо воздержитесь пока от установки данной версии этого хака!


Порядок подключения
~~~~~~~~~~~~~~~~~~~

1) В ОБЯЗАТЕЛЬНОМ ПОРЯДКЕ сделать backup базы данных сайта и каталогов /modules/myarticles/ /modules/newbb_plus/

2) скопировать файлы в каталог modules

список измененных файлов
/modules/myarticles/include/viewfcomment.inc.php
/modules/myarticles/include/quickreplyform.inc.php


/modules/news/include/viewfcomment.inc.php
/modules/news/include/quickreplyform.inc.php


/modules/newbb_plus/_update/update_comments_myarticle.php
/modules/newbb_plus/include/fcomment.inc.php
/modules/newbb_plus/comment.php


3) в файле /myarticles/article.php в районе строки 120
include_once(XOOPS_ROOT_PATH . '/modules/myarticles/include/viewcomment.inc.php');
меняем на
include_once(XOOPS_ROOT_PATH . '/modules/myarticles/include/viewfcomment.inc.php');

так же имеет смысл (но не обязательно) закомментировать строки с 32 по 44 следующим образом

/* $mode = ($_GET['mode']) ? $myts->oopsHtmlSpecialChars(trim($_GET['mode'])) : 0;
if (empty($mode)) {
$mode = ($xoopsUser) ? $xoopsUser->getVar("umode"): $xoopsConfig['com_mode'];
}
// set comment order if not set
if (empty($_GET['order'])) {
$order = ($xoopsUser) ? $xoopsUser->getVar("uorder") : $xoopsConfig['com_order'];
} else {
$order = intval($_GET['order']);
}

$artcomment = new XoopsComments($db->prefix("artcomments"), $comment_id);
$artcomment->setVar("item_id", $item_id);*/


4) /modules/news

комментируем строчки c

// $artcomment->printNavBar($item_id, $mode, $order);
// Now, show comments

по

$treeItem->showTreeItem($order, $mode, $color_num);
$count++;
}
$ele->showTreeFoot();
}
}
echo "<br />";
}
} */


после них вставляем


include_once(XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/include/viewfcomment.inc.php");

if(!empty($xoopsUser))
include_once XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/include/quickreplyform.inc.php";



5) убедитесь что в файле
/modules/newbb_plus/class/class.forumposts.php

~21 строка выглядит как
include_once ($bbPath['path'] . 'class/class.attachment.php');


6) запустить /modules/newbb_plus/_update/update_comments_myarticle.php

В случае сбоев в работе необходимо иметь на руках лог работы - читать мысли пока не умею

7) если все ок, идем в comment.php и меняем строчку
define ("FC_DEBUG_MODE", TRUE); /* Output debug info */
на
define ("FC_DEBUG_MODE", FALSE); /* Output debug info */

Этим мы отказываемся от вывода отладочной информации

теперь в этом же файле в строке
define ("FC_FORUM", 1); /* forum for posting */
устанавливаем id форума в который будут отправлятся комментарии.

9) ОБЯЗАТЕЛЬНО(!) удаляем каталог /modules/newbb_plus/_update/ с сервера

10) в случае, если вы используете RunCMS 1.2 или ранее, необходимо закомментировать в файле
comment.php строки с 20 по 26

/* if ($_SERVER["QUERY_STRING"] != "")
{
$log = XOOPS_ROOT_PATH . '/cache/sqlinject.txt' ;
$redirect = XOOPS_URL . "/abuse.php" ;
$sql = new sql_inject($log, TRUE, $redirect);
$sql->test($_SERVER["QUERY_STRING"]);
} */



Известные проблемы
~~~~~~~~~~~~~~~~~~~
1) комментарии буду выводится без использования наборов картинок newbb_plus (немного отличаясь от сообщений форума - как стандартные xoopsComments)
2) кавычки в названиях статей приведут к сбою в работе. ОБЯЗАТЕЛЬНО УБЕДИТЕСЬ В ИХ ОТСУТСВИИ!!!
3) возможны проблемы при конвертации очень большого количества комментариев
4) если возникают какие то проблемы - включаем дебаг, собираем лог работы и уже имея его на руках обращаемся за помощью


Нерешенные проблемы
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1) решение проблемы с кавычками
2) расположение топиков комментариев в разных форумах
3) использование наборов картинок newbb_plus в отображении
4) оповещение администраторам/модераторам на e-mail
5) ковертинг имеющихся комментариев из news (по аналогии с _update/update_comments_myarticle.php)


На данный момент работа над хаком заморожена - он портируется на PHPBB

--
С уважением, Михаил Нерадков aka Michael XIII
Вложения
Тип файла: zip h_runcms_v1.3_newbb_plus_0.91_forumcomments_0.2_20060724.zip (11.8 Кбайт, 17 просмотров)
Оценка сообщения (репутация)
+1 arka положительно:

Последний раз редактировалось Michael-XIII, 07-24-2006 в 12:46


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
arka вне форума arka
Зам старшего участника

Аватар для arka

| Цитировать Старый #3 07-08-2006, 03:36

Огромное спасибо за идею!
Ждем последних событий о работе механизма и обновления кода
Надеюсь, к июлю появилась стабильная версия ?

  Сообщения: 353 c 11.05.2006 | Репутация: 19
arka вне форума arka
Зам старшего участника

Аватар для arka

| Цитировать Старый #4 07-15-2006, 19:09

Ээээх, жалко что идея заглохла. А хорошая была мысль ...

  Сообщения: 353 c 11.05.2006 | Репутация: 19
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #5 07-15-2006, 23:47

Почему ж заглохла?
вовсю работает у меня на сайте. Новости прикручены


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
Jurist вне форума Jurist
Жизнь хороша!

Аватар для Jurist

| Цитировать Старый #6 07-16-2006, 00:18

Цитата:
Сообщение от Michael-XIII
вовсю работает у меня на сайте.
Количество известных проблем не уменьшилось?


Белорусский правовой независимый информационно-аналитический портал
-----
"Помогать людям в беде - наш профессиональный долг. Помогать им зарабатывать деньги - наш бизнес."(c) Jurist
Посетить домашнюю страницу Jurist
  Сообщения: 648 c 06.02.2005 | Репутация: 24
arka вне форума arka
Зам старшего участника

Аватар для arka

| Цитировать Старый #7 07-16-2006, 00:51

Michael-XIII

Ух ты ! А можно выложить последнюю рабочую версию ? (бурные овации и низкий поклон)

  Сообщения: 353 c 11.05.2006 | Репутация: 19
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #8 07-17-2006, 16:30

Конечно можно :-) Только через несколько дней


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
arka вне форума arka
Зам старшего участника

Аватар для arka

| Цитировать Старый #9 07-18-2006, 01:18

Спасибо. Будем ждать.
(Одно маленькое уточнение - это будет работать на форуме стандартного 1.4 Рони, или же это для тестируемого 0,92 ? )

Последний раз редактировалось arka, 07-18-2006 в 13:39

  Сообщения: 353 c 11.05.2006 | Репутация: 19
Michael-XIII вне форума Michael-XIII
Стар я для всего этого

Аватар для Michael-XIII

| Цитировать Старый #10 07-24-2006, 12:46

Update

2 Arka - прочтите текст описания - там все написано


"А почему в RunCMS глючит ... ?"
"Глупые винят других. Умные – себя. А мудрые идут вперед". (С)
Посетить домашнюю страницу Michael-XIII
  Сообщения: 1,313 c 18.07.2005 | Репутация: 93
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2017, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 88.51 Kb. compressed to 81.21 Kb. by saving 7.31 Kb. (8.25%)
Page generated in 0.08576 seconds with 11 queries