Делаем атачи из папок _fr, _ld и _nw юкоза на xenforo

  1. Оффлайн

    Автор темы

    WYLEK

    Звание: Легенда

    Админ

    Сообщений: 2179

    Создано тем: 315

    Рейтинг: 10

    Репа: (245|245|0)

    Баллы: 3405

    Был: 2024-04-28 20:29

    Лайков: 196

    Задался целью сделать атачи с картинок юкоза на xenforo.

    Что мы имеем wacko
    Картинки и ссылки картинок в базе данных crazy_mini
    Всё, приехали.

    Какие данные нужны...
    1. ID картинок
    2. Хеш картинок
    3. ID картинки сайта
    4. ID картинки форума
    5. ID картинки сайта-форума (общие картинки)
    6. Вес картинки
    7. Ширина-высота картинки
    8. ID пользователя
    9. Дата создания


    Хотел со всех файлов и картинок сделать атачи, но оказалось что некоторые имена файлов повторяются и не раз.
    Все вложения файлов оставил по старой схеме вот так.

    Делаем атачи из папок _fr, _ld и _nw юкоза на xenforo

    Для этого все вложения файлов нужно как и в прежних вариантах конвертеров вырезать из папки _fr.
    Заходим в папку _fr, создаем папку attach и со всех папок вырезаем вложения и вставляем в эту папку.





    Копируем папки _fr и _ld в папку _nw. Создаем там папку attach.



    Заходим в каждую папку _nw, включая _fr и _ld и вырезаем все изображения в папку attach.
    В папке _nw оставьте только папку attach.

    Зайдите в папку attach и удалите все изображения которые начинаются вот так - s99348045.jpg



    Добываем идентификатор картинок


    Вытягиваем на свет божий TotalCommander biggrin

    Запустите 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 ну и конечно сохраните 1tooth



    Добываем имена и вес картинок


    Запустите TotalCommander, выделите файлы в папке attach, потом нажмите Копировать содержимое всех колонок



    Откройте Notepad++ и вставьте в новую страницу скопированное. Кодировка новой страницы должна быть в ANSI. Вставьте данные.



    Найти
    (\d*)-(.+)\.(.+)\s(\d*)(\s)(\d*)\s(.+)


    Заменить на
    \1|\2.\3|\2-\3|\4\6|


    Было так
    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, потом перейдите в Файлы->Групповое переименование.
    41 Смотрите внимательно, идентификаторы картинок и в attach.md5 должны совпадать!

    Нажмите кнопку папки и выберите Загрузить имена из файлов. Укажите файл attach.md5


    ========================================================================
    Запустите TotalCommander,выделите файлы в папке attach, потом Файлы->Групповое переименование. Как на картинке где расширение вражими буквами на пишите data


    Из папки attach скопируйте в папку xenforo\internal_data\attachments\0 файлы с номером от 1 до 999, в папку 1 от 1000 до 1999 и так далее. Если папок нет, создайте сами и в каждую папку вставьте файл index.html. После Перестроение кэшей форум запишет в папки по пути xenforo\data\attachments картинки с хэшем и расширением .jpg

    Как пользоваться


    Установите форумы SMF213 и xenforo

    В файле config.php настройте данные, запустите конвертер по адресу http://ucoz.xenforo/converter_ucozxenforo/ucoz.php
    Домен ucoz.xenforo можете менять. Выполните вот это.



    Запустите ucoz.xenforo и выполните Импорт данных SMF

    Потом выполните вот это.



    Ну и это order Картинки на форуме будет искать дольше, чем на сайте - так что ждите friday



    Делаем Перестроение кэшей и пользуемся


    Вот так получится на главной Статей форума



    Скачать плагин WDX for Images 0.5
    Скачать
    Внимание! У вас нет прав для просмотра скрытого текста.

    19 января 2024 - 09:21 / #1

Статистика форума, пользователей онлайн: 0 (за последние 20 минут)

---
Создано тем
1179
Всего сообщений
15382
Пользователей
17859
Новый участник
Leongsm