Домой Wp-Recall WP-Recall: Проблемы и решения Проблема загрузки аватара и картинок в группы
21ответ(ов) в теме
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
1
04:49

Здравствуйте уважаемые форумчане. Понимаю, что проблема была уже, и не однократно, но я не могу ее решить ни одним из увиденных мной способов. При загрузке аватара выбираем картинку и ничего не происходит. В консоле пишет: "Uncaught ReferenceError: Rcl is not defined". В галерее - тоже самое. Я так понимаю это какая-то проблема с ajax и jquery? Что я делал для решения проблемы: ставил права на папки 777, удалял по пути "/wp-content/uploads/rcl-uploads/scripts" footer-scripts.js и header-scripts.js и формировал их заново пересохраняя настройки плагина. Еще пытался подключить другие библиотеки jquery (может не так?). Плагина jQuery Updater не было (я о том, что еще некоторые советовали его отключить), но я ради интереса поставил - с ним тоже не работает. Пробовал заменить код index.php папки профиля на старый - тоже не загружается аватар. В общем, чего я только не пробовал. Не основные дополнения отключал тоже.

Версия Wordpress: 4.4.2;
Версия WP-RECALL: 12.0.7;
Пример ошибки тут:

Вы не можете просматривать опубликованные ссылки

С плагином работаю не так долго, устанавливал его не я, могу чего упустить, да. Спасибо за внимание.

0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
2
09:48

Думаю, проблема разрешиться, если вы найдете и удалите у себя в шаблоне подключение библиотеки jquery с гугла

Вы не можете просматривать опубликованные ссылки
0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
3
11:00

Андрей Plechev сказал(а)

Думаю, проблема разрешиться, если вы найдете и удалите у себя в шаблоне подключение библиотеки jquery с гугла

Вы не можете просматривать опубликованные ссылки

Нашел откуда подключается эта библиотека, это был плагин "Revolution Slider". При отключении плагина некоторый функционал сайта похерился ввиду отсутствия библиотеки (например галерея на главной странице, не вашего плагина, исчезла). Так вот, какую версию jquery стоит подключить и откуда? Я конечно сейчас буду экспериментировать, но все же. Спасибо.

0
Вова (Otshelnik-Fm)
не в сети 3 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
4
11:05

1.11.3 версия. Она подключается из системных папок вордпресса

jquery updater тоже отключайте

0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
5
11:20

Otshelnik-Fm сказал(а)

1.11.3 версия. Она подключается из системных папок вордпресса

jquery updater тоже отключайте

Отключил. Подключил jquery из системной папки сайта, но все равно ничего не вышло. Смотрите, вот кусочек кода header.php, верно?

<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>">

<script type='text/javascript' src='http://rossatour.ru/wp-includes/js/jquery/jquery.js'></script>
<?php wp_enqueue_script("jquery"); ?>
	<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>   <div id="wrapper">

0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
6
11:24

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

0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
7
11:28

я не наблюдаю в исходном коде вашего сайта подключения jquery, из-за этого ничего не работает
подключать jquery надо примерно так

function my_scripts_method() {    
    wp_enqueue_script( 'jquery' );
}    
 
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
8
12:15

Андрей Plechev сказал(а)

я не наблюдаю в исходном коде вашего сайта подключения jquery, из-за этого ничего не работает
подключать jquery надо примерно так

function my_scripts_method() {    
    wp_enqueue_script( 'jquery' );
}    
 
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

Очень благодарен за Ваши советы, но у меня всё же не выходит ничего. Я, наверное, чего-то не понимаю. Добавил ваш вышеупомянутый код в functions.php, в самый конец, но всё равно ничего не вышло. После отключения плагина "Revolution Slider" вообще jquery не работает и на сайте не функционируют всплывающие модули. Я не понимаю, почему сайт не хочет принимать мой джеквери даже напрямую типа

<script src="http://code.jquery.com/jquery-1.8.3.js"></script>

. Я конечно понимаю, что это не правильно, но. В общем, я в печали и не знаю даже что делать. Где-то грешили на отсутствующий код
<?php wp_footer(); ?>

, но у меня он есть в футере, как и
<?php wp_head(); ?>

в хедере. Можете еще что-нибудь подсказать по этому поводу? Заранее спасибо)

0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
9
12:20

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

0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
10
13:02

Андрей Plechev сказал(а)

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

Смотрите. Я отключил плагин, который поддерживал функциональность сайта своим джеквери. В functions.php подключил CDN-копию библиотеки вот так:

function my_scripts_method() {
	wp_deregister_script( 'jquery' );
	wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
	wp_enqueue_script( 'jquery' );
}    

add_action( 'wp_enqueue_scripts', 'my_scripts_method', 11 );

Всё работает замечательно. Через исходный код на главной смотрю - прописалось всё и все плагины функционируют (галереи, всплывающие модальные окна). НО, когда захожу именно на страницу пользователя, то функционал сразу перестает работать именно на странице пользователя. Т.Е, две кнопки в шапке, например, отказываются по клику давать мне всплывающие окна, а просто к адресу добавляется решетка и перебрасывает на главную. Получается, проблема начинается где-то отсюда

Вы не можете просматривать опубликованные ссылки

? Ну на других страницах работают всплывающие окна заявок, которые и работают за счет джеквери, а в профиле нет. Какой-то конфликт может быть? Правда, уже и не знаю на что думать, уже и на сайте в общем кажется наладил jquery. Интересно докопаться до истины проблемы

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
11
13:06

а зачем вы вообще подключаете cdn-копию библиотеки? она устаревшая, да к тому же, это подключение и является причиной возникших проблем.

0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
12
13:14

Андрей Plechev сказал(а)

а зачем вы вообще подключаете cdn-копию библиотеки? она устаревшая, да к тому же, это подключение и является причиной возникших проблем.

Ну, благодаря ей хотя бы остальной функционал сайта работает. Я пробовал подключать по совету в этом комментарии

Вы не можете просматривать опубликованные ссылки

, но также ничего не выходит, к сожалению. Не работает даже галерея на главной. Вообщем так намудрено все, сайт создавался не мной, а за него сел я не так давно, вот и не особо понимаю что да к чему тут творится, хоть и работал с WP (но опыта в WP немного).

0
Вова (Otshelnik-Fm)
не в сети 3 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
13
13:21

Я пробовал подключать по совету в этом комментарии

Вы не можете просматривать опубликованные ссылки

, но также ничего не выходит, к сожалению.

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

Значит ваш шаблон и его функционал устарели. Переводите на новые рельсы, если хотите дальше работать без проблем.

0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
14
18:00

Otshelnik-Fm сказал(а)

Я пробовал подключать по совету в этом комментарии

Вы не можете просматривать опубликованные ссылки

, но также ничего не выходит, к сожалению.

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

Значит ваш шаблон и его функционал устарели. Переводите на новые рельсы, если хотите дальше работать без проблем.

Чего уже только не делал за сегодня, голова взрывается, а сделать нужно) Ничего не можете сказать по этому поводу?

Вы не можете просматривать опубликованные ссылки

Кстати, когда другую версию джеквери ставил, то иногда была отсылка не на футер-скрипт, а на хедер-скрипт. Установил плагин на локальной машине - работает, черт побери. Уже не знаю что и делать. Сравнивал исходники сайта где не работает и локального сайта и нашел такой код на локальном:

<script type='text/javascript'>
/* <![CDATA[ */
var Rcl = {"ajaxurl":"http://test1.ru/wp-admin/admin-ajax.php","wpurl":"http://test1.ru","rcl_url":"http://test1.ru/wp-content/plugins/wp-recall/","user_ID":"1","nonce":"c2a9183033","post_ID":"9","mobile":"0"};
/* ]]> */
</script>

А на сайте, где проблема, там есть два подобных, но они без отсылок к wp-recall:

<script type='text/javascript'>
/* <![CDATA[ */
var ajaxurl = "http://rossatour.ru/wp-admin/admin-ajax.php";
var popmake_default_theme = "97764";
/* ]]> */
</script>

и

<script type='text/javascript'>
/* <![CDATA[ */
var wysijaAJAX = {"action":"wysija_ajax","controller":"subscribers","ajaxurl":"http://rossatour.ru/wp-admin/admin-ajax.php","loadingTrans":"u0417u0430u0433u0440u0443u0437u043au0430...","is_rtl":""};
/* ]]> */
</script>

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

0
Вова (Otshelnik-Fm)
не в сети 3 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
15
18:15

ответ вам был дан - не использовать старые библиотеки ( jQuery v1.7.2)

Думаю, проблема разрешиться, если вы найдете и удалите у себя в шаблоне подключение библиотеки jquery с гугла

0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
16
18:37

Otshelnik-Fm сказал(а)

ответ вам был дан - не использовать старые библиотеки ( jQuery v1.7.2)

Думаю, проблема разрешиться, если вы найдете и удалите у себя в шаблоне подключение библиотеки jquery с гугла

Я уже даже ваше подключал (1.11.3) и выше - все равно.

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 3 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
17
18:41

Не надо напрямую подключать! Надо инициализировать jquery, чтобы установить ее для всех зависимых от jquery скриптов. Так как вы делаете - ломает зависимость.
Ошибка Rcl is not defined много раз обсуждалась на форуме - воспользуйтесь поиском по форуму.

0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
18
03:23

Otshelnik-Fm сказал(а)

Не надо напрямую подключать! Надо инициализировать jquery, чтобы установить ее для всех зависимых от jquery скриптов. Так как вы делаете - ломает зависимость.
Ошибка Rcl is not defined много раз обсуждалась на форуме - воспользуйтесь поиском по форуму.

Когда я инициализирую джейквери вашим способом, не напрямую, то у меня вообще сайт не работает, а вылетает ошибка 500. А поиском по форуму я пользовался. Только он по поиску ошибки почему то выдает топики, в которых даже ни слова нет об этой ошибке, сами убедитесь)

Вы не можете просматривать опубликованные ссылки
0
Вова (Otshelnik-Fm)
не в сети 3 недели
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18653
19
09:16

Warning: preg_replace(): Compilation failed: quantifier does not follow a repeatable item at offset 153 in /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-post-content.php on line 148

Warning: preg_replace(): Compilation failed: quantifier does not follow a repeatable item at offset 149 in /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-post-content.php on line 148
0
Андрей CS
не в сети 4 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
20
11:48

jquery надо подключать на сайте верно, вообще плагин делает это самостоятельно и по всем правилам, проблема связана с используемыми плагинами и шаблонами, например сейчас у вас на сайте библиотека подключается по пути /wp-content/themes/hueman/js/jquery.js, но насколько я знаю, этот шаблон не использует подключение библиотеки из своей папки, он вообще не должен содержать этого файла, значит вы сами его подключили, вопрос только зачем?
Вам советуют перестать использовать сторонние подключения, а вы продолжаете этим заниматься.

0
dima112234
не в сети 9 лет
На сайте с 29.03.2016
Участник
21
12:58

Warning: preg_replace(): Compilation failed: quantifier does not follow a repeatable item at offset 153 in /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-post-content.php on line 148

Warning: preg_replace(): Compilation failed: quantifier does not follow a repeatable item at offset 149 in /var/www/www-root/data/www/codeseller.ru/wp-content/plugins/wp-recall/add-on/prime-forum/functions-post-content.php on line 148
0
Тема закрыта. Публикация новых сообщений запрещена.