Skip to content

Conversation

@ivanperm
Copy link

Добрый день!

Спасибо за плагин, очень классный!

Одна проблема: после установки появляется ошибка.
Строка в админке и на сайте:

Warning: Cannot use a scalar value as an array in /home/p79178/www/journalpsu.ru/wp-includes/class.wp-scripts.php on line 454

После отключения плагина надпись исчезает.
Как это можно исправить?

@genagl
Copy link
Owner

genagl commented Jun 12, 2019

ivanperm, спасибо огромное.
Да, эту ошибку мы уже обнаружили и исправим ее в ближайшем релизе. Она не влияет на функционирование, но...
Чтобы купировать выдачу сообщения в эху, в файле ../shmapper/class/ShMapper.class.php в начале 268 и 365 строк бех пробела поставьте @

@ivanperm
Copy link
Author

Спасибо за быстрый ответ!

Пока не получилось :(

Смотрите, какая у меня строка 268 (я поставил там @) и дальше:

@ wp_localize_script(
'jquery',
'voc',
array(
'Attantion' => __( "Attantion", SHMAPPER ),
'Send' => __( "Send" ),
'Close' => __( "Close" ),
'Error: no map' => __( "Error: the form is not associated with the card. To link a map and a form, there should be 2 shortcodes on one page (map - [shmMap id = '6' map = 'true' uniq = 'for example, 777'] and form - [shmMap id = '94' form = 'true' uniq = 'for example, 777']), in which the uniq parameter will match", SHMAPPER ),
'Are you shure?' => __( "Are you shure?", SHMAPPER ),
)

А вот кусок со строкой 365:

	wp_localize_script( 
		'jquery', 

@ 'voc',
array(
'Attantion' => __( "Attantion", SHMAPPER ),
'Send' => __( "Send" ),
'Close' => __( "Close" ),
'Error: no map' => __( "Error: the form is not associated with the card. To link a map and a form, there should be 2 shortcodes on one page (map - [shmMap id = '6' map = 'true' uniq = 'for example, 777'] and form - [shmMap id = '94' form = 'true' uniq = 'for example, 777']), in which the uniq parameter will match", SHMAPPER ),
)

На строку 363 тоже ставил @

Может, не туда ставил? Или файл не тот?

@genagl
Copy link
Owner

genagl commented Jun 13, 2019

Необходимо найти вот эту строку:
wp_localize_script( "jquery", "map_type", static::$options['map_api'] );
и заменить её на такую:
@wp_localize_script( "jquery", "map_type", static::$options['map_api'] );
Она в этом файле встречается дважды.

@ivanperm
Copy link
Author

@genagl, спасибо большое! Всё отлично!

@Ipixels02
Copy link

Добрый день. Подскажите как добавить фильтр и поиск по маркерам на карту яндекса по вашему плагину? В админ панели есть возможность добавить фильтр по маркерам, но он выглядит не симпатично. Возможно с выпадающим списком как здесь было бы идеально https://yandex.ru/dev/maps/jsbox/2.1/object_manager_filter/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants