Количество уроков: 71
Продолжительность курса: 37:59:21
Автор: Андрей Кудлай
Меня зовут Андрей Кудлай - один из авторов проекта webformyself и практикующий веб-разработчик. Имею хорошие навыки работы с HTML, CSS, jQuery, PHP, MySQL, Bootstrap, CakePHP, Yii2, WordPress, OpenCart. Являюсь автором нескольких курсов-бестселлеров издательства WebForMySelf.com
Описание курса: Представляем Вашему вниманию курс по созданию каталога товаров с помощью PHP, MySQL и jQuery. Это огромный по объему курс, в котором не просто решается какая-то конкретная задача, но в котором практически в режиме онлайн мы будем создавать собственный движок с нуля. Написанный в курсе по созданию каталога товаров с помощью PHP, MySQL и jQuery движок, можно будет использовать как для каталога, так и для любого другого сайта: визитка, интернет-магазин, корпоративный сайт, блог.
Андрей привет. Просмотрел обе части этого урока. Конечно хотелось бы и про навигацию узнать. Или хотя бы ссылку кинь на платный контент.
Приветствую.
Постраничная навигация с использованием AJAX и jQuery. Часть 1
Постраничная навигация с использованием AJAX и jQuery. Часть 2
Дополнительный урок по постраничной навигации для данного каталога обязательно будет, вскоре его запишу. Ну а пока что на сайте можно посмотреть эти уроки по данной теме:
Здравствуйте. Подскажите, как сделать, чтобы при нажатии в каталоге на родительскую категорию выводились все товары (не только при нажатии на категорию в хлебных крошках)?
Здравствуйте.
В текущей реализации этого сделать нельзя, поскольку весь смысл заключается в том, чтобы при нажатии на родительскую категорию, срабатывал аккордеон, показывая дочерние категории… при этом страница не должно перезагружаться.
Как вариант реализации задачи, можно отправлять асинхронный запрос на сервер, который будет выбирать товары родительской категории и результат запроса подгружать на страницу. Второй вариант — это отказ от аккордеона.
Здравствуйте! а куда пилить если отказаться от аккардеона? чтобы из меню выводились дочерние категории?
Здравствуйте. Честно говоря, не очень понял вопрос. Аккордеон — это клиентское решение для уже готовой стандартной структуры меню. Вы можете отключить аккордеон и получите развернутое меню с дочерними категориями.
Спасибо, что ответили! я вместо аккордиона вывел горизонтальное меню. (вообще я занимаюсь по вашим урокам Интернет магазин под ключ и туда добавил ваш скрипт вывода меню из этих уроков.)
Теперь при нажатии на родительскую категорию хотелось бы выводить список категорий а не список товаров.
у меня сейчас такая структура
1 категория =>
2 категория =>
3 категория =>
4 категория с товарами
5 категория с товарами
при нажатии на 3 категорию выводит список товаров из 4 и 5, и это хорошо. а при клике на 1 и 2 выводит товаров нет, а хотелось бы выводить список категорий.
я думал надо как то пройтись по массиву $categories_tree и проверить есть ли во вложенных категориях, категории с ключем [childs] если нет, то выводить товары.. если есть — категории..
блин, как сложно начинать программировать))
Если я верно Вас понял, то вэтом уроке я показывал вариант решения.
нет немного не так )
вот нашел, у eldorado.ru примерно такое меню.
видать рано мне тут еще разбираться.. пойду дальше смотреть ваши уроки.. еще раз спасибо )
Андрей а как вывести изображение. я БД указывал путь к фото но оно не выводилось
Скорее всего, проблема в некорректности пути к фото. Нужно посмотреть путь к картинке в исходном коде и просто сравнить его с реальным путем. Уверен, они будут отличаться.
Андрей спасибо. дописал в коде вывод изображений и все работает отлично
Пожалуйста)
Андрей доброй ночи, подскажите реализацию к следующему вопросу. я отказал от аккордеона(так как оне мне не нужен).
Дело в том что у меня есть записи относящиеся к родительской категории (допустим id = 1).
Так же, у меня есть записи в трёх дочерних категориях ID которых 2,3,4
Проблема в том что при нажатии на родительскую категорию, выводятся все записи дочерних категорий.
Но записи родительской не выводятся. можно ли это как то поправить?! Если да то не поможете с реализацией?
Здравствуйте, Евгений.
Сделать это, если я правильно понял, довольно просто. Вот пример, где в меню при клике на родительскую категорию будут показаны товары в том числе и данной категории — artmobileservice.com.ua
Однако я уже говорил, что с кодом можно помочь на форуме, поскольку комментарии для этого подходят мало.
P.S. Кстати, с алиасами для категорий получилось? вопросов по уроку не возникло? вроде как все в уроке сделал по алгоритму, который написал на форуме)
Да да, огромное спасибо всё получилось. Остался только не решённый вопрос с алиасами в крошках. Вы обещали сделать по этой теме урок, вот жду его )), а так всё норм. Правда некоторые моменты, типа вывода навигации и категорий, переделываю под себя. Что бы не было разбросано по разным файлам, объединяю код и загоняю в функцию. Сейчас занимаюсь реализацией тегов. А вообще хотелось бы поскорее уроков по админке и добавлению контента )). По поводу моего вопроса, я продублирую комментарий на форум. Зарание благодарен.
Так я сделал обещанный урок, он уже как 4 дня выложен на нашем канале YouTube) там показал и алиасы для категорий, и для хлебных крошек.
Я его увидел, только после написания комментария ). Огромное спасибо, твой код компактнее.
Пожалуйста)
И снова пилим костыли
Зачем смотреть эти конкретные уроки, если пилить костыли не собираемся? Выбор велик, можете смотреть уроки по движкам или фреймворкам, которые у нас также есть.
У вас не показываются лебные крошки в выводе продуктов. Они просто пропадают при переходе в продукт. Скрипт не полноценен
В третьем уроке, к которому Вы написали комментарий, не реализован вывод отдельного товара, только список товаров, что отражено даже в названии урока. Поэтому логично, что хлебные крошки на странице товара не работают. В уроке №6, который называется Просмотр товара, реализуется функция вывода данных товара и дописывается функционал хлебных крошек. Поэтому Вы забежали немного вперед паровоза.
В уроке есть ошибка, если есть дочерние категории, не учитывается текущая.
Никакой ошибки нет. Если у категории есть вложенные категории, тогда предполагается, что все товары находятся во вложенных категориях, а не в текущей. Если Вы почему-то решили сделать возможным так, чтобы в родительской категории могли кроме дочерних категорий быть еще и товары, тогда в любом случае к полученному списку категорий добавьте ID текущей категории. Я такую возможность исключил, но это никак не ошибка в коде — это просто иное поведение.