Началось всё с 12 по 13 версии. Что и в какой момент не могу сказать точно, так как сайт висит на тестовом домене и к тому же последнее время апдейты выстреливают как из пулемёта почти каждый день.
Проверялось всё на разных компьютерах, расположеных в разных странах с разными системами.
Windows XP, Win 7 и Win 8, а также браузеры Chrome, Firefox, Opera и IE10.
Также хочу особо отметить, что если отключить полностью плагин wp-recall, то все ниже перечисленные проблемы исчезают и всё работает исправно и регистрация с любыми паролями и публикация статей и мой функционал(плагин).
1) При заходе в личный кабинет в консоли появляется ошибка:
Uncaught TypeError: $(...).bxSlider is not a function
Вот скриншот:
Не знаю из-за неё или нет, но если в настройках стоит публикация через форму wp-recall, то
перетаскивание блоков не работает, то есть например если добавить несколько текстовых форм для ввода текста и потом схватить в правом углу за крестик и попытаться перетащить её, то ничего не выходит, хотя в тоже время крестик удаления работает исправно.
2) Если в настройках установить форму публикации Wordpress, там вообще беда. Невозможно в статью добавить картинку в медиабиблиотеку.
В опции "Добавить файлы в очередь загрузки", при нажатии на кнопку "добавить" всплывает окно для выбора картинки, но после её выбора ничего не добавляется.
Также если нажать на кнопку "Добавить медиафайл", то всплывает окно выбора картинки и там при нажатии на картинку ничего не происходит и в консоли появляется ошибка:
Uncaught TypeError: jQuery(...).insertAtCaret is not a function
Вот скриншоты:
да и навигация по картинкам там тоже не работает.
Вообщем постить картинки в статьи через плагин + форму публикации Wordpress пока нельзя.
3) У меня в теме реализован функционал, который после статьи выводит случайные 4 записи из 4-ёх случайных категорий и если навести мышкой на картинку, то всплывает слой на котором показывается анонс статьи.
Но, по какой-то причине статьи, которые были опубликованы не стандартным способом, а через форму публикации плагина wp-recall как-то конфликтуют с моим функционалом. Выражается это в том, что при наведении на картинку не выводится слой с анонсом, а выводится пустой слой, то есть функция get_the_excerpt(); не отрабатывает, но это только касается статей, опубликованных через форму публикации плагина wp-recall.
Мне не понятно чем они отличаются от статей, опубликованных стандартным способом, но факт - есть факт.
4) Пару недель я уже открывал топик по поводу проблемы с регистрацией(http://codeseller.ru/forum/problemy-i-resheniya/problema-so-smenoj-parolya-iz-profilya-svoego-kabineta-wp-recall/). Там была бурная дискуссия и я там указал на то, что при регистрации если пользователь создаст сложный пароль через регистрационную форму wp-recall, то он потом не попадёт в кабинет, но в тоже время, если точно такой же пароль использовать для регистрации без участия плагина wp-recall, то есть стандартными средствами wordpress, то таких проблем не наблюдается. В итоге там мы сошлись на том чтобы просто на форме регистрации предупредить пользователей о том, чтобы они использовали в паролях символы, которые рекомендует сам wordpress. Кстати вот они:
!"?$%^&
Я на форуме уже видел парочку топиков по такой же проблеме, что не приходит письмо о подтверждении регистрации или приходит, но когда нажимаешь на ссылку подтверждения, то подтверждения не происходит.
Андрей почему-то всё время всю вину сваливает на пользователей, хотя это далеко не всегда так, иначе не выходили бы апдейты каждый день.
Я в очередной раз решил потестить весь процесс регистрации и активации пользователя, используя пароли разной сложности.
Сразу хочу отметить, что если отключить плагин wp-recall и попробовать при регистрации использовать очень сложные пароли со спецсимволами, то проблем с подтвержением регистрации, приходом емайлов и активацией аккаунта не возникает - это почему-то касается только если это делать через форму wp-recall.
Тесты:
а) сложный пароль с обратными слешами кавычками и т.д. - вообще емайл для подтверждения регистрации не приходил, но это было до апдейта 13.2.3
b) сложный пароль с использованием только символов, рекомендованых вордпрессом, вот этих: !"?$%^& - письмо приходило, но если перейти по ссылке активации, то активации не происходило.
Резюме:
В случае с пунктом "а)" хочу указать на то, что был топик с указанием на эту проблему и Андрей ответил, что в плагине никаких проблем с отправкой писем нет, хотя они были. Это было 20-ого августа. Вот этот топик:
Я тоже кстати потратил много времени на эту проблему и переписывался со своим хостером всю ночь и в итоге, мне хостер доказал, что проблема в плагине. Если надо, то могу переписку с хостером запостить.
Затем через пару недель этот вопрос поднялся снова и Андрей уже ответил, цитирую:
"Проблема с отравкой emaila решена. Обновите плагин до версии 13.2.3"
Вот этот топик:
Зачем тогда нужно было утверждать, что проблем никаких нет?
Что касается пункта "b)", то есть рекомендованных вордпрессом символов, то мне всё-таки удалось удачно пройти весь цикл регистрации, получения емайла и активации пользователя используя форму wp-recall, и я выяснил, когда приходил емайл со ссылкой для активации аккаунта, то символ кавычки там был заэкранирован и соответственно пароль уже был другой, поэтому активация и не удавалась.
Не понятно только почему такое происходит только через форму плагина, в стандартной регистрации таких проблем не наблюдается.
Хотелось бы побыстрее узнать причину вышеперечисленных проблем и найти решения.
"Всё началось с того, что однажды я родилась..."
Вы пробовали на дефолтной теме, с отключенными всеми плагинами и отключенным вашим функционалом (плагином)?
По поводу обновлений - вы любите писать, а не любите читать, если бы вы обновлялись по советам Андрея - проблем не было. Как минимум перед обновлениями деактивируем все аддоны, реколл и обновляемся. Сколько раз было сказано - сколько копий сломано (ах да спецом для вас - бд сохраняйте - а то мало ли, коварно выстреливающий как из пулемёта Андрей - обновлениями и вас зацепит намертво)
По вашему 4 вопросу - в той теме я вам подробно свой эксперимент описал. Вы поднимаете вопрос вновь.
Почему Андрей должен решать за вас конфликты с чужими стилями, темами, плагинами?
Это ваши проблемы. Ставьте голый вордпресс - на него реколл. А далее - постепенно навешивайте все что хотите - и смотрите с чем конфликт.
Я говорю так - потому что таких глобальных проблем у меня не возникает (кто виноват в этом?). Я с легкостью обновляю свои уже 2 сайта с реколл на вордпресс - все грамотно и без проблем на целую простыню.
Попробуйте с чистого листа
p.s. ваши тесты а и б - я запутался приходил вам эмейл или нет? Вы свалили в кучу разные версии реколл и объединили проблемы в пользу себя. Могу сказать что минорное обновление поломало отправку писем. Но это было после ваших тем с сложными паролями. 30 августа у меня регились юзеры удачно. Но до 4го сентября - неудачно. промежуток максимум 6 дней!
11 августа и 4 сентября - чувствуете длинный период?
"Всё началось с того, что однажды я родилась..."
==,> Этот сарказм вообще к чему? Вы слегка ошиблись с полом или намеренно решили перейти на личности?
По делу:
1) Вы пробовали на дефолтной теме, с отключенными всеми плагинами и отключенным вашим функционалом (плагином)?
==> Нет не пробовал, но по этому поводу написал:
Также хочу особо отметить, что если отключить полностью плагин wp-recall, то все ниже перечисленные проблемы исчезают и всё работает исправно и регистрация с любыми паролями и публикация статей и мой функционал(плагин).
Или Вы предлагаете своим пользователям переписывать всю тему вордпресс с нуля под ваш плагин? Представьте если бы под каждый плагин приходилось бы адаптировать свою тему...
У моего шаблона проблем с другими плагинами пока не было. И вообще для чего тогда саппорт создан и форум?
Я так до этого момента предполагал, что именно для решения проблем и я их все перечислил.
Тут всё просто - пользователь обычно не гуру программирования и он просто устанавливает программу и она либо работает, либо нет.
У меня в данный момент есть некоторые ошибки плагина и я пробовал исправить их своими силами, но не смог и именно поэтому вынес их на форум для решения, для чего он и предназначен, а не для того чтобы мне ответили, что мы белые и пушистые, мол это у вас там постоянно какие-то проблемы, решайте их сами.
Я подробно описал какие именно ошибки появляются в консоли. И они указывают на ошибки или конфликты в файлах именно плагина wp-recall, а не моего функционала. Я код wp-recall не писал и не знаю его логику, поэтому и написал об этом на форуме.
2) По поводу обновлений - вы любите писать, а не любите читать ==> как раз писать я и не люблю, это отнимает много времени(я лучше за это время с детьми в зоопарк схожу), а пишу я только при необходимости.
Я апдейтился так:
Отключал аддоны и сам реколл ==> обновлялся ==> включал реколл и аддоны по порядку, а иногда все сразу.
3) По вашему 4 вопросу - в той теме я вам подробно свой эксперимент описал. Вы поднимаете вопрос вновь.
==> Ну так а я показал Вам свой эксперимент и что?
А поднял я этот вопрос потому что проблема с паролями была и есть и Вы со свои экспериментом её не решили, а подсказали как её обойти, я об этом и написал.
Но в данном топике я её поднял потому что нашёл решение из-за чего именно это происходило, потратив много времени на тесты и написал об этом решении, а Вы говорите, что Вы запутались и не поняли решил я её или нет. Так может это Вы невнимательно читаете, а любите только писать?
4) Почему Андрей должен решать за вас конфликты с чужими стилями, темами, плагинами? Это ваши проблемы. Ставьте голый вордпресс - на него реколл. А далее - постепенно навешивайте все что хотите - и смотрите с чем конфликт.
==> Из всего того что Вы написали я не увидел ничего, что помогло бы мне решить эти проблемы, а в очередной раз только обвинения в сторону пользователей.
Для чего тогда форум и саппорт? Я указал на конфликтные места в коде wp-recall и спросил о помощи, но...
И вообще, каждый разработчик должен понимать, что вместе с захватывающим приключением в мире программирования в тот момент, когда его детище попадает в паблик, на его плечи ложится ответственность в виде саппорта - это тяжёлое бремя девелоперов - это часть его профессии и бизнеса.
Достаточно взглянуть на саппорт разработчиков плагинов в репозитории wordpress. Ответственные разработчики всегда предлагают помощь в решении любых возникающих конфликтов их плагина с темой или другим функционалом пользователя и не взваливают обвинения на них, потому как понимаю, что это пользователи, а не программисты и нужно помочь разобраться в проблеме, а не отписываться, типа - у нас всё в порядке, это у вас там проблемы....
А вы не задумывались, что может быть wp-recall не слишком "чистый" код, то есть не очень изящное решение, я имею ввиду что код не достаточно универсальный?
5) 11 августа и 4 сентября - чувствуете длинный период?
==> ну снова Вы невнимательны, там было не 11, а 20 августа, но это и не важно, так как если повторить мой эксперимент, то он актуален был и тогда и сейчас.
Но как я сказал я это уже решил.
Всё-таки хотелось бы узнать что это за ошибки в коде wp-recal и как их решить? В первом топике есть скриншоты.
Uncaught TypeError: $(...).bxSlider is not a function
Uncaught TypeError: jQuery(...).insertAtCaret is not a function
Я так догадываюсь, что первая ошибка связана с BxSlider v4.1.2, который входит в функционал wp-recall.
Заранее благодарю тех, кто подскажет.
и не лень кому то столько печатать бесполезного текста, жесть просто.
1 и 2 ошибки имеют одну причину. Скорее всего, после обновления плагина не обновлен файл скриптов плагина, нужна ссылка на проблему, разбираться вслепую по этим вопросам нельзя.
3. читаем статью по релизу 13-ой версии, там описываются отличия новой формы публикации и возможные проблемы с ней связанные.
4.проблема с регистрацией возникла только в версии 13.2.0 в связи с изменения в файле register.php, в код забралась ошибка, это было 31 августа и достаточно оперативно была выпущена заплатка. Чтобы обосновано кидаться обвинениями в мой адрес надо знать материал, вот ссылка на гитхаб плагина
надеюсь это вам поможет разобраться что и когда работало, а что нет и по какой причине.
Вопрос с паролями был закрыт, обсуждать далее я его не собираюсь.
ПС: Обновления я выпускаю тогда, когда захочу и не всегда они связаны с исправлением ошибок, например в последнем я добавил новый стилевой шаблон, в розовых тонах и добавил возможность загружать в публикацию изображения по урлу. Вы радоваться должны, что обновления выходят, а не бред генерировать.
1) 3. читаем статью по релизу 13-ой версии, там описываются отличия новой формы публикации и возможные проблемы с ней связанные.
==> Да спасибо за ссылку на github, но нет ни времени ни желания копаться в чужом коде.
Мне просто нужно знать как решить проблему с публикацией картинок через форму публикации wp-recall с редактором от wordpress для пользователей, а также почему у меня конфликт в форме публикации через форму от рекола, то есть я не могу перетаскивать блоки с текстом(конфликт jQuery).
Насчёт возможных проблем с публикацией в версии 13, вы написали:
"На данный момент, не решена проблема загрузки изображений в форме публикации еще не зарегистрированными пользователями в форме публикации с визуальным редактором от WordPress, поэтому там возможность загружать изображения для гостей просто отключена."
Но у меня не получается запостить картинку у пользователя со статусом автора, а также админа тоже, то есть вообще никак не получается.
2) 1 и 2 ошибки имеют одну причину. Скорее всего, после обновления плагина не обновлен файл скриптов плагина, нужна ссылка на проблему, разбираться вслепую по этим вопросам нельзя.
==> Андрей я создал пользователя со статусом автор и установил форму публикации от wordpress и скинул Вам в чат логин и пароль доступа к моему тестовому сайту. Но даже без регистрации, если зайти в личный кабинет любого пользователя, то в консоли можно увидеть одну из ошибок, а если авторизоваться и попробовать опубликовать картинку, то можно увидеть и другие ошибки.
Буду благодарен, если Вы авторизуитесь и посмотрите на эти ошибки, а также я могу потом переключить на форму публикации от рекол и тогда можно увидеть, что невозможно перетаскивать текстовые блоки, то есть drag&drop функция jQuery почему-то не работает.
Да, и интересная ситуация только что произошла, когда я создавал для Вас нового пользователя и у него я сделал очень простой пароль и по какой-то причине именно в кабинете этого пользователя исчезла ошибка из-за которой невозможно было перетаскивать блоки, но если открыть консоль и попереключаться по кабинетам пользователей, то ошибка будет появляться у админа и у другого пользователя, а этого нового исчезать.
Сейчас я установил форму публикации от wordpress - попробуйте запостить картинку в статью и заодно попереключайтесь по кабинетам в поисках вышеуказанной другой ошибке.
Заранее благодарю.
1. Если нет ни времени, ни желания на поиск обоснования своих утверждений, то у меня аналогичная ситуация в вычитывании беспочвенного словоблудия.
2. Прежде чем писать многобукв на плагин, сначала разберитесь с бардаком на вашем чудо-сайте, удалите дублирующее подключение jquery из своего чудо-шаблона:
'/wp-content/themes/mods-adaptive/scripts/ajax.jquery.1.7.2.min.js'
В очередной раз убеждаюсь, что некоторые люди только клаве стучать горазды, а включать голову их еще в детстве отучили. Если бы вы следовали элементарным советам описанным тут
то проблема была бы выявлена уже давно и мне не пришлось бы тратить свое время на бесполезную переписку.
Насчёт дублирования действительно в точку. Я об этом тоже подумал и как раз собирался в functions.php убрать загрузку этой библиотеки, но решил пока не лезть на хостинг пока вы на сайте. Просто у меня раньше был написан скрипт, в вордпрес подгружал библиотеку только с версии 1.8 и поэтому я её подключил.
Сейчас отключу и потестирую.
А чем Вам не понравился мой чудо-сайт и где Вы там увидели бардак, кроме подключения jquery 1.7.2?
p.s.
Да, всё было именно из-за дублирования подключения библиотеки.
Тема находится в разработке и всё, что делаешь невозможно запомнить и вовремя подчищать за собой временный код, вот и забыл я про дубликат библиотеки, но я просто был уверен, что дубликата нет, но следующим шагом я бы это конечно обнаружил.
А у Вас что не бывает такого при разработке?
Просто я подробно описал и ошибки и проблему. Можно было просто также оперативно помочь обнаружить этот косяк, а не писать сразу, что я виноват и разбирайся сам. Для чего тогда форум?
В любом случае спасибо.
ах, так вам невозможно запомнить все на сложнейшем шаблоне, который в разработке? Как мило. А сменить шаблон на дефолтный ни сил, ни времени не было, чтобы проверить работу плагина там? Ну так если это так, то попрошу в дальнейшем не выставлять претензии оскорбленного пользователя ни ко мне, ни к плагину. Мне совсем неинтересно читать портянки некомпетентного лентяя. Как вам правильно ранее написали я не должен разбираться с проблемами на вашей сайте, слишком сложном даже для такого разработчика как вы. Это ваши проблемы и будьте добры решать их сами.
И кстати, у меня "такого" не бывает. Если я использую чужие решения на своих сайтах, то я разбираюсь с ними сам, а не е**у мозг разработчикам до тех пор пока они сами не найдут косяк у меня же, и еще после этого заявлять "а че такого, имею право", хотя все проблемы в конечном счете из-за косяков на вашем же сайте, это просто стыд.