yura3d пишет:
По поводу неудобств, связанных с переносом сообщений в существующую тему и возникающую при этом проблему с потерей правильной даты и времени опубликования сообщения. Проблема эта решена. Постараюсь в ближайшее время опубликовать решение
Очень жду и заранее спасибо.
yura3d пишет:
Проблема в том, что Вы не совсем по вышеприведённой инструкции действовали. Вместо того, чтобы просто заменить дату и время, Вы также удалили из текста сообщения некоторые фрагменты, отвечающие за формирование ссылок на цитируемые сообщения (изменили формат использования бб-кода quote). Однако в случае, если Вы изменили текстовое поле, нужно также обязательно отредактировать длину этого поля, иначе структура файла будет нарушена, что и приведёт к тем ошибкам, о которых Вы писали.
Вот простой пример (фрагмент взят из Вашего исходника):
Цитата:
i:1293823964;a:6:{s:4:"p_id";s:1:"1";s:4:"post";s:355:"[quote=Nepenthe|32:1082:1294256294.....
Красным цветом выделены дата и время в формате Unix timestamp, они изменяются согласно инструкции на предыдущей странице этой темы. Синим выделен удаляемый Вами фрагмент. Прежде чем его удалить, Вам необходимо определить его длину (в символах, лучше для этого использовать специализированные редакторы кода вроде Notepad++, которые сами подсчитают длину при выделении Вами фрагмента) и вычесть эту длину из общей длины текста сообщения, которая выделена зелёным цветом. Если одно сообщение имеет несколько подобно отредактированных цитат, соответственно, из общей длины текста сообщения нужно вычесть длины всех удалённых фрагментов.
Чтобы избавиться от подобных правок напрямую в файлах форума, я бы рекомендовал редактировать в файлах только дату и время сообщений (поскольку через форум их изменить нельзя). Всё остальное (включая текст сообщений с цитатами и пр. данными) можно отредактировать на форуме, что значительно удобнее и быстрее.
Надеюсь, всё понятно. Если нет - спрашивайте! Улыбка
Вот простой пример (фрагмент взят из Вашего исходника):
Цитата:
i:1293823964;a:6:{s:4:"p_id";s:1:"1";s:4:"post";s:355:"[quote=Nepenthe|32:1082:1294256294.....
Красным цветом выделены дата и время в формате Unix timestamp, они изменяются согласно инструкции на предыдущей странице этой темы. Синим выделен удаляемый Вами фрагмент. Прежде чем его удалить, Вам необходимо определить его длину (в символах, лучше для этого использовать специализированные редакторы кода вроде Notepad++, которые сами подсчитают длину при выделении Вами фрагмента) и вычесть эту длину из общей длины текста сообщения, которая выделена зелёным цветом. Если одно сообщение имеет несколько подобно отредактированных цитат, соответственно, из общей длины текста сообщения нужно вычесть длины всех удалённых фрагментов.
Чтобы избавиться от подобных правок напрямую в файлах форума, я бы рекомендовал редактировать в файлах только дату и время сообщений (поскольку через форум их изменить нельзя). Всё остальное (включая текст сообщений с цитатами и пр. данными) можно отредактировать на форуме, что значительно удобнее и быстрее.
Надеюсь, всё понятно. Если нет - спрашивайте! Улыбка
Хм, так я и удаляла эти цитаты, т.к. думала из-за них ошибки.
Вот только что взяла исходник и просто заменила числовое значение даты - та же куча ошибок выкатывает.
В общем это какой-то вынос мозга - изменение даты.