Arthur1 Опубликовано 13 марта, 2015 Поделиться Опубликовано 13 марта, 2015 Здравствуйте, нужен хук/дополнение для IPB 3.4.6, которое будет объединять два поста в один. Например, пользователь написал пост, отправил его. И через некоторое время(~1-2 минуты) ему необходимо что-то добавить в свой существующий пост. А сделать это не получается, он отправляет новый пост. Получается будет 2 поста в теме. А хук это объединит в одно сообщение и добавит надпись Добавлено *время*: и тут сообщение -- Тут сообщение первого поста. Добавлено: 13 марта, 13:34 Тут сообщение второго поста. -- Ссылка на комментарий Поделиться на другие сайты Поделиться
muslimgauze Опубликовано 13 марта, 2015 Поделиться Опубликовано 13 марта, 2015 Здравствуйте, нужен хук/дополнение для IPB 3.4.6, которое будет объединять два поста в один. Например, пользователь написал пост, отправил его. И через некоторое время(~1-2 минуты) ему необходимо что-то добавить в свой существующий пост. А сделать это не получается, он отправляет новый пост. Получается будет 2 поста в теме. А хук это объединит в одно сообщение и добавит надпись Добавлено *время*: и тут сообщение -- Тут сообщение первого поста. Добавлено: 13 марта, 13:34 Тут сообщение второго поста. -- Объединение последовательных постов (без "добавлено") это стандартный функционал форума. Ссылка на комментарий Поделиться на другие сайты Поделиться
Efremov Опубликовано 13 марта, 2015 Поделиться Опубликовано 13 марта, 2015 Здравствуйте, нужен хук/дополнение для IPB 3.4.6, которое будет объединять два поста в один. Например, пользователь написал пост, отправил его. И через некоторое время(~1-2 минуты) ему необходимо что-то добавить в свой существующий пост. А сделать это не получается, он отправляет новый пост. Получается будет 2 поста в теме. А хук это объединит в одно сообщение и добавит надпись Добавлено *время*: и тут сообщение -- Тут сообщение первого поста. Добавлено: 13 марта, 13:34 Тут сообщение второго поста. -- Так это стандартная функция, объединение постов написаных за определенный промежуток времени. Arthur1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktar83 Опубликовано 13 марта, 2015 Поделиться Опубликовано 13 марта, 2015 Функция стандартная, но время вроде не выводиться склейка постов '?do=embed' frameborder='0' data-embedContent>> тестируем ) Неа, время не выводиться. Где-то видел статью, только там картинку-разделитель вставляли... можно модифицировать и вставить время. Arthur1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Arthur1 Опубликовано 13 марта, 2015 Автор Поделиться Опубликовано 13 марта, 2015 Спасибо вам всем. Не подкинете ссылку на тутор как сделать разделитель? Мб в стиле что-то менять надо? Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktar83 Опубликовано 13 марта, 2015 Поделиться Опубликовано 13 марта, 2015 Вот нашел _blog.ac-u.ru/ipb-331-tekst-dobavleno-pozzhe-pri-obedinenii-soobshhenijj/ Это для 3.3. Для 3.4 то же самое, только искать и менять строку $new_post = $last_post['post'].'<br />'.$post['post']; вот тут вместе с <br /> можно что-то свое придумать. Файл для изменения: / admin / applications / forums / sources / classes / post / classPost.php Efremov и Arthur1 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktar83 Опубликовано 13 марта, 2015 Поделиться Опубликовано 13 марта, 2015 Кстати, вот например можно так, строка для замены: $new_post = $last_post['post'].'<br /><p class="posted_info desc lighter ipsType_small">добавлено в: '.date("H:i:s").'</p>'.$post['post']; и результат: Правда проверял на локальном сервере, но на хостинге хз - будет ли учтена разница во времени... Пример всего лишь, надо бы еще день/дату выводить. Тут надо бы использовать функции IPB для даты, но я не знаю (вроде есть класс IPSTime ) Arthur1 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Arthur1 Опубликовано 13 марта, 2015 Автор Поделиться Опубликовано 13 марта, 2015 Кстати, вот например можно так, строка для замены: $new_post = $last_post['post'].'<br /><p class="posted_info desc lighter ipsType_small">добавлено в: '.date("H:i:s").'</p>'.$post['post']; и результат: Буфер обмена-1.jpg Правда проверял на локальном сервере, но на хостинге хз - будет ли учтена разница во времени... Пример всего лишь, надо бы еще день/дату выводить. Тут надо бы использовать функции IPB для даты, но я не знаю Огромное спасибо, Вы мне очень помогли. А насчет учета разницы во времени, может администрация знает ответ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения