Т.к. проблема решалась мной, то проще мне сказать. (может быть вы и имели ввиду меня, но я не совсем понял сокращение ТС ).
Проблема заключалась в самом движке, он был старый и плохо организованный. Автору темы движок достался "по наследству". Функция выводящая разделы каталога, не правильно обрабатывала данные.
Забавнее всего оказалось то, что изначально правильный код, был закомичен, а за место него, был написан новый неработающий.
Да уж, явно что то не так во втором выводе, там где мы выводим $t, $par и т.д. всё верно, но вот в функцию передается каким то чудом не то что надо, давай те попробуем так
Строка 1607
Как вариант, что бы немного ускорить процесс решения проблемы, Вы можете прислать в личку свои данные для связи по скайпу / аськи / агенту. И время по мск, когда Вы доступны. Желательно, конечно, вечером. (Добавление)
А без вставки echo и die , скрипт не выводит ошибки? Если не выводит, попробуйте написать просто одну строку die, т.е. надо понять, почему так происходит, из за какой строки. (Добавление)
Потом, можно добавить одно echo, если проблем не будет, добавить следующие echo.
Теперь давайте посмотрим что за переменные попадают в эту функцию, перед строкой 1494 добавьте такой код, пишу вместе с 1494 строкой ( т.е. добавляем echo и die)У меня в
Вы случайно не скопировали саму строку 1494 ? а то у меня там старая запись, с переменной $ft, мы ее чуть выше удаляли, а я потом забыл убрать.
Вы молодец, мы прошли 80% в поиске решения, у Вас формируется не правильный запрос, из за этого весь следующий код не работает, который как раз и должен выводить разделы каталога, но мне пока не удается понять, почему получается такой $sql .
Поэтому придеться еще немного поковырять, попробуем кое что поправить.
Строка 1494 ,
function getsubsection(&$db,&$sub,&$sec,$wh='',$sep=' ',$empty=0)
Теперь давайте посмотрим что за переменные попадают в эту функцию, перед строкой 1494 добавьте такой код, пишу вместе с 1494 строкой ( т.е. добавляем echo и die)
во-первых, поменяйте $struct['size'] на $struct->size (1494 строка), если я правильно понял какой size тут нужен.
Затем найдите функцию getsubsection , она идет чуть ниже
Судя по коду с 99 строки, select формируется, но не получает данные.
Хорошо бы получить доступ к функции create_input ( строка 249 из первого спойлера ).
И еще в самом первом спойлере, 16 строка пустая, начиная с нее попробуйте написать так
Судя по скриншоту , вывод разделов каталога, начинается с 239 строчки из 1го кода, попробуйте использовать echo или var_dump, что бы проверить переменные или результат работы метода или условия, не самый быстрый способ, но в итоге можно обнаружить проблему.
В Вашем фаербаге, выделен тег td, поднимитесь чуть выше, и выберите тег table, и выложите его html код ( правой кнопкой мышки по тегу -> там будет копирование html ), попробуем сравнить с вашим "шаблоном".
На представленном скриншоте указан адрес сайта http://viva-kg.ru/, переходим на сайт, смотрим через веб инспектор.
DelphinPRO пишет:
У меня footer продолжается до краев страницы, а header нет. (подробнее на скрине), как сделать, чтобы header так-же как и Footer, продолжался?
1 вариант: вынести блок с id="header" из блока id="wrapper" (обратите внимание что Ваш header и footer имеет разный уровень вложенности относительно body)
Данный вариант не совсем правильный, так как центральная часть не вписывается в дизайн сайта.
2 вариант: удалите у блока id="wrapper" свойство max-width: 1270px; (согласно инспектору с 91 строки в таблице стилей).
3 вариант: объедините 1 и 2 вариант.
4 вариант: поместить блок с id="footer" внутрь блока id="wrapper".
На мой взгляд это наиболее правильное решение, т.к. варианты изложенные выше в результате растягивают весь сайт по ширине экрана, и на экранах с большим разрешением выглядеть будет плохо. И мало вероятно что так задумал дизайнер. Скорее всего блок footer просто случайно вытащили из wrapper.