У этой медали две стороны, не защищая ТС скажу, что вам, например, надо выкопать пару ямок под столбы. Вы можете лопаткой и руками это сделать за пару часов, а можете пригнать автобур на базе трехосного Урала - он эти ямки выроет за 15 минут, они будут ровнее, глубже и вообще красивее.
Но сколько вы этот Урал будете вызванивать, загонять на участок, чтобы ничего не помять и т.п. - не всегда это оправдано.
Но вас устроят и ямки, вырытые лопатой.
Надо знать чёткую грань между тем, когда и какие технологии использовать.
К тому, что вы не знаете тех, кто сейчас не руками верстает - вы один нерепрезентативен. Я, например, если смотреть на моих знакомых, также могу сказать, что серверную часть все на php пишут, но это ведь неправда.
Насколько SQL знаете?
Я бы как-то так, наверно сделал.
INSERT INTO site.test_comments_items (SELECT test.test_comments_items.* FROM test.test_comments_items LEFT JOIN site.test_comments_items ON test.test_comments_items.id=site.test_comments_items.id WHERE test.test_comments_items.object_id=1920 AND site.test_comments_items.id is null)
Это если комменты именно удалили и айдишники не заняты.
Запрос не проверял, показал основную идею.
Перед выполнением сделайте бекап.
Если айдишники заняты - то надо будет колонки в запросе перечислить - https://dev.mysql.com/doc/refman/5.7/en/insert-select.html
Поддерживаю Sigmo#ID, алиас для /manager/ можно прописать и в конфиг апача, к оторому у ТС доступа не будет.
Не помню уже подробностей, но с такой проблемой сталкивался и причина была именно в этом.
Я бы маску для мобильных вообще отключал.
Есть input type="tel" думаю, мобилки должны его поддерживать
http://htmlbook.ru/samhtml5/formy/pole-dlya-telefona
судя по сайту - там даже формат номера можно задавать.
Да не, вы что. Скриптом каким-нито по крону.
Там банально одна строка может быть или запуск wget.
типа
file_put_contents(__DIR__,"/map.json",file_get_contents('http://www.mvideo.ru/sitebuilder/blocks/browse/store/locator/storePickerList.json.jsp?cityId=CityCZ_975&query=&tab=map'));
или
wget -O=map.json http://www.mvideo.ru/sitebuilder/blocks/browse/store/locator/storePickerList.json.jsp?cityId=CityCZ_975&query=&tab=map'
по уму бы еще проверять на пустой ответ и на валидность его, но если просто и быстро - то так
Я бы не особо заморачивался и просто раз в день копировал файл по этому адресу на свой сервер и показывал магазины, используя свой файл. Думаю, что сутки задержки в показе нового магазина ни на что не влияют - не так уж и часто эти магазины появляются. Ну или можно каждый час копировать, например.
Если разово надо - то конечно можно. Магазы вот по этому адресу хранятся
http://www.mvideo.ru/sitebuilder/blocks/browse/store/locator/storePickerList.json.jsp?cityId=CityCZ_975&query=&tab=map
Ну а как уж вы будуту поддерживать актуальность информации - другой вопрос.
Средства разработчика смотрели? В консоли ошибки или во вкладке network?
Я сначала не понял в чём, пролема, об этом и написал. Потом пост отредактировал - так как удалить нельзя, а вопрос в чём проблема - не актуален, я увидел уже. Поэтому такой текст и написал.
Если по делу - у вас внутри категории есть <table class="jshop list_product columns-3"> - это первоначальная табличка со всеми товарами в категории - и она не скрывается при прогрузке фильтра. На главной категории её просто нет - поэтому она и не мешается.
Я не знаю, насколько вы в этом скрипте ориентируетесь, но так похоже, что надо найти код, который отвечает за скрытие таблички с брендами на главной каталога и дописать, чтобы он скрывал табличку с товарами внутри категории.
визуально понял, в чем косяк фильтра.