Модальные окна Wordpress, плагин Easy Modal

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
Добрый день!
Может быть кто сталкивался с данным плагином. Никак не получается найти файлы, отвечающие за стили модальных око. Пролблема в "русификации" кнопки CLOSE и изменении стилей самих окон.
плагин: https://wordpress.org/plugins/easy-modal/
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
831
Да с этим сталкиваемся все и каждый день.
Всё как обычно.
Если есть в админке возможность править вид и текст плагина, то там и править.
Если в админке нет такой возможности, то править css-фалы для внешнего вида и языковые файлы для перевода в папке languages
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
Все обыскал - "просканировал" все файлы - увы, так ничего и не смог найти(((
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Рекомендую научиться пользоваться ТоталКоммандером (или аналогом) и его замечательным поиском по файлам (ALT+F7)


Заходим в папку с плагином, даже просто распакованном на компе и запускаем поиск текста в файлах со словом "close".
Если неудачно, то запускаем поиск по соседним тегам.

Находим нужный кусок кода и если самому не получается решить проблему с переводом, то показываем нам.


Скачал, запустил поиск и нашел кучу фалов. В том числе и файлы с языками.
Данный плагин скорее всего не русифицирован до конца и вам надо самому его поправить
Первая же статья в гугле говорит как это сделать тремя способами
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
тотал коммандером именно и делал, именно на компе - да, находится куча файлов. но ни в одном я не нашел того, чего хочу(
буду признателен, если подскажете - этот close просмотром кода элементов тут: а class="emodal-close"
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Ну так в языковом файле потому что скорее всего.
Откройте уже его и посмотрите в нём.
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
Простите за тупость, но не могу никак ничего изменить.. Сodestyling localization виснет - ничего не выходит. В языковом файле тоже не вижу ничего..

<a class="emodal-close" style="padding: 8px; background-color: rgb(0, 183, 205); color: rgb(255, 255, 255); font-size: 12px; font-family: Times New Roman; border-style: none; border-color: rgb(255, 255, 255); border-width: 1px; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23); text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23); top: 0px; right: 0px;">CLOSE</a>
вот этот кусок кода
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Файл options.php



Если не планируются в дальнейшем другие языки, то прям тут можешь заменить.

А ведь достаточно было включить в поиске "искать с учетом регистра".

И не стоит забывать, что после обновления плагина, надо будет повторить данную операцию
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
Заменил слово CLOSE на X, но увы - ничего не изменилось... хотя очевидно, что это именно там меняется((
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
831
Возможно, вы видите страницу сохраненную в кэше.
После каждой правки и сохранения, сначала надо почистить кэш, потом смотреть есть ли изменения
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
Volly сказал(а):
Возможно, вы видите страницу сохраненную в кэше.
После каждой правки и сохранения, сначала надо почистить кэш, потом смотреть есть ли изменения
нет-нет... что-то явно не так...
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Так потому что перевод продублирован в Язык скорее всего.
Замени всю строку после =
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
BaNru сказал(а):
Так потому что перевод продублирован в Язык скорее всего.
Замени всю строку после =
Не пойму, хоть убей - не пойму, всю строчку заменил. Что значит "в Язык"?. Это ужас какой-то, а не плагин) Давно я так не туканил...
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Это значит вот туда

Так что тут правильнее поправить русификатором.

Но если работать со строкой напрямую

if(empty($options['close']['text'])) $options['close']['text'] = __('CLOSE', 'easy-modal' );
, то варианты решения:

if(empty($options['close']['text'])) $options['close']['text'] = "Закрыть";
Тут видно условие, соответственно оно где-то всё же назначается и скорее в настройках в админке.
Однако можно насильно назначать всегда, убрав условие
Код:
$options['close']['text'] = "Закрыть";
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
BaNru сказал(а):
Это значит вот туда

Так что тут правильнее поправить русификатором.

Но если работать со строкой напрямую

if(empty($options['close']['text'])) $options['close']['text'] = __('CLOSE', 'easy-modal' );
, то варианты решения:

if(empty($options['close']['text'])) $options['close']['text'] = "Закрыть";
Тут видно условие, соответственно оно где-то всё же назначается и скорее в настройках в админке.
Однако можно насильно назначать всегда, убрав условие

$options['close']['text'] = "Закрыть";
русификатор виснет все время... сделал все, как вы написали, резульатат - ноль)))) мб вы можете скинуть поправленные файлы. я их бы просто залил бы и не морочил вам голову..)
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
Сodestyling localization виснет? Это что такое?
Может стоит попробовать официальную программу poedit?

Да и вообще там она даже не нужна.
Открываешь русский файлик, находишь необходимое слово и второй строкой пишешь нужный текст

Искать можно не только по слову, но и по файлу.
Если не поможет, тоже самое повторить в других языках. Вдруг у тебя русский не активирован.

Не поможет это, тогда вообще можно рубить на корню.
Идём в modal.php, находим 78 строку

$output .= '<a class="'. esc_attr( apply_filters('emodal_modal_close_class_attr', 'emodal-close', $modal) ) .'">'. apply_filters('emodal_modal_close', __("&#215;", 'easy-modal' ), $modal) .'</a>';
И заменяем на
Код:
$output .= '<a class="'. esc_attr( apply_filters('emodal_modal_close_class_attr', 'emodal-close', $modal) ) .'">Закрыть</a>';
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
BaNru сказал(а):
Сodestyling localization виснет? Это что такое?
Может стоит попробовать официальную программу poedit?

Да и вообще там она даже не нужна.
Открываешь русский файлик, находишь необходимое слово и второй строкой пишешь нужный текст

Искать можно не только по слову, но и по файлу.
Если не поможет, тоже самое повторить в других языках. Вдруг у тебя русский не активирован.

Не поможет это, тогда вообще можно рубить на корню.
Идём в modal.php, находим 78 строку

$output .= '<a class="'. esc_attr( apply_filters('emodal_modal_close_class_attr', 'emodal-close', $modal) ) .'">'. apply_filters('emodal_modal_close', __("&#215;", 'easy-modal' ), $modal) .'</a>';
И заменяем на

$output .= '<a class="'. esc_attr( apply_filters('emodal_modal_close_class_attr', 'emodal-close', $modal) ) .'">Закрыть</a>';
я, к сожалению, не знаю, как вставить картинку здесь, сделал все, все, что вы пишете: https://yadi.sk/d/IqJDuDezkTSmg
но итог все равно один - CLOSE.
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 137
В общем у меня всё получилось на одном из этапов (скорее даже на нескольких).
Там языки, настройки и прочее пишется в базу


Поэтому надо всегда нажимать кнопочку RESET в настройках плагина. Она для этого и сделана (может и другая где есть, типа обновить).

 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
Ничего не вышло в итоге... Кнопкаой ресет уудалились все формы, создал заново - CLOSE. И что это у вас за табличка такая (где выделени зелеными рамками)??))
 

kulikonch

Member
Регистрация
30.10.2015
Сообщения
14
решилась проблема) ужас - надо ж так тупить))))) - в админке в easy modal-раздел EDIT......
 
Верх Низ