Здравствуйте. В соответствии с Условиями использования владелец сайта обязан получать согласия посетителей сайта на обработку персональных данных, связанную с использованием Метрики. Пример оповещения пользователей можно найти здесь.
По вопросам, связанным с регистрацией в Роскомнадзоре, рекомендую посоветоваться с юристом.
Так вроде серч был давно уже забанен в РСЯ, или я неверно помню...
Тоже п. 1.3 был? В каком году это было?
Хз какой там пункт Сайт не соответствует Правилам участия в РСЯ по иным причинам
месяц назад
Доброго времени суток! Один из проектов отклонен от монетизации в РСЯ по п. 1.3 (иное) без пересмотра решения. Вопрос как поступить:
1. Перенести весь сайт на другой домен с сохранением структуры и урл, через 301 редирект. Обновить дизайн и провести другие мероприятия по обновлению контента. Дождаться склейки и подать на модерацию.
РСЯ сам вернул сайты назад. Даже без каких-то манипуляций с моей стороны.
Возможно понял, что с чисткой ресурсов переборщил и выкинул много лишнего.
Всем привет! Вопрос по ACF (ACF Pro). На одном сайте встретил такую фишку, что, при заполнении ярлыка поля в поле "Имя поля" происходит автоматическая транслитерация. Пробовал там найти что-нибудь касаемо этого в functions.php - ничего там нет. Может кто-то знает как это сделать?
Привет! Автоматическая транслитерация ярлыка поля в строку для поля "Имя поля" в Advanced Custom Fields (ACF) не является стандартной функциональностью плагина, но её можно реализовать с помощью JavaScript. Это может быть сделано через добавление пользовательского скрипта, который будет отслеживать изменения в поле "Ярлык поля" и автоматически транслитерировать его в поле "Имя поля".Вот пример, как это можно реализовать:1. **Добавьте JavaScript код для транслитерации**: Этот код можно добавить в админку WordPress через файл `functions.php` вашей темы или через плагин для пользовательских скриптов.
function my_acf_admin_field_transliterate() { ?> <script type="text/javascript"> (function($) { function transliterate(word) { var translit = { "А": "A", "Б": "B", "В": "V", "Г": "G", "Д": "D", "Е": "E", "Ё": "E", "Ж": "Zh", "З": "Z", "И": "I", "Й": "Y", "К": "K", "Л": "L", "М": "M", "Н": "N", "О": "O", "П": "P", "Р": "R", "С": "S", "Т": "T", "У": "U", "Ф": "F", "Х": "Kh", "Ц": "Ts", "Ч": "Ch", "Ш": "Sh", "Щ": "Shch", "Ы": "Y", "Э": "E", "Ю": "Yu", "Я": "Ya", "а": "a", "б": "b", "в": "v", "г": "g", "д": "d", "е": "e", "ё": "e", "ж": "zh", "з": "z", "и": "i", "й": "y", "к": "k", "л": "l", "м": "m", "н": "n", "о": "o", "п": "p", "р": "r", "с": "s", "т": "t", "у": "u", "ф": "f", "х": "kh", "ц": "ts", "ч": "ch", "ш": "sh", "щ": "shch", "ы": "y", "э": "e", "ю": "yu", "я": "ya", "ь": "", "ъ": "", " ": "_", "-": "-" }; return word.split('').map(function(char) { return translit[char] || char; }).join('').toLowerCase(); } $(document).on('input', '.acf-field[data-name="label"] input', function() { var labelField = $(this); var nameField = labelField.closest('.acf-field').siblings('.acf-field[data-name="name"]').find('input'); if (nameField.val() === '') { var transliterated = transliterate(labelField.val()); nameField.val(transliterated); } }); })(jQuery); </script> <?php}add_action('acf/input/admin_footer', 'my_acf_admin_field_transliterate');
2. **Что делает этот скрипт:** - Он использует jQuery для отслеживания изменений в поле "Ярлык поля". - При изменении значения в поле "Ярлык поля" происходит транслитерация введённого текста, преобразование его в нижний регистр и замена пробелов на символ подчеркивания. - После этого результат транслитерации автоматически подставляется в поле "Имя поля", если оно ещё не заполнено.3. **Как подключить:** - Этот код можно добавить в файл `functions.php` вашей темы. - Если вы не хотите изменять тему, можно использовать плагин для добавления пользовательских скриптов, например, "Code Snippets".Теперь при создании или редактировании полей в ACF, когда вы вводите текст в поле "Ярлык поля", в поле "Имя поля" будет автоматически подставляться транслитерированная версия ярлыка.