CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Форум для Eleanor CMS
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Запросы функционала » Поддержка модификаций
Страницы: 1, 2, 3, 4, 5, 6
Re-Aktor
перекодировал сам, вот только теперь задачка, а у меня уже созданный форум, как то не хочется таблицу гробить, можно какой-то апдейт для таблицы с новыми столбцами?
Alexander
Цитата (Re-Aktor @ 2020-12-04 18:46)
а в  архиве на сайте разве обновлена версия?
Конечно. http://eleanor-cms.ru/uploads/modules/forum.7z

Цитата (Re-Aktor @ 2020-12-04 18:46)
перекодировал сам, вот только теперь задачка, а у меня уже созданный форум, как то не хочется таблицу гробить, можно какой-то апдейт для таблицы с новыми столбцами?
А просто перекинуть данные из одной таблицы в другую нет возможности?
Re-Aktor
К сожалению нет, или просто не знаю как.
Alexander
Re-Aktor, скиньте не на мыло дамп ваших текущих таблиц форума - конвертирую.
Re-Aktor
Вы знаете у меня самого получилось добавить колонки в таблицу: Добавил значения default NULL для lp_uri в таблице el_forum_lastpost и el_forums_l. А также добавил столбец `updated` timestamp NOT NULL default '0000-00-00 00:00:00',  Это все или что-то пропустил?
Re-Aktor
Все равно в таблице что-то наваял и пользователь 2 раза отображается, где подправить?[attachment=1130:1.jpg]
Re-Aktor
Alexander, нет все равно я все не учел, RSS например и прочее. Так что жду от вас исправленного дампа как и прежде. 
Alexander
Re-Aktor, с пользователем возможно глюк. Очистите таблицу sessions (системы).
Re-Aktor
А как сделать чтобы если юзер добавлет новый ответ, то чтобы новый пост создавался отдельно, а не вдалбливался в предыдущий этого же юзера:
Цитата
Music Box Ru ушёл с 12149 L ОТВ Челябинск, Театр ушли с 11727 L [b]Добавлено через 63 дня 14 часов 16 минут 2 секунды[/b]Телеканал "Viasat Golf" Появился в пакете "NTV Plus" на 12245 R 27500 3/4. Луч "E36ARussia"Viaccess4.0, Viaccess5.0
Или хоть какую-то отсрочку во времени выставить, допустим минут в 5-ть. То есть если спустя более 5-минту ответ добавлен , то идет отдельным постом.
Re-Aktor
[b]При создании темы дает ошибку:[/b]SQL запрос выполнился неудачно : Cannot add or update a child row: a foreign key constraint fails (`bazadannyh_test`.`el_forum_topics`, CONSTRAINT `el_forum_topics_ibfk_3` FOREIGN KEY (`lp_author_id`) REFERENCES `el_users_site` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) (error #1452)
Re-Aktor
[b]и еще при заходе на подфорум[/b] SQL запрос выполнился неудачно: Cannot add or update a child row: a foreign key constraint fails (`bazadannyh_test`.`el_forum_reads`, CONSTRAINT `el_forum_reads_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `el_users_site` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) (error #1452)
Alexander
Цитата (Re-Aktor @ 2020-12-04 18:46)
А как сделать чтобы если юзер добавлет новый ответ, то чтобы новый пост создавался отдельно, а не вдалбливался в предыдущий этого же юзера:
Я не хочу это делать, поскольку подобное ведет к соблазнению "апов" темы (сообщения "подымаю"). Сейчас пришел к выводу, что если юзер напишет сообщение большее 1000 знаков - оно добавится как отдельный пост. Нет - присоединится к предыдущему.

По остальным проблемам, напишите мне на мыло - будем разбираться и фиксить.
Re-Aktor
Ну когда пишет что сообщение добавлено спустя 63 дня, то как -то это выглядит не очень. Да еще и не обновляется в таком дата последнего поста. Может лучше предоставить админу сайта возможность настройки добавления ответов? Выставить настройки при каком условии склеивать ответы, а при каком нет.


Alexander
Я уже думал, но апы старых тем меня бесят еще больше... К тому же в зависимости от чего давать настраивать? От группы, форума, пользователя, длины поста?
Re-Aktor
В настройках форума сделать пункт - РАЗРЕШИТЬ АПЫ (ПОДНЯТИЕ) ТЕМ. От группы пользователей и время через которое можно поднимать пост.
Alexander
Re-Aktor, нет... Действия апа должно проявляться в другом, в будущем планирую кнопку или что-то подобное (поднять тему). Я просто борюсь с короткими сообщениями таким образом.
Re-Aktor
Я все понимаю, но мне допустим в форуме важно чтобы каждое сообщение шло отдельным постом без склейки. Я думаю тогда нужно сделать отсрочку во времени и выставить условие при коротком сообщении приклеивать допустим, а при большом создавать отдельный пост. Количество символов для таких сообщений выставлять в админке.
Re-Aktor
Какой следующий этап в становлении форума?
Root
Цитата (Alexander @ 2020-12-04 18:46)
будущем планирую кнопку или что-то подобное (поднять тему).

Бесполезная дребедень, к сожалению. На одном форуме ipb стоит такая, так вот в топе постоянно с десяток мертвых тем. Пользователи регаются и создают темы типа "Рисую аватарки", "Создам сервак КС". И каждый день их апают. Темы никому не интересны но они их поднимают, хоть и стоит ограничение по времени но пользователей то много. И в результате в топе постоянно висят эти идиотские темы, а новые темы с какими либо вопросами или чем то важным и новым утопают внизу и не получают ответов т.к их никто не видит.
Alexander
Цитата (Re-Aktor @ 2020-12-04 18:46)
Какой следующий этап в становлении форума?
Сохранение / удаление постов.

Цитата (Root @ 2020-12-04 18:46)
Бесполезная дребедень, к сожалению.
Есть предложения получше?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.