Делаем атачи из папок _fr, _ld и _nw юкоза на xenforo
-
Оффлайн
Автор темы
Звание: Легенда
Админ
Сообщений: 2237
Создано тем: 323
Рейтинг: 10
Репа:
(246|246|0)
Баллы: 4035
Был: 2025-11-10 19:14
Лайков: 220
Задался целью сделать атачи с картинок юкоза на xenforo.
Что мы имеем
Картинки и ссылки картинок в базе данных
Всё, приехали.
Какие данные нужны...
1. ID картинок
2. Хеш картинок
3. ID картинки сайта
4. ID картинки форума
5. ID картинки сайта-форума (общие картинки)
6. Вес картинки
7. Ширина-высота картинки
8. ID пользователя
9. Дата создания
Хотел со всех файлов и картинок сделать атачи, но оказалось что некоторые имена файлов повторяются и не раз.
Все вложения файлов оставил по старой схеме вот так.
Для этого все вложения файлов нужно как и в прежних вариантах конвертеров вырезать из папки _fr.
Заходим в папку _fr, создаем папку attach и со всех папок вырезаем вложения и вставляем в эту папку.

Копируем папки _fr и _ld в папку _nw. Создаем там папку attach.
Заходим в каждую папку _nw, включая _fr и _ld и вырезаем все изображения в папку attach.
В папке _nw оставьте только папку attach.
Зайдите в папку attach и удалите все изображения которые начинаются вот так - s99348045.jpg
Добываем идентификатор картинок
Вытягиваем на свет божий TotalCommander
Запустите TotalCommander, выделите все файлы в папке attach, потом перейдите в Файлы->Групповое переименование и как на картинке вставьте идентификатор картинки и нажмите Выполнить[C1]-[N]
Добываем хеш картинок
После переименования запустите TotalCommander, выделите файлы в папке attach, потом Файлы->Посчитать CRC-суммы. Выбираем MD5 и снимаем остальные гальки, созданный файл attach.md5 вырезаем и помещаем как на картинке.

Откройте файл attach.md5 в Notepad++, как на картинке вставьте данные.
Найти(.+)s*(d*)-(.+).
Заменить на2|1|
Было так25e7e87d0741d4573afa9db786f14f14 *1-00062982.gif
Станет так1|25e7e87d0741d4573afa9db786f14f14|gif
Откройте файл attach1.txt в конвертере и вставьте туда скопированные данные из файла attach.md5 ну и конечно сохраните
Добываем имена и вес картинок
Запустите TotalCommander, выделите файлы в папке attach, потом нажмите Копировать содержимое всех колонок
Откройте Notepad++ и вставьте в новую страницу скопированное. Кодировка новой страницы должна быть в ANSI. Вставьте данные.
Найти(d*)-(.+).(.+)s(d*)(s)(d*)s(.+)
Заменить на1|2.3|2-3|46|
Было так1-00062982.gif 363 426 13.09.2015 16:06 -a--
Станет так1|00062982.gif|00062982-gif|363426|
Откройте файл test.txt в конвертере и вставьте туда скопированные данные из нового файлаДобываем ширину и высоту картинок
Для того, чтобы вытащить размеры нужно установить плагин WDX for Images 0.5 на TotalCommander
Запустите TotalCommander,, правой кнопкой мыша клацните по строке колонок и выберите плагин.
Теперь выделите файлы в папке attach, потом нажмите Копировать содержимое всех колонок
Откройте Notepad++ и вставьте в новую страницу скопированное. Кодировка новой страницы должна быть в ANSI. Вставьте данные.
Найти(d*)-(.+).(w{2,4})s(d*)s(d*)
Заменить на1|2.3|4|5|
Было так1-00062982.gif 400 300
Станет так1|00062982.gif|400|300|
Откройте файл height.txt в конвертере и вставьте туда скопированные данные из нового файлаДелаем атачи картинок в папку internal_data
Откройте файл attach.md5 в Notepad++
Вставьте данные. Нажмите кнопку Сохранить
Найти(.+)s*(d*)-(.+).
Заменить на2-1.
Было так25e7e87d0741d4573afa9db786f14f14 *1-00062982.gif
Станет так1-25e7e87d0741d4573afa9db786f14f14.gif
========================================================================
Запустите TotalCommander, выделите все файлы в папке attach, потом перейдите в Файлы->Групповое переименование.
Смотрите внимательно, идентификаторы картинок и в attach.md5 должны совпадать!
Нажмите кнопку папки и выберите Загрузить имена из файлов. Укажите файл attach.md5
========================================================================
Запустите TotalCommander,выделите файлы в папке attach, потом Файлы->Групповое переименование. Как на картинке где расширение вражими буквами на пишите data
Из папки attach скопируйте в папку xenforointernal_dataattachments файлы с номером от 1 до 999, в папку 1 от 1000 до 1999 и так далее. Если папок нет, создайте сами и в каждую папку вставьте файл index.html. После Перестроение кэшей форум запишет в папки по пути xenforodataattachments картинки с хэшем и расширением .jpgКак пользоваться
Установите форумы SMF213 и xenforo
В файле config.php настройте данные, запустите конвертер по адресу http://ucoz.xenforo/converter_ucozxenforo/ucoz.php
Домен ucoz.xenforo можете менять. Выполните вот это.
Запустите ucoz.xenforo и выполните Импорт данных SMF
Потом выполните вот это.
Ну и это
Картинки на форуме будет искать дольше, чем на сайте - так что ждите

Делаем Перестроение кэшей и пользуемся
Вот так получится на главной Статей форума
Скачать плагин WDX for Images 0.5
СкачатьВнимание! У вас нет прав для просмотра скрытого текста.19 января 2024 - 09:21 / #1
Статистика форума, пользователей онлайн: 0 (за последние 20 минут)
---
- Создано тем
- 1223
- Всего сообщений
- 16519
- Пользователей
- 18290
- Новый участник
- cpucomplexx
Powered by Bullet Energy Forum







