[RC] Attachments in subfolders [Вложения в подпапках]

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

[RC] Attachments in subfolders [Вложения в подпапках]

Сообщение Пчелкин »

Внимание! В переписке в ЛС с автором мода выяснилась одна особенность!
Скрипт создания новой папки и подпапок с перемещением в них всех файлов построен таким образом, что он будет исполнятся на сервере независимо от тайм аута и вылезших в вкладке браузера БАД ГАТЕВАЕВ или 500, 502 или 504 ошибках. Не надо делать никаких рефлешов (!!!) и обновлений вкладок браузеров!!!! Надо только просто ждать и все. Скрипт все равно закончит всю свою работу, иногда даже через 2-8 часов (сам наблюдал). Убедиться о том, что скрипт закончил, можно только по одному признаку - посмотреть ФТПи менеджером на хост, убедиться что бывшая папка files переименована скриптом в папку files_old, а в новой папке files находится файлов чуть больше чем было до работы скрипта в бывшей папке files. Да и бешенные нагрузки на сервак тут-же исчезнут. Одним словом - запускаем и ждем. Просто тупо ждем. Все будет создано и перемещено в новые подпапки нормально. Для примера - 145 000 вложений на ВПСке с не дуальным процем на 1ггц и с 512 метрами оперативы раскидывались 7 часов.


Внимание! Мод не мой! Моя только маленькая перевода и все!

Проблема возникала не на моем форуме, а на одном чужом. Вложений порядка 150 000 и хостер орет что превышен лимит файлов в одной папке.

Вспомнил про мод "[RC] Attachments in subfolders". Скачал. Ничего не переделывал, изменил перевод инструкции и только!!! Трижды пытался поставить. Фиг Вам. Что-то не то и все.

Мод добавляет возможность сохранять вложения в подпапках вместо одной общей папки files. Это дает возможность серверу работать быстрей при нахождении вложений и резервное копирование вложений с FTP становится проще.

Тема с модом [RC] Attachments in subfolders на Оффе...
[RC] Attachments in subfolders
Скачать оригинальный мод у автора...
[RC] Attachments in subfolders

Скинов пока нет...

Из инструкции:
Сделать все изменения в кодах файлов .php и во всех файлах по инструкции к моду, затем загрузить на сервер по FTP все измененные файлы .php согласно вложенности в основные папки форума (то есть строго по местам, заменяя родные файлы на файлы с изменениями по инструкции). Залить по FTP все файлы из корневой папки из дистрибутива мода.
Используя браузер и права основателя запустите корневой файл "move_attachments_in_subfolders.php".
Начнется процесс операции копирования файлов вложений в подпапки, что либо нажимать и уходить с вкладки браузера категорически нельзя до конца процесса. При большом количество вложений процесс может затянуться на несколько часов.
По окончании процесса копирования файлов вложений в подпапки удалите файлы "move_attachments_in_subfolders.php", "styles/prosilver/template/move_attachments_in_subfolders.html" и "language/ru/mods/move_attachments_in_subfolders_lang.php" по FTP из указанных папок.
Очистите кеш. Готово!!!.


Ниже, во вложении, мод [RC] Attachments in subfolders с переводом в русификаторе и с переводом в инструкции...
Мод ВЛОЖЕНИЯ В ПОДПАПКИ Attachments In Subfolders.rar
Вопрос - кто ставил? Что с СЕО? Прошла ли удачно раскидка всех вложений по подпапкам? Как долго работал скрипт раскидки?

Не забудьте что для нормальной работы скрипта на сервере необходимо иметь в наличии ДВА бывших размера занимаемого диского пространства. Так как скрипт не переносит, а копирует.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Пчелкин 16.09.2014 14:10, всего редактировалось 7 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Romnik »

Установил мод.
Процесс закончился удачно. Мод создал в паке "files" 40 подпапок и раскидал по ним все файлы.
Правда в процессе сервер 5 раз отрубался из за большого количества запросов.
Делал паузу в пять мин. и F5 - процесс начинался именно с места остановки...
Старую папку пока не удаляю - мод переименовал её в "files_old"
Проверил, вроде всё нормально.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Пчелкин »

Romnik СЕО ЕСТЬ?

Добавлено спустя 2 минуты 33 секунды:
Romnik писал(а):Старую папку пока не удаляю - мод переименовал её в "files_old"
Она потом где оказалась? В корне?

Добавлено спустя 2 минуты 1 секунду:
Romnik писал(а):40 подпапок
Значит у тебя всего 4000 вложений... Появилась папка 00 и вней 40 папок типа 01, 02, 03 и т. д. до 40...Так?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Romnik »

Пчелкин писал(а):СЕО ЕСТЬ?
Конечно нет!
Пчелкин писал(а):Она потом где оказалась? В корне?
Да, в корне, где и была.
Пчелкин писал(а):Значит у тебя всего 4000 вложений... Появилась папка 00 и вней 40 папок типа 01, 02, 03 и т. д. до 40...Так?
Да!
1.gif

Подпапку blog_mod перенёс в ручную...

Добавлено спустя 39 минут 13 секунд:
Только сейчас заметил, мод создал ещё папку files_new, где тоже 40 подпапок, но они пустые, только файл index.htm в каждой и всё...
Вопрос. Зачем?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Пчелкин »

Тож вот не знаю.... И где спецы наши?
мод создал ещё папку files_new
То есть в корне щас АЖ ТРИ ПАПКИ?
files, files_new и files_old ?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Romnik »

Откатил... Проблема с превьюшками - не добавляются... Жаль..
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Пчелкин »

С какими именно?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Romnik »

Пчелкин писал(а):С какими именно?
Last X [attachments] on Forum v.0.0.4
Last X [img] on Forum v.0.0.2
Короче - все...

Отображает, но не загружает.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Пчелкин »

Нда... Жаль... Превьюшки бьются в старую папку за оригиналами для ресайзера...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Anvar »

А Last X [img] on Forum v.0.0.2 каким боком мог отказать?

Пока вложений не сильно много и в основном фото, посмотрю. Совместимость с сео проверю.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Romnik »

Anvar писал(а):А Last X [img] on Forum v.0.0.2 каким боком мог отказать?
Действительно ошибся.
Второй вот этот - First Topic [pic] on Forum Index v 0.0.6
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Пчелкин »

Romnik писал(а):Откатил... Проблема с превьюшками - не добавляются... Жаль..
Задал вопросик тут - Удаление лишних вложений на сервере
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Пчелкин »

Romnik писал(а):мод создал ещё папку files_new
О причинах написал в первом сообщении...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Romnik
phpBB 2.0.3
Сообщения: 387
Стаж: 15 лет 7 месяцев
Откуда: Москва/Выдропужск
Благодарил (а): 44 раза
Поблагодарили: 76 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Romnik »

И каков конечный результат на сегодня?
Косяк устранил?
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: [RC] Attachments in subfolders (вложения в подпапках)

Сообщение Anvar »

last_x_attachments_on_forum_crawl.php

Находим

Код: Выделить всё

if (!empty($rows['physical_filename']) && @getimagesize($phpbb_root_path . 'files/' . $rows['physical_filename'])){

$convert_only_size = getimagesize($phpbb_root_path . 'files/' . $rows['physical_filename']);
Заменяем на

Код: Выделить всё

////////////////// Attachments in subfolders /////////////////////
$ais_folder_1 = substr(substr($rows['attach_id'] + 1000000, -6), 0, 2);
$ais_folder_2 = substr(substr($rows['attach_id'] + 1000000, -4), 0, 2);
$ais_path_to_add = '/' . $ais_folder_1 . '/' . $ais_folder_2;
////////////////// Attachments in subfolders /////////////////////
if (!empty($rows['physical_filename']) && @getimagesize($phpbb_root_path . $config['upload_path'] . $ais_path_to_add . '/' . $rows['physical_filename'])){

$convert_only_size = getimagesize($phpbb_root_path . $config['upload_path'] . $ais_path_to_add . '/' . $rows['physical_filename']);
Находим

Код: Выделить всё

$image->load('files/' . $rows['physical_filename']);
Заменяем на

Код: Выделить всё

$image->load($config['upload_path'] . $ais_path_to_add . '/' . $rows['physical_filename']);
В last_x_attachments_on_forum.php также..
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!

Вернуться в «Бета-версии модов для phpBB 3.0.x»