Уважаемые разработчики iCMS!
Прошу Вас, подскажите пожалуйста где задается промежуток времени в течение которого происходит объединение (склейка) сообщений на форуме. Можно ли это регулировать? В каком файле и что нужно подкрутить?
Точно не знал где и сам, ибо Fuze код переписывает быстрее чем я успеваю его осилить )))
Нашел ровно за одну минуту:
— зашел сюда — \languages\ru\components\forum.php — вычислил переменную — Добавлено спустя — она равна — $_LANG['ADDED_LATER']
— далее поиском по архиву узнал где переменная встречается — в двух файлах — языковом (выше) и \components\forum\model.php — открываем его и уже поиском по нему ищем блок с переменной и читаем окружение:
public function addPost($post){ // Получаем последний пост темы $last_post = $this->inDB->get_fields('cms_forum_posts', "thread_id = '{$post['thread_id']}'", '*', 'pubdate DESC'); // Если он этого же автора и прошло не более 20 минут, склеиваем, иначе просто добавляем if($last_post['user_id'] == $post['user_id'] && $minutes_passed < 20){
Май, проходил мимо — отвечу:
Точно не знал где и сам, ибо Fuze код переписывает быстрее чем я успеваю его осилить )))
Нашел ровно за одну минуту:
— зашел сюда — \languages\ru\components\forum.php — вычислил переменную — Добавлено спустя — она равна — $_LANG['ADDED_LATER']
— далее поиском по архиву узнал где переменная встречается — в двух файлах — языковом (выше) и \components\forum\model.php — открываем его и уже поиском по нему ищем блок с переменной и читаем окружение:
думаю тут уже все понятно ...
public function addPost($post){ // Получаем последний пост темы $last_post = $this->inDB->get_fields('cms_forum_posts', "thread_id = '{$post['thread_id']}'", '*', 'pubdate DESC'); // Если он этого же автора и прошло не более 20 минут, склеиваем, иначе просто добавляем if($last_post['user_id'] == $post['user_id'] && $minutes_passed < 20){
MadMax, извините за оффтоп. А мне с ошибкой при загрузке фотографий через мультизагрузку поможете исправить?
2.6. Соблюдайте принцип «одна тема = одна проблема». Не нужно решать все свои вопросы в рамках одной темы.
Сергей Егоров,
2.6. Соблюдайте принцип «одна тема = одна проблема». Не нужно решать все свои вопросы в рамках одной темы.
Извините, уважаемый Fuze.
Главное спросить правильно и описать все поподробнее — ибо я считаю, что в 90 процентах в косяках на сайтах, вина Администратора и хостера, прежде чем что-то изменять, устанавливать дополнительно и т.д. и т.п., нужно очень хорошо подумать и забекапить.
Сергей Егоров, у нас такой большой и дружелюбный форум, обязательно кто нибудь поможет…
Главное спросить правильно и описать все поподробнее — ибо я считаю, что в 90 процентах в косяках на сайтах, вина Администратора и хостера, прежде чем что-то изменять, устанавливать дополнительно и т.д. и т.п., нужно очень хорошо подумать и забекапить.
Спрашивал на форуме, никто не ответил. Сказали искать в журнале на хостинге, но там столько кода, что ничего не понял.
Тут просто логика — если в подсказке написано —попробую дальше сам разобраться, к сожалению я пока дальше css и html не умею
Если он этого же автора и прошло не более 20 минут, склеиваем, иначе просто добавляем
то и ищем блок —
< 20 — вариантов то там немного
согласен.вариантов то там немного
Вот нашел кусок кода
// Если он этого же автора и прошло не более 60 минут, склеиваем, иначе просто добавляем if($last_post['user_id'] == $post['user_id'] && $minutes_passed < 60)
$minutes_passed < 10
согласен.вариантов то там немного
Вот нашел кусок кода
Чтобы сделать скажем период 10 минут здесь нужно указать так:
// Если он этого же автора и прошло не более 60 минут, склеиваем, иначе просто добавляем if($last_post['user_id'] == $post['user_id'] && $minutes_passed < 60)а вот с этим
$minutes_passed < 10— что делать? оставлять или так сделать
Мне кажется, этот код: