Documentation index
- ReadMe
- Things To Know
-
- New Style Rotation
В Rotation - Settings - Import Replacements можно добавлять автозамены. Это полезно в случаях когда надо в Tube Import либо любом другом варианте импорта автоматически заменять какие-то части, например размер преела для ембедов или части урлов.
Пример 1
Например, с xvideo идут ембеды с размером width=400, а нам надо что б было width=500 If this field = URL Contains this value = xvideo те мы ищет в поле УРЛ слово xvideo Then Search For width=400 (что там в исходном вариант) in This Field - embed code (width=400 находится в ембед коде) And Replace it With - width=500
Пример 2
Например, с какого-то рсс идут урлы вида http://somesposnor/gallery/xxxx.html?id=25, а нам надо id=30.
If this field = URL Contains this value = somesposnor Then Search For - id=25 in This Field - URL And Replace it With - id=30
Есть метатаги для заменяемых полей. Начальная идея для добавления этих полей в следующем: часто спонсоры дают только 1 описание для галерей, при этом было бы удобно иметь в кастом галерее сколько описаний (синомизированных конечно) для улучшения СЕО. Для этого нам надо например description скопировать в alt (title) и скрипт его синонимизирует позже. Для автоматизации процесса копирования в Replacements добавлено несколько метатагов, а именно отдельный
<!--EMPTY_VALUE--> - означающее что поле пустое и полный список полей галереи {DESCRIPTION} {ALT} {URL} и так далее
Таким образом дабы из одного описания получить 2 надо сделать следующее:
Добавить replacement If this field = Title Contains this value = <!--EMPTY_VALUE--> Then Search For - * (* тут значит полностью все поле) in This Field - Title And Replace it With - {DESCRIPTION} Что значит если значение в поле Title = пусто тогда заменить его на description галеры.
Можно менять на что-то еще, например, на урл. Возможно пригодится в будущем.
<!--SPECIAL_CHARS_ONLY-->
спец переменная для обозначения что поле содержит только “-,.'#? и пробел (те на нормальное описание не похоже)
Аналогично EMPTY_VALUE , только означает что в поле содержится хоть что-то
Технически эта возможность была добавлена для перевода описаний, но ее так же можно использовать для модификаций полей таким образом, который не предусмотрен в скрипте.
Пример, мы хотим рендомно в конце фразы добавлять ”!“ или ”..“
Скрипт который будет делать такую замену, условно http://domain.com/replace.php <?php $rand_char = (rand(0, 100) > 50) ? '!' : '..'; echo $_GET['phase'] . $rand_char;
Теперь добавим правило, которое будет непосредственно делать замену
If this field = URL Contains this value = http (те по факту все добавляемые галеры) Then Search For - * (* тут значит полностью все поле) in This Field - Alt (Title) And Replace it With - external::http://domain/replace.php?phase={ALT} Что значит для каждой импортируемой галеры скрипт запросит урл http://domain/replace.php?phase={ALT} где {ALT} будет заменено актуальным значением, replace.php вернет значение с добавленным символом и скрипт сохранит новое значение в ALT.
Пример 2, который ничем не отличается от 1, кроме того что показывается, что сохранить можно и в другое поле, те измененное значение мы запишем не в то же поле alt, а в поле Description
If this field = URL Contains this value = http (те по факту все добавляемые галеры) Then Search For - * (* тут значит полностью все поле) in This Field - Description And Replace it With - external::http://domain/replace.php?phase={ALT} Что значит для каждой импортируемой галеры скрипт запросит урл http://domain/replace.php?phase={ALT} где {ALT} будет заменено актуальным значением, replace.php вернет значение с добавленным символом и скрипт сохранит новое значение в Description.