DrDick
Добрый день,
накосячил с автоматической категоризацией, у всех видео огромное кол-во категорий и их надо убирать.
Хочу накосячить повторно
массово отредактировать хотя бы не пересекающиеся или поглощаемые категории.
Может быть кто-нибудь поделиться инструкциями?
типа amateur не может быть hardcore, black - interracial, group - threesome.
Если не получится массово это сделать, то хотя бы по инструкции смогу оценить трудоёмкость и скорость выполнения работы.
stprorab
Если скрипт - смартсидж , там есть исключения.
Т.е. так и пишешь:
в категории "amateur" - "-hardcore"
в категории "hardcore" - "-amateur"
в категории "black" - "-interracial"
и т.д.
Если скрипт другой - нужно знать как именно формируются категории автоматически, но в любом случае смысл именно в исключении.
Уже готовые галеры можно сэкспорить, прогнать через простенький скриптик дабы исключить ненужное, и заимпортить заново.
Скриптик примерно такой:
<?php
set_time_limit(0);
// Старые галеры положить в файлик export.txt
$export = file("export.txt", FILE_IGNORE_NEW_LINES);
// Исправленные галеры будут в import.txt
$fp = fopen($dir . 'import.txt', a);
for ($i=0; $i<count($export); $i++) {
$str = $export[$i]
$pos_cats = strpos($export[$i], 'amateur');
if ($pos_cats !== false) {
$str = str_replace('hardcore', $str);
}
$pos_cats = strpos($export[$i], 'black');
if ($pos_cats !== false) {
$str = str_replace('interracial', $str);
}
$pos_cats = strpos($export[$i], 'group');
if ($pos_cats !== false) {
$str = str_replace('threesome', $str);
}
// Тут сколько угодно замен ...
fwrite($fp, $str . "\n");
}
fclose($fp);
?>