===== Import Replacements ===== In Rotation > Settings > Import Replacements, you can create auto-replacement rules for imported data. This is useful for automatically modifying embed sizes, URL components, or other fields during import. **Example 1: Adjusting embed size** Suppose xVideo embeds have width=400, but you need width=500: If this field = URL Contains this value = xvideo Then Search For - width=400 in This Field - embed code And Replace it With - width=500 **Example 2: Changing URL parameters** An RSS feed provides URLs like http://somesponsor/gallery/xxxx.html?id=25, but you need id=30: If this field = URL Contains this value = somesponsor Then Search For - id=25 in This Field - URL And Replace it With - id=30 ==== EMPTY_VALUE ==== Replacements support special meta tags for conditional field operations. For SEO purposes, you often need multiple descriptions for a single gallery. Instead of manually entering duplicate content, you can use meta tags to automatically copy and populate fields. Available meta tags: - the field is empty {DESCRIPTION}, {ALT}, {URL}, etc. - gallery field variables **Example: Populate empty Title from Description** If this field = Title Contains this value = Then Search For - * (entire field) in This Field - Title And Replace it With - {DESCRIPTION} This rule copies the gallery description into any empty Title field, automatically generating a second description for SEO purposes. You can adapt this to copy to other fields like URL or custom fields as needed. special variable to indicate that the field contains only "-,.'#? and space (so it doesn't look like a normal description) ==== ANY_VALUE ==== Like EMPTY_VALUE, but indicates the field contains something (the opposite condition). ==== external:: ==== This feature was originally designed for translations but works for any external processing of field values. You can call an external URL to modify imported data. **Example: Randomly add punctuation to descriptions** Create a PHP script at http://domain.com/replace.php: 50) ? '!' : '..'; echo $_GET['text'] . $rand_char; ?> Then add this replacement rule: If this field = URL Contains this value = http Then Search For - * (entire field) in This Field - Alt (Title) And Replace it With - external::http://domain/replace.php?text={ALT} For each imported gallery, the script requests the URL with the actual ALT value. The script receives the response (description with added punctuation) and saves it to the Alt field. **Example 2: Save processed data to a different field** Use the same logic but save the result elsewhere: If this field = URL Contains this value = http Then Search For - * (entire field) in This Field - Description And Replace it With - external::http://domain/replace.php?text={ALT} Now the modified text is saved to the Description field instead of Alt. This flexibility lets you transform data in unlimited ways using custom scripts on your server.