Белый экран
Добрый день. Есть магазин на minishop2+MODX REVO. С утра все было ок.
Сейчас в админку зайти могу и по ней работать тоже можно, но вот при открытии самого сайта белый пустой экран.
Просто пусто. Кто-то сталкивался с такой проблемой?
Ошибка случилась после того как почистил кеш. Как то тупо но факт…
вот лог:
Сейчас в админку зайти могу и по ней работать тоже можно, но вот при открытии самого сайта белый пустой экран.
Просто пусто. Кто-то сталкивался с такой проблемой?
Ошибка случилась после того как почистил кеш. Как то тупо но факт…
вот лог:
[2015-07-09 21:49:30] (ERROR @ /index.php) Could not load class: minishop2 from minishop2.
[2015-07-09 21:49:30] (ERROR @ /index.php) Problem getting service minishop2, instance of class minishop2, from path
[2015-07-09 21:55:31] (ERROR @ /index.php) Could not load class: minishop2 from minishop2.
[2015-07-09 21:55:31] (ERROR @ /index.php) Problem getting service minishop2, instance of class minishop2, from path
[2015-07-09 21:55:37] (ERROR @ /index.php) Could not load class: minishop2 from minishop2.
[2015-07-09 21:55:37] (ERROR @ /index.php) Problem getting service minishop2, instance of class minishop2, from path
Комментарии: 60
прям мистика какая то…
помогите. сайт то мой рабочий. я сам в шоке :(
ругается на минишоп но переустанавливать чет стремно…
сталкивался пару лет назад с подобным — оказался вирус, который пролез в директорию от соседнего сайта на джумле
не сочтите за рекламу, но вот история
http://community.modx-cms.ru/blog/questions/6172.html
не сочтите за рекламу, но вот история
http://community.modx-cms.ru/blog/questions/6172.html
админка работает ведь…
я с тех пор уношу админку далеко от директории сайта, вдруг у вас она тоже куда-то утащена
больше увы ничем не могу помочь(
больше увы ничем не могу помочь(
Было нечто подобное, когда на хостинге заканчивалось место. Вряд ли, конечно, но проверьте…
Было такое.
Почистики кеш вручную.
Кинь файлы новой версии MODX и выполни обновление.
Почистики кеш вручную.
Кинь файлы новой версии MODX и выполни обновление.
кеш вручную чистил и вылетал экран как раз. т.е. движок обновить?
Да, обнови движок!
Делов на 5 минут
а если у меня версия 2,3,1 то до 2,3,5 смогу за 1 раз обновиться? или нужно поэтапно обновляться?
Да хоть с 2.2.5 =) Можно за раз
Ну и как успехи?
после успешного обновления до версии 2.3.5 pl тот же результат в консоли админки:
[2015-07-16 19:02:04] (ERROR @ /connectors/index.php) Could not load class: msCategory from mysql.mscategory.
[2015-07-16 19:02:06] (ERROR @ /index.php) Could not load class: minishop2 from minishop2.
[2015-07-16 19:02:06] (ERROR @ /index.php) Problem getting service minishop2, instance of class minishop2, from path
обновил все что только мог и осталась такая ошибка:
[2015-07-16 19:21:40] (ERROR @ /home/c/cx75511/test.ekodomostroy.ru/public_html/core/cache/includes/elements/modsnippet/54.include.cache.php : 470) PHP warning: array_flip() expects parameter 1 to be array, null given
понятия нету как фиксануть
Ну это кэш! Почистите!
точняк!)
осталась ошибка из-за которой не работает нормально pdopage
тут посмотреть можно test.ekodomostroy.ru/catalog/
осталась ошибка из-за которой не работает нормально pdopage
тут посмотреть можно test.ekodomostroy.ru/catalog/
Uncaught ReferenceError: mse2FormConfig is not defined
Либо у Вас кэш в браузере старый, либо я не могу воспроизвести ошибку и у меня всё работает!
test.ekodomostroy.ru/catalog/
вот скрин в хроме:
clip2net.com/s/3kQgCjc
и вот в админке:
clip2net.com/s/3kQgJG9
mSearch2.Form.initialize ошибка…
вот скрин в хроме:
clip2net.com/s/3kQgCjc
и вот в админке:
clip2net.com/s/3kQgJG9
mSearch2.Form.initialize ошибка…
вызов там стоит нормальный(ниже его приложил)
это из tpl.mFilter2.outer
это из tpl.mFilter2.outer
<div id="mse2_results">
<div class="row">
[[+results]]
</div>
</div>
<hr/>
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&parents=`0`
&limit=`8`
&ajax=`1`
&ajaxMode=`button`
&element=`msProducts`
&tplPageWrapper=`@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>`
]]
</div>
</div>
т.е. там аяксом должно быть
Или выводи форму поиска через mSearchForm, как положено, или убери у неё класс msearch2, потому что родной скрипт пытается её инициализировать, а конфига от сниппета нет.
а с pdoPage тогда что не так? из-за этого сбой что ли?
а форма поиска у меня выводится так:
В шаблоне вызывается Чанк: [[$header]]
Чанк: header
Чанк: search-form
В шаблоне вызывается Чанк: [[$header]]
Чанк: header
<li><a href="javascript:void(0);" class="search-link">Поиск по сайту</a>[[$search-form]]</li>
Чанк: search-form
<div class="search-form">
[[!mSearchForm?
&autocomplete=`0`
&limit=`10`
&forceSearch=`1`
]]
</div>
как то так…
А, ясно.
Может, если с javascript что-то не в порядке, стоит выключить автосбор и минификацию скриптов через MinifyX?
Это, как бы, первое о чем нужно подумать.
Может, если с javascript что-то не в порядке, стоит выключить автосбор и минификацию скриптов через MinifyX?
Это, как бы, первое о чем нужно подумать.
деинсталировал пакет. вижу, что ошибку стало проще смотреть
clip2net.com/s/3kQo0Nn
но почему не происходит инициализация не понимаю
может из-за того, что чанк в чанке а там сниппет… хотя глупое предположение )
clip2net.com/s/3kQo0Nn
но почему не происходит инициализация не понимаю
может из-за того, что чанк в чанке а там сниппет… хотя глупое предположение )
Вместо изменения системных настроек сразу удалять пакет? Силён!
Не знаю, что у тебя на сайте происходит, но конфиг для формы поиска должен регистрироваться на странице сниппетом mSearchForm.
У тебя этого конфига на странице нет. Либо сниппет вызывается кэшированным, либо вообще не вызывается. Других объяснений, почему не работает modX::regClientStartupScript, я придумать не могу.
Не знаю, что у тебя на сайте происходит, но конфиг для формы поиска должен регистрироваться на странице сниппетом mSearchForm.
У тебя этого конфига на странице нет. Либо сниппет вызывается кэшированным, либо вообще не вызывается. Других объяснений, почему не работает modX::regClientStartupScript, я придумать не могу.
может из-за того, что чанк в чанке а там сниппет… хотя глупое предположение )Любителей чанков-в-чанке-а-там-сниппет вообще часто поджидают сюрпризы.
не удалил а деинсталировал
и перенес все в шаблон (:
теперь без чанков посредников — сразу вызов в шаблоне. результат 1 и тот же.
кеш чищу постоянно и через core/cache и через сайт/обновить сайт
и перенес все в шаблон (:
теперь без чанков посредников — сразу вызов в шаблоне. результат 1 и тот же.
кеш чищу постоянно и через core/cache и через сайт/обновить сайт
и вызов не кешированный вот писал его выше
<div class="search-form">
[[!mSearchForm?
&autocomplete=`0`
&limit=`10`
&forceSearch=`1`
]]
</div>
Чанки поиска после удаления оставили?
Что то я потерял нить.
У Вас был рабочий проект, вы обновили кэш и всё пропало, видимо конфиг произошел из-за изменения Вами какого-то кэшируемого js.
Сейчас же, обновив modx есть вероятность, что этот скрипт всё еще изменен и портит работу плагинов из коробки.
У Вас был рабочий проект, вы обновили кэш и всё пропало, видимо конфиг произошел из-за изменения Вами какого-то кэшируемого js.
Сейчас же, обновив modx есть вероятность, что этот скрипт всё еще изменен и портит работу плагинов из коробки.
Все почти верно.
Был сайт на котором почистив кеш (удалив папку core/cache) получился белый экран.
1) обновил админку до версии 2.3.5
2) переустановил minishop msearch2 pdotools
3) выключил сжатие css и js через minifix
4) пофиксил все ошибки которые выдавала консоль ошибок
5) пофиксил фильтры так как они хз каким чудом в кеше были рабочие
6) сейчас пытаюсь восстановить пагинацию pdoPage + ajax (это в принципе последнее, что осталось заставить работать).
И именно по нему сейчас прошу помощи.
p.s.: что указал Василий Наумкин в принципе тоже каким то чудом работает но его тоже бы фиксануть не помешало… Ну то потом я так думаю(если оно не связано). Для начала pdoPage+ajax хотелось бы воскресить все таки.
test.ekodomostroy.ru/catalog/
Тут можно посмотреть, что пагинация не хочет работать(это и есть сайт на котором я провел выше указанные действия).
А тут можно посмотреть какой внешний вид она должна иметь
ekodomostroy.ru/catalog/
Но она там тоже криво работает. Вернее через ajax она не хочет работать.
Вот вызов пагинации в чанке tpl.mFilter2.outer:
Но это не так…
Надеюсь все понятно расписал. Спасибо за прочтение и помощь!)
Был сайт на котором почистив кеш (удалив папку core/cache) получился белый экран.
1) обновил админку до версии 2.3.5
2) переустановил minishop msearch2 pdotools
3) выключил сжатие css и js через minifix
4) пофиксил все ошибки которые выдавала консоль ошибок
5) пофиксил фильтры так как они хз каким чудом в кеше были рабочие
6) сейчас пытаюсь восстановить пагинацию pdoPage + ajax (это в принципе последнее, что осталось заставить работать).
И именно по нему сейчас прошу помощи.
p.s.: что указал Василий Наумкин в принципе тоже каким то чудом работает но его тоже бы фиксануть не помешало… Ну то потом я так думаю(если оно не связано). Для начала pdoPage+ajax хотелось бы воскресить все таки.
test.ekodomostroy.ru/catalog/
Тут можно посмотреть, что пагинация не хочет работать(это и есть сайт на котором я провел выше указанные действия).
А тут можно посмотреть какой внешний вид она должна иметь
ekodomostroy.ru/catalog/
Но она там тоже криво работает. Вернее через ajax она не хочет работать.
Вот вызов пагинации в чанке tpl.mFilter2.outer:
<div id="mse2_results">
<div class="rows">
[[+results]]
</div>
</div>
<hr/>
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&parents=`[[*id]]`
&element=`msProducts`
&limit=`8`
&ajaxMode=`button`
&pageVarKey=`pg1`
&tplPageWrapper=`@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>`
]]
</div>
</div>
На 1 взгляд как я понимаю должна адекватно работать и отображаться. Но это не так…
Надеюсь все понятно расписал. Спасибо за прочтение и помощь!)
чуть поняли?
Возникает наложение div элементов, видимо в шаблоне где-то Вы не правильно указали Вызов
Вам вроде как говорили, что 2 и более элементов с 1-id это плохо.
дак вот
У mFilter2 есть один основной чанк, куда выводятся все результаты его работы, с основными плейсхолдерами: [[+filters]] и [[+results]].
[[+results]] у меня как раз таки в примере видно
<div id="mse2_results">
<div class="rows">
[[+results]]
</div>
</div>
<hr/>
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&parents=`[[*id]]`
&element=`msProducts`
&limit=`8`
&ajaxMode=`button`
&pageVarKey=`pg1`
&tplPageWrapper=`@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>`
]]
</div>
</div>
весь вызов то… нету повторяшек жеУ mFilter2 есть один основной чанк, куда выводятся все результаты его работы, с основными плейсхолдерами: [[+filters]] и [[+results]].
[[+results]] у меня как раз таки в примере видно
то я пробовал поменять и заменил rows на row. но разницы 0
Я пишу такие элементарные вещи, потому что проблем с PdoPages или msf быть не может.
хорошо. допустим я убрал вызов:
почему тогда пагинация не пашет? коряво. после перезагрузки страницы пагинация срабатывает. но аяксом вообще ни как
[[!mSearchForm?
&autocomplete=`0`
&limit=`10`
&forceSearch=`1`
]]
и временно решил проблему(ошибку в js)почему тогда пагинация не пашет? коряво. после перезагрузки страницы пагинация срабатывает. но аяксом вообще ни как
По моим данным нужно принимать JSON запрос, который посылает PdoPage и его уже обрабатывать.
Т.е. при нажатии на номер страницы вы должны получить содержимое страницы и распорядиться куда его вставить!
Т.е. при нажатии на номер страницы вы должны получить содержимое страницы и распорядиться куда его вставить!
удалите 2 одинаковых ID!!!
переход на страницу не работает
не понимаю откуда они берутся то
посмотрите видео
youtu.be/NlaAnEIpKj0
не понимаю откуда они берутся то
посмотрите видео
youtu.be/NlaAnEIpKj0
и еще 1 видео с пояснением
youtu.be/QIL8MtZ7xxY
youtu.be/QIL8MtZ7xxY
У Вас 2 элемента с одинаковым id, я не могу на это смотреть!
блин да откуда они берутся то. я их туда не вставлял. они откуда то генерятся и я не могу найти откуда
я даже шаблоны поставил:
<div id="mse2_results">
<div class="rows">
[[+results]]
</div>
</div>
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&parents=`[[*id]]`
&ajax=`1`
&element=`msProducts`
&ajaxMode=`button`
&limit=`8`
&pageVarKey=`pg1`
&tplPage=`@INLINE <li><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageWrapper=`@INLINE <div class="pagination"><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></div>`
&tplPageActive=`@INLINE <li class="active"><a href="[[+href]]">[[+pageNo]]</a></li>`
&tplPageFirst=`@INLINE <li class="control"><a href="[[+href]]">[[%pdopage_first]]</a></li>`
&tplPageLast=`@INLINE <li class="control"><a href="[[+href]]">[[%pdopage_last]]</a></li>`
&tplPagePrev=`@INLINE <li class="control"><a href="[[+href]]">«</a></li>`
&tplPageNext=`@INLINE <li class="control"><a href="[[+href]]">»</a></li>`
&tplPageSkip=`@INLINE <li class="disabled"><span>...</span></li>`
&tplPageFirstEmpty=`@INLINE <li class="control"><span>[[%pdopage_first]]</span></li>`
&tplPageLastEmpty=`@INLINE <li class="control"><span>[[%pdopage_last]]</span></li>`
&tplPagePrevEmpty=`@INLINE <li class="disabled"><span>«</span></li>`
&tplPageNextEmpty=`@INLINE <li class="disabled"><span>»</span></li>`
]]
</div>
</div>
ну откуда оно лезет то?
предположения?
переход на страницу не работает
посмотрите видео
youtu.be/NlaAnEIpKj0
и еще 1 видео с пояснением
youtu.be/QIL8MtZ7xxY
посмотрите видео
youtu.be/NlaAnEIpKj0
и еще 1 видео с пояснением
youtu.be/QIL8MtZ7xxY
и начал же про проблему с аякс пагинацией(вызов правильный а работа нет). почему она не работает. поиск то работает как нужно не смотря на свою ошибку или нет?
Ajax пагинация не работает т.к. у вас ошибка в js. А ошибка в js из-за корявости с mSearchForm.
ёк макарёк
так я не понимаю как правильно должно быть.
что ошибка я вижу. но я пробовал и отключать(убирать) mSearchForm
и результат 1 и тот же
так я не понимаю как правильно должно быть.
что ошибка я вижу. но я пробовал и отключать(убирать) mSearchForm
и результат 1 и тот же
так погодите у вас &ajaxMode=`button`. Если нажать на «Загрузить еще» то все работает
и еще 1 видео с пояснением
youtu.be/QIL8MtZ7xxY
youtu.be/QIL8MtZ7xxY
и еще 1 видео с пояснением
youtu.be/QIL8MtZ7xxY
youtu.be/QIL8MtZ7xxY
и тут никак =(
Было такое из-за ошибки при заполнении системной переменной extension_packages, отвечающей за вывод пакетов. Должно быть так:
[{"minishop2":{"path":"[[++core_path]]components/minishop2/model/"}}, {пакет 2},{пакет 3}]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.