ExBB Community » Файловый ExBB » Решение проблем » При переносе постов с прикрепленным файлом, файл отваливается от поста

Страниц (5): « 1 2 3 [4] 5 »
 

46. yura3d - 14 марта 2011 — 13:01 - перейти к сообщению
Pauk пишет:
вылетели ошибки ссылающиеся на замененный файл _inExists.php

Приведите, пожалуйста, текст сообщений об ошибках. Без этого трудно выяснить причину возникших проблем
47. Pauk - 14 марта 2011 — 13:04 - перейти к сообщению
вот как у меня идет как бы вторая встреча этой строки:

CODE:

/* С АТТАЧАМИ ЕСЛИ КОЛ-ВО АТТАЧЕЙ БОЛЬШЕ 0 */
1510 if (count($attaches) !== 0) UpdateAttaches($newtopic,$attaches);

/* СОЗДАЕМ ВРЕМЕННЫЙ МАССИВ НОВОЙ ТЕМЫ И СОЗДАЕМ ФАЙЛ НОВОЙ ТЕМЫ */
ksort($newtopic,SORT_NUMERIC);

reset($newtopic);
$newfirstkey = key($newtopic);
$newautor = GetName($newtopic[$newfirstkey]['p_id']);

end($newtopic);
$newlastkey = key($newtopic);
1521 $newlastposter = GetName($newtopic[$newlastkey]['p_id']);


первый раз эта строка через поиск находится на строке 1710
48. Pauk - 14 марта 2011 — 13:08 - перейти к сообщению
Это ошибки при удалении уже перенесенного поста, на котором отвалились фотки
CODE:
Notice: Undefined offset: 12 in ....../public_html/forum/postings.php on line 344

Warning: unlink(uploads/) [function.unlink]: Is a directory in ...../public_html/forum/postings.php on line 353

> Удаление сообщения

(Добавление)
вот как выглядит при переносе...

CODE:
Notice: Undefined variable: newfirstkey in ........./public_html/forum/modules/belong/_inExists.php on line 20

Notice: Undefined variable: oldfirstkey in ........./public_html/forum/modules/belong/_inExists.php on line 20

Notice: Undefined variable: newauthor in ........./public_html/forum/postings.php on line 1770

Notice: Undefined variable: newfirstkey in ........./public_html/forum/postings.php on line 1771

Notice: Undefined index: in ........./public_html/forum/postings.php on line 1771

Notice: Undefined variable: newfirstkey in ........./public_html/forum/postings.php on line 1772
49. alexx - 14 марта 2011 — 22:17 - перейти к сообщению
Pauk
дык, похожий срин выкладывал, выше.
50. Nikela - 15 марта 2011 — 00:24 - перейти к сообщению
Pauk пишет:
у меня так же было, поменял начиная с 1516 до указанной строки, получилось несколько строк, если менять с 1707 то там более 150 строк будет заменено

Первая встреча строки, которую по инструкции надо найти у меня в 1505 стр.
Но у Юры же написано, что нам нужна вторая встреча Однако

что-то ни у кого не клеится этот мод, кроме Zeg-а Растерялся
51. Zeg - 15 марта 2011 — 00:56 - перейти к сообщению
Ну не знаю, установил по инструкции. Сделал несколько тестовых тем. В них наделал по несколько сообщений. К одному из них прицепил файл и начал все эти сообщения перебрасывать из темы в тему. О результатах отписал выше.
(Добавление)
Выше есть мой posting.php. Можете посмотреть, что и где менял, но только учтите, что там не внесены изменения, которые Юра выкладывал чуть позже.
52. Nikela - 15 марта 2011 — 01:42 - перейти к сообщению
Zeg, была бы благодарна, если бы прикрепили исходник, а то найденный в теме уже с внесенными изменениями, а так можно было бы сравнить.

зы. Приятственный у вас дизайн форума. Подмигивание
53. Zeg - 15 марта 2011 — 02:36 - перейти к сообщению
Nikela пишет:
Zeg, была бы благодарна, если бы прикрепили исходник, а то найденный в теме уже с внесенными изменениями, а так можно было бы сравнить.


Цепляю архив. Внутри файл postings.php - это текущий вариант файла с внесенными исправлениями (плюс установлен мод "Поиск тем и сообщений пользователя", старый вариант решения потери прикрепленных файлов при переносе и "Отредактировано автором..." для админов и модераторов). Там же есть файл postings_old.php - исходный (только со старым вариантом решения потери прикрепленных файлов при переносе и модом "Поиск тем и сообщений пользователя" ).

Nikela пишет:
Приятственный у вас дизайн форума.

Спасибо, за основу взята тема BlueDesire, но исправлены найденные неточности и недорабоотки в скине, о некоторых писал, о некоторых нет. Плюс сама раскраска и общий вид подогнаны на сколько это возможно под дизайн сайта. Т.к. это оффтоп, дальнейшее обсуждение можно продолжить в теме скина.


зы. Архив в следующем посте.
54. Zeg - 15 марта 2011 — 02:39 - перейти к сообщению
Для чистоты эксперимента еще раз создал 3 темы. Набил туда постов. К некоторым постам прицепил вложения, где архивы, а где картинки. Перебрасывал из одной темы в другую и даже с выделением сообщений в новую тему. Все перенеслось без видимых ошибок, вложения не потерялись.
55. Nikela - 15 марта 2011 — 04:31 - перейти к сообщению
Zeg, скачала, Вы делали явно не по инструкции Радость и видимо это и есть хорошо.
Пример:
yura3d пишет:
Откройте файл postings.php, найдите строку:
if (count($attaches) !== 0) UpdateAttaches($newtopic,$attaches);

Искомая строка встречается в данном файле 2 раза, Вам необходимо запомнить номер строки при второй встрече.

Данная строка (у вас она несколько иная, это было упомянуто в теме) встречается два раза в 1520 и 1726 строке

yura3d пишет:
Далее в этом же файле найдите строку:
$newlastposter = GetName($newtopic[$newlastkey]['p_id']);

Данная строка встречается в 1533 стр

yura3d пишет:
Выделите все строки, заключённые между найденными строками (включая найденные). Полученный таким образом фрагмент кода нужно будет заменить на один из следующих:

Т.е. подразумевается выделить строки от 1533 до 1726.
Однако, фрагмент который надо было вставить, у вас в новом файле на 1733 стр, т.е. вы его вставляли не по инструкции Однако

Zeg пишет:
Спасибо, за основу взята тема BlueDesire, но исправлены найденные неточности и недорабоотки в скине, о некоторых писал, о некоторых нет. Плюс сама раскраска и общий вид подогнаны на сколько это возможно под дизайн сайта. Т.к. это оффтоп, дальнейшее обсуждение можно продолжить в теме скина.

Спасибо, скин мне не нужен. Я просто заметила, т.к. именно диз. изменен в лучшую сторону.
56. Zeg - 15 марта 2011 — 04:51 - перейти к сообщению
Nikela, как раз все по инструкции Улыбка
Смотрите по старому файлу:
Берем второй раз найденную строку
CODE:
if (count($attaches) !== 0) $_attaches = UpdateAttaches($newtopic,$attaches);

- это строка 1726. Запомнили.

Ищем далее строку
CODE:
$newlastposter = GetName($newtopic[$newlastkey]['p_id']);


Это строка 1757. Подчеркиваю "далее", потому что последняя строка встречается дважды, она есть выше после первой встречи первой строки (вот это объяснение! Улыбка ).

Далее, т.к. у меня установлен мод "Поиск тем и сообщений пользователя", то я беру из-под спойлера соответствующий код и им заменяю все со строки 1726 (точнее с 1725, в ней комментарий) по строку 1757, как написано в инструкции.

Невялічкі оффтоп (Отобразить)
57. Nikela - 15 марта 2011 — 05:34 - перейти к сообщению
Zeg, фантастика Цветы мне поиск по файлу не находил эту 1757 строку. Теперь понятна ошибка. Завтра на свежую голову попробую сначала. Спасибо.

Офф (Отобразить)
58. Zeg - 15 марта 2011 — 05:40 - перейти к сообщению
Nikela, трудности с поиском - нормальное явление, т.к. в той строке перед "=" несколько пробелов. Такое часто бывает. Нужно или чем-то искать, где можно игнорировать пробелы или искать вторую часть строки (после "="), обычно так и делаю.

зы. (Отобразить)
59. Nikela - 15 марта 2011 — 15:43 - перейти к сообщению
Zeg, просто если бы Юра указал, что она встречается в файле 2 раза Подмигивание я б ее точно нашла, а так я и не подумала об этом.
Применение слова "далее" в данном контексте очень расплывчато воспринимается Радость
60. Nikela - 16 марта 2011 — 03:58 - перейти к сообщению
Поставила! Красотаааа Пляшу от радости
Глюков не замечено, сообщения вставляются датировано в тему между уже существующими там сообщениями.

Ждем возможность склейки тем (переноса первого сообщения в теме) и возможности выделять сообщения для переноса на разных страницах Силач

alexx, Pauk, почитайте переписку на этой странице и Вы поймете где нюанс со строками.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0526]     [ ]