Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Задался целью сделать атачи с картинок юкоза на 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, вот куда вставлять из архива данные, если папки такой нет, создайте сами
Это порташка
А теперь смотрим на картинки и делаем так же
Запустите 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 Скачать
Внимание! У вас нет прав для просмотра скрытого текста.