Virtuemart и двойная авторизация и решение ошибки ReferenceError: tinymce is not defined. Приколы на первое апреля
Добрый день!
Недавно возобновил работы с CMS Joomla и сразу натолкнулся на несколько популярных ошибок, решением которых решил с вами поделиться.
Первая ошибка связана с тем, что когда заходим в товары компонента Virtuemart (а такой компонент очень популярен для Joomla, если мы говорим о интернет-магазине) почему-то перебрасывает на страницу авторизации. Т.е. нам повторно надо ввести свой логин и пароль и только потом уже мы сможем отредактировать продукцию. Другими словами ошибку можно описать как «При открытии компонента VirtueMart предлагается залогиниться повторно!».
Вторая ошибка связана с визуальным редактором JCE (не менее популярный компонент, чем virtuemart). Вроде установлен, в админ-панели указано, что это редактор по умолчанию, но стоит зайти в материал и мы видим диалоговое окно с текстом » ReferenceError: tinymce is not defined» и единственной кнопкой OK.
Возможно, мое лицо и выглядело, как на картинке выше, когда дело касалось virtuemart’а, но зацепить визуальный редактор! Это получается, что невозможно отредактировать и сохранить файл! Вот, что случилось дальше:
Признаюсь, иногда ем за компом. Вкусный обед отлично расслабляет и отвлекает, но не тогда, когда во время этого обеда зашел проведать сайт, а нем эта ReferenceError: tinymce is not defined! Вот она, злость интеллектуальная!
Вдох и выдох, переходим к решению этих проблем. Про virtuemart помните? Вот с него и начнем. Если мы будем внимательны, то заметим, что первый раз, когда заходим в админ-панель то в адресной строке прописано www.вашсайт.com/administrator, когда же переходим к товарам (каталогу товаров), то нам снова предлагает войти в админку, но в адресной строке уже вашсайт.com/administrator. Разницу заметили? Уже понимаете, так?
Да, если у нас основным зеркалом сайта является домен с www, то для virtuemart это еще надо настроить.
VirtueMart предлагается залогиниться повторно
Решение проблемы:
1) В корне сайта находим файл configuration.php, а в нем строки:
var $live_site = ‘http://www.вашсайт.com/’;
таким образом еще раз убеждаемся, что главным зеркалом является сайт с www.
2) В administrator/components/com_virtuemart/virtuemart.cfg.php, находим строки:
define( ‘URL’, ‘http://вашсайт.com/’ );
define( ‘SECUREURL’, ‘http://вашсайт.com/’ );
и меняем на:
define( ‘URL’, ‘http://www.вашсайт.com/’ );
define( ‘SECUREURL’, ‘http://www.вашсайт.com/’ );
3) Сохраняем файл. Радуемся успеху.
Теперь вернемся к графическому редактору материалов (и не только) JCE.
Решение ошибки ReferenceError: tinymce is not defined
Дело в том, что возможно, у Вас окажется такая же ошибка как у меня: Ваш редактор устарел или криво установился. Для исправления ситуации советую скачать свежий архив редактора JCE, далее его установить. Например, установка JCE делается так:
1) В админ-панели выбираем «Расширения-Установить/Удалить»:
2) В появившемся окне указываем путь к скачанному архиву и загружаем его:
3) Не забываем, что редактор должен стоят по умолчанию в настройках сайта. Проверить можно в «Сайт-Общие настройки»:
Надеюсь и Вас это выручит, как выручило меня.
Маленькое лирическое отступление: на носу 1 апреля, надо основательно подготовиться к этому дню и запастиcь приколами на 1 апреля. Вот следующую подборку предложил один хороший сайт:
Такие приколы будут уместны как дома, так и в офисе. Главное — искренне улыбайтесь, прикалывайтесь с чистым сердцем и умейте быстро бегать. Также вы можете посмотреть приколы на 1 апреля здесь.
Хорошие приколы,жалко я их до 1 апреля не увидел…
Тоже большинство приколов ограничилось коленками сзади белыми, да тем, что мамина рассада загнулась. А так хотелось мыло намазать лаком, но новый кусок мыла намазывать лаком — не практинчо). В течении апреля думаю хоть с троллем-мышкой прикол осуществить.
А мне хочется значки в сартире поменять,а потом сидеть и смотреть….
Сперва надо найти такой)