Artem
Может быть у вас бэкап без sql?
Artem
вы проверьте, база то создалась? Таблички на месте?
Artem
В денвере же есть phpmyadmin?
Artem
Ну или HeidiSQL
Иван
Нет, таблиц нету. Но в бекапе они точно должны быть.
Artem
Ну это вам виднее. Если вы восстановили, а оно не выдало ошибок, при восстановлении, но таблиц нет, то проблема явно не в сервере, а в том, что вы восстанавливаете
Artem
вы из какого формата расаковываете? jpa или zip?
Artem
кикстартером запускаете распаковку?
Иван
Через эксплоер выдает при восстановлении ошибку по Ajax. Через гугл все вроде норм восстановил, но вот беда эта теперь.
Artem
Ну вот смотрите. Запускаете кикстартер, выбираете архив, бежит процесс extract, потом он вас на инсталлер ерекидывает. Ничего не делайте! Идите в папку с джумлой (там будет распакованный архив) и заберите папку install (или installation) и поищите там файлы sql и проверьте их содержимое. Может быть там creat table нет?
Иван
Ну вот смотрите. Запускаете кикстартер, выбираете архив, бежит процесс extract, потом он вас на инсталлер ерекидывает. Ничего не делайте! Идите в папку с джумлой (там будет распакованный архив) и заберите папку install (или installation) и поищите там файлы sql и проверьте их содержимое. Может быть там creat table нет?
А ещё такой вопрос при восстановлении на БД не было пароля. Но когда восстановил сайт уже я его пытаюсь поставить и как только я его ставлю. Больше я никогда не смогу зайти в phpmyadmin. Почему так происходит?
Artem
Я правильно понял?
Иван
нет, если я его буду пробывать ставить в акибе то сайт вообще не разворачивается. Так чт оя оставляю поле пустым. И уже после того как сайт начинает работать. Я ставлю пароль на БД и всё, больше в нее не зайти и ошибка пишет и сайт не робит.
Иван
Но ведь по сути доступ в phpmyadmin к БД доступен только через локалку, верно или если сайт уже в интернете, то доступ и к БД открывается?
Artem
После того, как вы ставвите пароь на базу, то его же нужно и на сайте, в configuration.php поставить
Artem
ну а по поводу того, что pma доступен тоько в локалке - это вопрос к вам. Я не знаю, как вы его настраивали и на каком порту он у вас висит
Иван
После того, как вы ставвите пароь на базу, то его же нужно и на сайте, в configuration.php поставить
Ставил, не помогало, у меня ощущение что с таблицами какая то проблема
Artem
Может быть и доступен извне
ebobosatan
Здравствуйте, постараюсь не занимать слишком много вашего времени, так что, перейду к сути проблемы. Плагины до этого момента, я еще не создавал, и решил начать с самого легкого: в событии плагина вернуть массив с данными, а в файле макета модуля, вывести этот массив. Код события в плагине: public static function builtIntoBadCrumbs() { echo 'вывод надписи через echo'; return ['возвращенный ' => 'массив']; } Вызов плагина в макете модуля: PluginHelper::importPlugin('sea', 'weed'); // true $event = $app->triggerEvent('builtIntoBadCrumbs'); echo '<pre>' . print_r($event, 1) . '</pre>'; И вот, что отображается на странице: вывод надписи через echo Array ( ) Вопрос таков: почему на странице не отображается возвращаемый массив плагина?
Vladimir
Здравствуйте, постараюсь не занимать слишком много вашего времени, так что, перейду к сути проблемы. Плагины до этого момента, я еще не создавал, и решил начать с самого легкого: в событии плагина вернуть массив с данными, а в файле макета модуля, вывести этот массив. Код события в плагине: public static function builtIntoBadCrumbs() { echo 'вывод надписи через echo'; return ['возвращенный ' => 'массив']; } Вызов плагина в макете модуля: PluginHelper::importPlugin('sea', 'weed'); // true $event = $app->triggerEvent('builtIntoBadCrumbs'); echo '<pre>' . print_r($event, 1) . '</pre>'; И вот, что отображается на странице: вывод надписи через echo Array ( ) Вопрос таков: почему на странице не отображается возвращаемый массив плагина?
А так? use Joomla\CMS\Plugin\PluginHelper; PluginHelper::importPlugin('sea', 'weed'); // true $event = $app->triggerEvent('builtIntoBadCrumbs'); $result = isset($event[0]) ? $event[0] : null; // Получаем результат первого обработчика событий echo '<pre>' . print_r($result, 1) . '</pre>';
hary
Если вам нужно прям по красивому, чтоб свободное время, свободный цех, и т.п., то это дорого вам встанет. Даже при наличии готового решения, оно будет платным и его интеграция будет мудрёной. Поэтому, если вы не в Москве или, хотябы, городе-миллионнике и у вас не сеть СТО по 10 боксов в каждом, то гораздо дешевле посадить человека, который будет перезванивать на все заявки и уточнять
Спасибо за ответ. Пока сеть из 2х сервисов, не знаю точно сколько боксов, но в городе миллионнике, столица одного из европейских государств. С сервисами может так быть ведь, приезжаешь по записи, а мастер не закончил с прошлой машиной, и вся эта система летит лесом.
Vladimir
А плагин вообще какого типа?
Vladimir
Он нормально установлен?
Vladimir
Также, убедитесь, что ваш плагин активирован в административной панели Joomla, иначе событие не будет вызываться.
ebobosatan
А плагин вообще какого типа?
Авторского. Из файла xml <extension type="plugin" group="sea" method="upgrade">
ebobosatan
Как простой плагин
ebobosatan
Заголовок: plg_sea_weed // Тип: sea // Элемент: weed // Доступ: Public А в файлах джумлы создается папка с маршрутом: папка джумлы / plugins / sea / weed / файлы плагина
Иван
понял в чем проблема была, надо было в типе БД ставить не MySQLi а просто MySQL
ebobosatan
А так? use Joomla\CMS\Plugin\PluginHelper; PluginHelper::importPlugin('sea', 'weed'); // true $event = $app->triggerEvent('builtIntoBadCrumbs'); $result = isset($event[0]) ? $event[0] : null; // Получаем результат первого обработчика событий echo '<pre>' . print_r($result, 1) . '</pre>';
Исходя из вашего кода, если я правильно понимаю, проблема в событии плагина. class PlgSeaWeed extends CMSPlugin implements SubscriberInterface { public static function getSubscribedEvents(): array { return ['builtIntoBadCrumbs' => 'builtIntoBadCrumbs']; } public static function builtIntoBadCrumbs() { echo 'вывод надписи через echo'; $array = ['возвращенный ' => 'массив']; return $array; } }
Artem
Спасибо за ответ. Пока сеть из 2х сервисов, не знаю точно сколько боксов, но в городе миллионнике, столица одного из европейских государств. С сервисами может так быть ведь, приезжаешь по записи, а мастер не закончил с прошлой машиной, и вся эта система летит лесом.
Ситуацию "Приезжаешь по записи, а мастер ещё не освободился" перекрывает, обычно, мастер приёмки. По другому не разрулить... Второе, на что падает взгляд, так это "Европейское государство". Стало быть, с общением с поддержкой на "нерусском" языке и беспрепятственная оплата лицензии, условно, немецкому разработчику, в вашем случае, не являются проблемой. Я встречал подобное расширение. Сейчас попробую в чертогах разума отыскать его название.
Иван
Артём а не подскажете как экспортировать и потом импортировать через phpmyadmin БД с размером 80мб. Выдает ошибку что файл слишком велик.
Artem
Артём а не подскажете как экспортировать и потом импортировать через phpmyadmin БД с размером 80мб. Выдает ошибку что файл слишком велик.
1 - загуглить, как настраивается pma для экспорта больших файлов 2 - воспользоваться консолью 3 - воспользоваться heidisql 4 - экспортировать не всю базу, а частями
Artem
И меня смущает размер в 80 мб. У вас там не таблица пользователей, случайно, столько весит?
Иван
И меня смущает размер в 80 мб. У вас там не таблица пользователей, случайно, столько весит?
Даже сообщение выходит "Конфигурационный файл phpMyAdmin содержит настройки MySQL по-умолчанию, согласно которым для привилегированного пользователя 'root' не задан пароль. Такие настройки делают MySQL-сервер уязвимым для несанкционированного доступа, поэтому настоятельно рекомендуется установить пароль для пользователя 'root'." Но при его настройке летит всё. Может можно как-то аккуратно внести пароль?
Sergey
@wedalru привет. Может работал с фильтром Custom Filters PRO вопрос. Добавил в пункт меню для вывода результатов. В итоге урл категории /smartphone при выборе фильтра урл меняется на filter/smartphone?custom_f_52[0]=3130202f20416365 но при сбросе фильтра урл на возвращается на урл категории (/smartphone) а становится таким filter/smartphone Может кто подскажет как убрать чтобы при сброе возвращался на урл категории вместо filter/smartphone было бы /smartphone
Artem
Артём по поводу таблиц: ykbrp_redirect_links - 126.1 МБ
а вы пользуетесь компонентом перенаправлений или включили по принципу "шоб було"?
Artem
он сам накапливает вроде
Если он отключен, то он нихера не накапливает
Artem
ТОчнее там плагин для компонента вкл/выкл
Artem
Если коротко, то поставили денвера, сделали пароль руту, зашли в pma от рута с паролем, создали нового пользователя, создли новую базу, дали права новому пользователю на эту базу, распаковали бэкап, указав в настройках созданную руками базу и пользователя с паролем
Artem
было перенаправление из .net на .ru
Я об другом. Это редирект. А вот в самой джумле есть такой компонент "Перенаправления" или "Редирект". Я не помню, как его зовут Он нужен, когда вы перемещаете материалы внутри джумлы, боретесь с дублями, переходите на sef ссылки
Иван
очистил с помощью команды данную таблицу ещё и сессии надо почистить DELETE FROM префикс_redirect_links WHERE published IN (0,2,-2)
Иван
вооо уже хоть 20мб весит бекап sql уже лучше
Artem
ну по идее достаточно задать пароль пользователю бд и потом его прописать в конфиге сайта. Почему у вас не получается - не знаю. Что-то, видимо, вы делаете "не так"
Sergey
А если уже всё развернуто и сайт работает, могу я все таки хоть как-то пароль поставить на БД sql?
в корне сайта в configuration.php прописвается имя бд, имя юзера бд и пароль бд
Sergey
может у вас не root там к базе? посмотрите привелегии
Иван
так и должно быть?
Иван
Вот про это я и говорил
Иван
в config.inc.php в строку $cfg['Servers'][$i]['controlpass'] = 'пароль'; пароль поставил. Результат тот же.
Иван
разобрался, я не знаю почему но не было строчки $cfg['Servers'][$i]['password'] = 'пароль';
Александр
Всем привет! Скажите пожалуйста, есть ли какие-то аналоги компонента Proofreader ? Для J4 вроде как есть форк, но вдруг есть что-то свежее, с поддержкой. Хороший компонент, иногда очень выручает
Vladimir
У @sergeytolkachyov есть типографский корректор
Александр
выделяешь текст, нажимаешь ctrl+enter и появляется форма отправки сообщения админу, в которой этот текст вставлен, далее пользователь указывает свои контакты и отправляет форму. Админу приходит уведомление об ошибке на сайте, видно выделенный текст с ошибкой и ссылку на страницу.
Александр
наверное можно такое сделать и на RadicalForm
Eugene
А что он делает ?
нажатием комбинаций клавиш вызывается модалка, в которой сообщают об ошибке/опечатке. нужно передавать форму и url страницы.
Vladimir
А. Значит неправильно подсказал
Александр
клиенту понравился функционал, сотрудники при проверке материалов на сайте, просто отправляют уведомление, если что-то нашли, очень удобно, когда много людей и материалов)
Александр
пойду искать про вызов формы комбинацией клавиш)
Sergey
нажатием комбинаций клавиш вызывается модалка, в которой сообщают об ошибке/опечатке. нужно передавать форму и url страницы.
Было что-то готовое на джумлу, только старое. По ctrl+enter отправляло. Только я не помню как называется
Vladimir
пойду искать про вызов формы комбинацией клавиш)
Так все дело только в нажатии клавиш?
Vladimir
Так фигня Делов же