Как сделать категории на сайте

Справка:Категории

Как сделать категории на сайте

Категории в верхней и нижней части страницы.

Категория — это навигационный инструмент, используемый в MediaWiki по умолчанию. Категории группируют страницы, объединённые общей тематикой. Категории очень полезны для структурирования материалов на вики и помогают участникам ориентироваться. Они отображаются перед названием статьи и внизу страницы в отдельном модуле «Категория».

Содержание

Почему категории важны

Категории — это основной инструмент структурирования вики. С их помощью можно группировать не только статьи, но и файлы, шаблоны и даже сами категории. В идеале каждая страница вики должна быть добавлена хотя бы в одну категорию. Категория, в свою очередь, также должна быть включена в какую-либо категорию.

Например, на вики по сериалу читатель смотрит страницу персонажа Мария. Она включена в категории «Главные персонажи» и «Персонажи 1 сезона». Читатель может перейти в категорию «Главных персонажей, чтобы узнать больше о других персонажах, исполняющих важные роли на протяжении всего сериала или перейти в категорию «Персонажи 1 сезона», чтобы узнать больше о других персонажах именно этого сезона, включая второстепенных. Если категории связаны общей категорией «Персонажи», то читатель может из категории «Главные персонажи» перейти в категорию «Персонажи» и в общей категории выбрать интересующую его группу персонажей — по определённому сезону, главные или второстепенные, по роду деятельности, статусу или другие варианты, соответствующие конкретной вики. Таким образом участник может найти нужного героя, не зная конкретного наименования статьи или даже имени персонажа

Есть ещё несколько причин для того, чтобы внимательно относится к структуре категорий на вики:

Страницы категории

Если вы добавите статьи в определенную категорию, например, «Персонажи», то на странице «Категория: Персонажи» вы увидите список добавленных в нее статей. Но страница категории автоматически создана не будет.

Как сделать категории на сайте

Несуществующая страница категории и кнопка «Создать».

Страница категории создаётся также, как обычная статья — перейдите на страницу категории и нажмите кнопку «Создать», добавьте описание категории или включите ее в другую категорию и сохраните изменения. После этого страница категории станет считаться существующей на вики и будет выдаваться в результатах поиска и автоподстановке названий категорий.

Сортировка

По умолчанию, страницы в категории сортируются в алфавитном порядке (знаки → латиница от «a» до «z» → кириллица от «а» до «я»). В процессе редактирования статей можно добавить им отличный от стандарта «ключ сортировки». Например, если статьи персонажей названы в формате «Имя Фамилия», а вы хотите, чтобы в категории они сортировались по фамилии, задайте ключ сортировки «Фамилия Имя». Или если вы захотите выделить в категории статью со списком персонажей, чтобы он не потерялся среди остальных статей, можно добавить ему ключ сортировки в виде символа или пробела — тогда статья будет сортироваться в начале списка.

Как добавить страницу в категорию

Страница появляется в категории, только если вы добавите в статью ссылку на категорию. То есть вы не можете добавлять статьи в категорию, будучи на странице самой категории.

На странице

В нижней части каждой страницы есть блок, где перечислены категории, в которую входит статья. Там же вы можете добавить новые категории, не заходя в режим редактирования.

Нажмите кнопку «Добавить категорию» и наберите ее название. Вы можете выбрать уже существующую категорию (варианты будут предложены в выпадающем списке, как только вы начнете набирать) или создать новую. Как только вы закончите, нажмите «Сохранить», и страница будет добавлена в категорию.

Важно: чтобы удалить страницу из добавленной ранее категории, нужно зайти в режим редактирования.

При желании вы можете отключить данный модуль добавления категорий на странице личных настроек. Выберите вкладку «Редактирование», поставьте галочку в поле «Отключить Category Taging» и нажмите «Сохранить».

Как сделать категории на сайте

Добавление категории на странице.

В визуальном редакторе

Как сделать категории на сайте

Кнопка добавления категорий в редакторе.

Как сделать категории на сайте

Диалоговое окно добавления категорий в редакторе.

В редакторе в дополнительных инструментах выберите пункт «Категории». Откроется диалоговое окно, где вы можете:

В исходном коде

В режиме исходного кода вы можете просто добавить ссылку на категорию внизу страницы (например, [[Категория:Справка]] ). Добавленные ранее категории в исходном коде не отображаются, если у вас не отключён модуль добавления категорий на странице.

Ключ сортировки можно добавить, написав его после вертикальной черты: [[Категория:Справка| ]] или [[Категория:Справка| ]] — для размещения в начале списка в категории.

Через шаблон

Шаблоны могут быть использованы для автоматической простановки категорий в статьях. Для этого в исходном коде шаблона необходимо поместить ссылку на требуемую категорию внутрь тегов includeonly:

В результате все страницы, содержащие данный шаблон (за исключением его самого), будут автоматически причислены к указанной категории. Если указать название категории в шаблоне стандартным способом, то есть без тегов includeonly, то шаблон тоже будет внесён в категорию, как обычная статья.

Примеры шаблонов со встроенной навигацией

Проблема с кэшированием

Стоит отметить недостаток метода, связанный с кэшированием страниц: изменение категории в шаблоне затронет страницы лишь после обновления кэша сервером в периоды низкой нагрузки, что может затянуться, особенно в случае большого количества зависимых статей.

Как переименовать или удалить категорию

Переименование категорий возможно только на вики-проектах на единой платформе. При этом необходимо иметь в виду, что будет переименована только страница категории, но при этом все страницы старой категории не будут автоматически перекатегоризованы в новую. То есть название категории необходимо самостоятельно поменять во всех статьях, которые в неё были включены, чтобы они отобразились в категории с новым названием.

Чтобы удалить категорию, во-первых, отредактируйте каждую включенную в нее страницу и удалите ссылку на категорию (перейдите в режим редактирования и нажмите на значок мусорного бака рядом с названием категории или сотрите её название в режиме исходного кода). После этого перейдите на саму страницу категории и выберите «Удалить» из выпадающего списка у кнопки «Править», аналогично удалению обычных страниц. Если категория изначально не была создана, просто удалите из нее все статьи. Как только это будет сделано, категория перестанет отображаться в списке категорий.

Отображение категорий

По умолчанию в верхней части каждой страницы категорий отображается текстовое описание категории, если оно создано. Далее идёт галерея из восьми самых посещаемых страниц в этой категории. Потом идёт список, страниц с миниатюрами. В этом списке равнозначно перечислены и статьи и категории, которые включены в просматриваемую категорию.

В верхнем правом углу страницы категории есть кнопки переключения макета. Вы можете выбрать классическое отображение в виде простого списка. В таком случае пропадёт галерея из популярных статей и миниатюры в списке, а также список категорий будет выделен в отдельный блок перед списком статей.

Источник

Урок 9. Управление категориями

Создание, редактирование категорий интернет магазина uCoz. Организация структуры каталога товаров

Сергей 02.01.2014 20802 4.4 из 5.0 (26)

Цель урока

Создание структуры каталога: добавление, изменение, удаление категорий.

Введение

Перед тем, как добавить свой первый товар, необходимо создать категорию, к которой этот товар относится. В магазине может быть много категорий, а может быть одна.

Зачастую, правильно подобранные категории являются залогом успеха. Но очень часто ошибки в этом моменте вызывают проблемы у пользователей при навигации по магазину. Как следствие — низкая конверсия в покупателей.

Используйте категории с умом

Вот несколько подсказок, которые помогут в создании правильной структуры каталога:

Старайтесь придерживаться прозрачности и ясности в структуре категорий. Это одно из тех мест, где лучше сделать «как принято у всех», чем придумывать велосипед и «креативить». Если совсем не получается, то посмотрите, как сделано у конкурентов.

Обзор панели управления категориями

Как сделать категории на сайте

Откроется страница управления категориями, где:

Когда количество категорий превысит определенное значение, поменяется область с перечнем категорий. Внешне отличие сильное, но функционально ничего не меняется. Те же кнопки:

Как сделать категории на сайте

Добавление категории

Как вы уже догадались, чтобы добавить категорию, нужно нажать соответствующую кнопку.

Как сделать категории на сайте

Название категории

$CAT_NAME$. Используется на страницах категорий и товара. Давайте категориям краткие и понятные названия.

Группа товаров

Данная настройка используется для фильтров каталога. Ее можно пропустить. Позже мы вернемся к настройке фильтров отдельно.

Изображение

$CAT_IMG$ — используется на страницах категорий. К каждой категории можно прикрепить свое изображение. Чтобы ваш каталог был стройным и аккуратным, заранее подготовьте изображения для категорий, чтобы они были одинакового и не слишком крупного размера.

Описание категории

$CAT_DESCR$ —используется на страницах категорий. В этом поле допускается использование HTML. Таким образом, можно прикреплять доп. изображения к категории (если это требуется). Размечайте описание на параграфы тегом «p», так будет лучше с точки зрения поисковой оптимизации (здесь понадобится знание HTML, полезные самоучители я приводил во втором уроке).

Человеко Понятный Урл (ЧПУ)

HTML Заголовок страницы

Также она будет показана в поисковой выдаче Яндекса или Google. HTML заголовок страницы должен коротко отображать суть страницы и содержать ключевые слова, по которым будет продвигаться страница категории в поисковиках. Оптимальная длина заголовка до 60 символов или не более 15 слов. Его можно будет изменить позже, если вы не знаете по каким словам хотите продвигаться в данный момент.

HTML meta description

Это описание выводится под заголовком в поисковой выдаче. Многие пользователи читают это описание перед тем, как перейти на сайт, учтите это.

Как сделать категории на сайте

Исключить из скидок

В интернет магазине uCoz есть гибкая система скидок. Чтобы запретить применение скидок к целой категории, поставьте эту галочку. Случаи применения этой опции довольно-таки редки, зачастую можно настроить систему скидок и без указания «исключить из скидок» категорию.

Позиция в списке

Позволяет вручную задать порядок вывода категорий на сайте. Опция становится доступной, когда количество категорий велико. При небольшом количестве категорий их сортировка выполняется перетаскиванием в области управления (подробнее ниже).

Группы, имеющие доступ к категории

Учтите, при отсутствии галочки «Гость» всем пользователям необходимо сначала будет вводить имя и пароль на сайте, чтобы получить доступ.

Группы, имеющие возможность добавлять материалы

В магазинах, где товары может добавлять не только администратор, но и кто-либо другой, с гибкой системой групп пользователей, будет полезно подобное разделение прав. Если есть группа, к примеру «мерчендайзер», то предоставить этой группе возможность добавлять товары было бы логично.

К этим настройкам мы еще вернемся, когда будет разбирать права групп пользователей.

Итак, мы рассмотрели все поля категории, которые будут применяться на страницах вашего магазина. Нам осталось еще немного в этом уроке и можно будет сказать, что вы освоили категории полностью.

Создайте пять категорий, можете заполнять только название категории, остальные поля необязательны.

Редактирование категории

После того, как мы создали категории, мы можем их редактировать, удалять, перемещать, скрывать и видеть, сколько товаров в них добавлено.

Рядом с названием категории, можно увидеть, сколько товаров в данный момент принадлежит категории (цифра в скобках).

Создание структуры в каталоге

Как вы уже поняли, мало просто создать категории. Для того, чтобы создать удобную структуру каталога, нам потребуются многоуровневая система.

Чтобы ее создать, у нас есть инструмент «Вложить». Он выглядит как «зеленый крестик»: Как сделать категории на сайте

Удерживайте за этот крестик и перетащите одну категорию в другую. Когда отпустите клавишу мыши, то категория будет помещена в выбранное место, в самый конец.

Такое положение будет использовано при отображении на сайте и отсортировать уже никак нельзя. Чтобы задать желаемое расположение категорий, зажмите левую клавишу мыши над названием категории и перетащите в требуемое место. Также с помощью этого перемещения можно вытащить категорию из ранее вложенной, будьте внимательны.

Потренируйтесь, чтобы понять, как это работает. Когда закончите, не удаляйте тренировочные категории, а используйте кнопку редактирования, чтобы задать такие названия, которые потребуются в конкретно вашем магазине.

Заключение

Упражнения

Добавьте на сайт свои первые категории. Заполните все поля этих категорий. Перейдите в магазин и убедитесь, что категории отображаются. Если вы заполняли Название категории, Изображение, Описание категории, HTML Заголовок страницы, то должны это увидеть.

Источник

Категории и материалы

Материалы

Давайте начнём с нескольких определений. Материалы в Joomla! это информация, которую вы хотите отобразить на сайте. Обычно они состоят из текста, изображений или других типов контента. Для многих сайтов Joomla! статьи являются основным контентом, презентованным на сайте.

Важно понять, что материал в Joomla! кардинально отличается от своего конечного вида на самом сайте. Например материал может быть оформлен разными шрифтами, цветами, заголовками и фонами, может быть представлен в различных частях самой страницы.

Как сделать категории на сайте

Разделы и категории

Разделы и категории в Joomla! позволяют, при желании, организовать расположение ваших материалов. Вот как это работает. Раздел содержит одну или более категорию, к которой могут быть прикреплены материалы. Один материал может находиться только в одной категории и одном разделе.

Допустим есть раздел под названием «Питомцы» и категории «Собаки» и «Кошки». Материалы о собаках прикрепим к категории «Собаки», о кошках к категории «Кошки». Таким образом материал о собаках будет находиться в разделе «Питомцы», в категории «Собаки». Один и тот же материал не может находиться в разных категориях. Чтобы обойти этот нюанс вы можете создать новую категорию «Кошки и собаки», либо создать новый материал, чтобы поместить его в нужную вам категорию.

Зачем использовать разделы и категории?

Есть две основные причины, исходя из которых вы захотите организовать ваши материалы в категории и разделы.

Схемы блогов и списков

Во-первых в Joomla! существуют встроенные пункты меню, чтобы пользоваться этими возможностями. Раздел блогов, раздел списков, категории блогов и категории списков. Эти вкладки меню позволяют с лёгкостью отобразить материалы, принадлежащие к определённому разделу или категории. Как только создан новый материал и определён в категорию и раздел, он будет автоматически помещён на ту страницу, которую вы указали в настройках.

Например у вас есть вкладка меню Категории блогов для категории «Питомцы» и вы указываете в настройках показывать новейшие материалы в начале категории. Когда вы в следующий раз добавите новый материал он будет отображаться в начале списка. От вас не потребуется никаких иных действий, кроме как добавить материал в категорию «Питомцы».

Организация материалов в Менеджере материалов

Если на вашем сайте большое количество материалов, вторая причина пользоваться разделами и категориями состоит в том, чтобы просто их упорядочить удобным для вас способом. Например в менеджере материалов вы можете отфильтровать материал по категории или разделу. Имея 200 статей на сайте вы можете с лёгкостью найти нужную, вспомнив принадлежащую ей категорию или раздел.

Разделы, категории и организация меню

Важно понимать,что если Joomla! использует организацию материалов в три уровня (Раздел>Категория>Материал), не обязательно от этого будет зависеть структура меню вашего сайта. Например у вашего сайта может быть один уровень меню, а может быть и шесть.

Другие типы категорий

Так же присутствует возможность некоторой путаницы, касающейся категорий. Разделы используются только для материалов. Тем не менее категории так же используются для компонентов, включая баннеры, контакты, новостные ленты и ссылки. Эти категории абсолютно не похожи на категории материалов и отображаются в других частях страницы в пользовательской части Joomla!. Так что, если сталкиваетесь с понятием категорий, могут иметься ввиду категории материалов, либо категории компонентов.

Источник

Урок 1. Вывод категорий

Дата публикации: 20-08-2013

Как сделать категории на сайте

От автора: совсем недавно мне пришлось переписывать движок для одного из сайтов. При этом передо мной встала задача реализации полноценного каталога товаров. В этой серии уроков я бы хотел поделиться с Вами в общих чертах своим решением.

При этом данный каталог можно считать вполне готовым продуктом для использования на собственном сайте. К тому же, каталог будет обладать всеми теми «плюшками», которые зачастую и присущи любому каталогу продуктов.

Как сделать категории на сайте Как сделать категории на сайте

Все уроки курса:

Комментарии (115)

Warning: mysqli_query() expects parameter 1 to be mysqli, null given in G:\home\php_site\www\functions.php on line 16

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in G:\home\php_site\www\functions.php on line 19 В ЧЕМ ТУТ ПРОБЛЕМА

Эрл, первый параметр в функции mysqli_query, который являет собой соединение с базой, в вашем случае таковым не является

Андрей, можно поинтересоваться? А что за редактор вы используете на видео?

Можно, конечно же. Это Sublime Text 2.

Добрый день, Андрей.
Тоже его использую, а что за горячие клавиши вот для этого
.wrapper>.sidebar+.content
хлоп и потом сразу все в «дивную» верстку превратилось? )))

И снова пожалуйста )

Добрый день. Подскажите, делаю все по уроку, выводит массив. А когда вставляю ф-цию построения дерева, ничего не происходит, все остается, как и было. Даже если продолжить следование, то в конечном итоге получаю красивый список ссылок, но без «дерева»? Что я могу делать не так.

большое вам спасибо! учусь по вашим урокам — создание магазина с нуля. жаль, что пока не могу за них заплатить(извините))) но, надеюсь смогу вам оплатить ваш труд в дальнейшем..
хотелось бы еще увидеть ваши уроки по созданию сайта(например магазина) с нуля и без фреимворков. потому как sql уже устарел, php уже 7, а фреимворки на начальных этапах наверно лишнее..
еще раз вам Большое спасибо за работу. ваши уроки лучшее, что я смог найти.

Здравствуйте. Насколько я понял, вы хотите, чтобы при клике по родительской категории не только она раскрывалась, но и происходил переход в саму эту категорию? Если я верно понял, то для этого нужно просто в метод плагина передать необходимую опцию. В уроке Каталог товаров. Отвечаем на вопросы. Часть 2 я показал этот момент.

Здравствуйте Андрей!
Ссылка на урок на YouTube не работает. Есть где-нибудь ещё данное решение?
Спасибо!

Здравствуйте.
Указанный урок — это 39-ый урок в данном разделе, он доступен по платной подписке.

Вижу, что отрезались теги в предыдущем послании. Там было написано, что я помещаю в меню ul и li.

Помогите, пожалуйста. У меня не работает mysqli (с mysql проблем нет). Почему-то Notepad++ его тоже не подсвечивает. В файле php.ini данное расширение подключено. В чем может быть проблема? В интернете решения данной проблемы не нашел. На Вас последняя надежда.

А что именно значит «не работает»? В чем это проявляется? Какие ошибки получаете? Создайте, пожалуйста, тему на нашем форуме, покажите ошибку и участок кода, вызывающий данную ошибку.

Подскажите, а как в плагине accordion сделать по умолчанию изночально открытым один пункт меню?

Внимательнее пересмотрите урок, я ведь показывал такую возможность, за это отвечает опция active, значением которой можно установить индекс нужной секции. Также дополнительно нужно проверять, не установлена ли кука со своим индексом секции, чтобы не открывать секцию по умолчанию, если уже что-то записано в куки (это уже код не для комментариев, здесь можете создать тему на форуме, если не разберетесь).

Спасибо, просто урок до конца не досмотрел и принялся быстрей делать). разобрался..

Спасибо за уроки!
Т.к. «зелен» еще в PHP, попал на сайт — как клад нашел! Пошел на форум..

Добрый день!
Урок интересный и понятный.
я сделал вывод в браузер по другому мне кажется так проще, вот только на могу подключить аккордеон.

function map_tree($dataset) <
$tree = array();

Эта функция намного мощнее чемта которая была в уроках по созданию магазина сябки за функцию терь точно менюшку передалаю на более многоуровневую)))))))

Подскажите, как сделать сортировку категорий по названию

Использовать ORDER BY в запросе.

При таком запросе сортируются только подкатегории

Я не вижу вашего запроса и кода. Создайте тему на форуме, покажите запрос, тогда можно будет подсказать что-то конкретное.

Подскажите, как сделать постраничную навигацию такого меню?

Вы имеете в виду постраничную навигацию товаров в категориях этого меню? Если так, то такие уроки есть далее в цикле Каталог товаров.

не совсем. Допустим если нужно такое меню использовать на странице в виде контента.
т.е. нужно разбить основные категории по страницам.
На пример на первой стр. 5 основных категорий + подкатегорий
на второй стр. следующие 5 основных категорий + подкатегории и т.д.

Разницы нет, поскольку алгоритм постраничной навигации одинаков для любого контента, будь то статьи или категории. Просто получайте необходимое количество корневых категорий для каждой конкретной страницы и выводите их.

Андрей, благодарю Вас за урок. Но у меня один вопрос по плагину «аккордеон» — при переходе на главную страницу аккордеон так и показывает выбранный пункт меню до перехода на главную — это вводит в заблуждение, можно ли как-то сделать сброс по клику на ссылки с определённым id, например? С javascript я мало сталкивался…

Андрей, для этого достаточно при переходе на главную страницу удалять куку, в которой и запоминается состояние аккордеона. Такой вопрос уже задавался на форуме и там же есть ответ на него в этой теме — http://webformyself.com/forum/index.php/topic/3008/

Читал, но дело в том, что мне нужно не только при переходе на главную удалять куки. При переходе из карточки товара по хлебным крошкам, топ товаров и прочее там везде есть левый сайдбар с меню и необходимо очищение куков. нужно зацепить на наличие у ссылки передачи определённого data-type или ещё как-то лучше я ничего не придумал

Ну я с Вашим сайтом и ТЗ не знаком, поэтому конкретного ответа дать, конечно же, не могу, но суть остается той же — на нужных страницах необходимо удалять куку. Прикреплять для этого атрибуты к ссылке необязательно.

Notice: Undefined variable: string in C:\xampp\htdocs\catalog\functions.php on line 47

И далее в каждом дочернем пункте меню:

Notice: Undefined variable: string in C:\xampp\htdocs\catalog\functions.php on line 47

В том, что все ошибки выводятся на экран. Подробный ответ, как это исправить — в 11-ом уроке курса. Также ответ на аналогичный вопрос давался когда-то на нашем форуме, можете попробовать поискать.

Для этого создается админская часть, в которой и осуществляется управление категориями.

Это я в курсе, что админ панель нужна.
Я имею ввиду как удалить категорию и все ее подкатегории любой вложенности за один раз, что бы не приходилось заходить в подкатегорию и не удалять сначало ее, а сразу удалить всю ветвь.

Я вот могу удалить не более 2-ух уровней, а все что находится глубже второго, остается в базе как мусор.

mysql_query(«DELETE FROM categories WHERE // Удаляем категорию

Спасибо Андрей! Посмотрел и все стало понятно.
А у вас в этом видео курсе админка делается, просто из оглавления я не понял, все заканчивается на Уроке 52. Структура админской части., но в одном уроке всю админку не распишешь же.

Стандартной комбинацией клавиш Ctrl+F. Это сочетание клавиш актуально и для других браузеров.

Может как то можно получить все категории у которых parent не равен ни одному из всех доступных id.

Пожалуйста при написании админке сделайте что бы можно было выбрать checkboxом какие категории удалить, и соответственно всю вложенность каждой выбранной категории.

Собственно, примерно так и планировалось)

Подскажите пожалуйста я пытаюсь сделать это все в codeigniter 3

но он пишет ошибку на строку

Line: 32
Function: _error_handler

без фрэймворка все работает.

1. Для решения вопросов, связанных с кодом, у нас есть форум.
2. Из сообщения совсем не понять, что именно «не нравится» фреймворку. Если будете задавать вопрос на форуме, тогда неплохо было бы выложить текст ошибки — без этого можно только гадать, в чем именно ошибка и как ее исправить.
Рискну предположить, что ошибка в разной структуре массивов. Т.е. массив, который формирует фреймворк, отличается от массива из урока. Например, когда я использовал эту функцию во фреймворке CakePHP, причина была именно в этом. Соответственно, нужно вносить правки либо в код функции, либо, если это позволяет фреймворк, получать массив нужного формата.

Здравствуйте, сделал меню по вашему уроку, но почему-то когда меняешь в плагине Accordion() свойство » eventType:’mouseover’ » то не работает эффект открытия меню при наведении мыши
Почему? помогите разобраться

Здравствуйте, Алексей.
Для свойства eventType можно использовать значение hover, значения mouseover, насколько я вижу, нет.

Для работы события hover дополнительно нужно подключить файл jquery.hoverIntent.minified.js (подключать перед подключением плагина аккордеон). Подключили такой? Если подключили но все равно не работает, тогда задайте вопрос на нашем форуме, дайте ссылку на архив с Вашим кодом, я попробую посмотреть.

Установил два меню на аккордеоне на один сайт. Меню по разделам разные, но сам код аккордеона одинаковый. Проблема в том, что при открывании одного из разделов одного меню, параллельно после обновления страницы открывается этот же раздел у другого меню. То есть они взаимосвязаны, откроешь раздел в первом меню, сработает и во втором меню. Помогите, пожалуйста, как исправить это.

С уважение, Дмитрий.

Здравствуйте.
Используйте для второго меню другой класс и вызывайте аккордеон для нового класса. В качестве параметра укажите другое имя для куки. Если возникнут дополнительные вопросы, тогда задайте вопрос на форуме, и я покажу пример кода (здесь код выкладывать не очень удобно).

Здравствуйте Андрей!
Подскажите пожалуйста, откуда берется названия ссылок меню? Заранее спасибо!

Здравствуйте, Руслан. Названия берутся из базы данных.

С прежним вопросом разобрался, последний вопрос: как назначить адрес перехода на страницу детального описания товара? заранее спасибо.

Ответ на этот вопрос можно найти в одном из следующих уроков — Урок 6. Просмотр товара

Андрей, помогите сам аккордеон не работает. Ради теста скопировала файлы урока, не меняя имена класса. Не работает. Файлы подключены, через браузер их видно и можно открыть. Не пойму с чем может быть проблема.

Андрей я понимаю что это платный курс, и вы не обязаны помогать … но все же может быть хотя бы совет дадите с чем это может быть связано.

Екатерина, причин может быть сколько угодно, здесь только нужно смотреть, что Вы делаете не так. Одно могу сказать точно — исходники однозначно рабочие, поскольку вот только что скачал и проверил, у меня аккордеон работает. Да и сотни других людей прошли эти уроки — особых проблем ни у кого нет. Можете написать доступ к Вашему компьютеру через TeamViewer, в качестве исключения я подключусь и попробуем вместе посмотреть, почему у Вас не получается.

Почему это не в ООП. С пониманием ООП как то проблемы

Здравствуйте.
Проверяйте корректность настроек соединения с БД в коде. Настройки сервера здесь не при чем, скорее всего.

Еще раз, это не Open Server и если Вы полезете в его настройки, то, скорее всего, просто все сломаете (ну а вообще, конфигурация MySQL доступна в меню Дополнительно — Конфигурация). Можете написать мне в личку на форуме доступ к Вашему компьютеру через TeamViewer, я подключусь и попробуем вместе посмотреть Вашу проблему.

Вот тут такой вопрос возник. Я сделал всё, как у вас. Всё работало. Потом добавил аккордеон ( подключил jquery-ui и сам jquery и дописал нужный скрипт вместе вывода), меню скомпоновалось, но подкатегории перестали выводится. Почему-то перестала работать функция построения дерева, она в упор не видит дочернии категории, а выводит только основные. Никаких ошибок не выдаёт не PHP не Mysql не JS. Я даже полностью удалил скрипты, но проблема не уходит. Не подскажите в чём может быть проблема, а то я уже не знаю за что схватится?

Здравствуйте, Олег.
Проблема либо в разметке, либо в конфликте сриптов, либо в других ошибках JS. Только такой абстрактный ответ можно дать, не работая с Вашим кодом. Что можно посоветовать здесь? Отказаться от jQuery UI. Зачем Вам его аккордеон, если мы итак сделали в уроке аккордеон не хуже?

В том то и дело, что я ничего не трогал из разметки, или самих функций, просто доставил скрипты и всё. А функция просто перестала работать…причём всё остальное работает. Далее, скрипты я полностью снёс, но проблема никуда не делась. А что касается аккордеона, то урок аж 2013 года, и я подумал что вы ставите именно Jquery аккордеон, мало ли, как названия файлов поменялись с того времени)У меня вообще создаётся впечатление, что функция то ли срабатывает наполовину, так как происходит баг при определении дочерних элементов… то ли попросту пропускается обработчиком, опять же при каком-то баге, при определении её, как функции. Ладно буду искать варианты решения) Кстати вопрос на засыпку, можете посоветовать какой-нибудь урок или статью, где будет объяснятся, как сделать комбинированное меню. Т.е первый уровень аккордеон например, а последующие открываются в бок при наведение или клике, а то в гугле всё время какая-то ерунда выдаётся. Заранее спасибо.

Здравствуйте!Почему то и сам набивал код.и материалы исходников дают такое положение http://pastenow.ru/1BAA3 Главная и следующие элементы на совмещаются в «единый блок»,почему так,особенно не понятно,что в уроке всё чётко расположено,код тот же,у меня «в разнобой».

Здравствуйте.
Урок записывался с шириной экрана 1024 пикселя, поэтому на экране все выглядит так аккуратно. Можете уменьшить ширину своего браузера и увидите то же самое. Чтобы все смотрелось хорошо и на большом экране — просто перенесите ссылку на главную страницу внутрь блока с классом sidebar.

Здравствуйте!Всё,супер!всё встало на место,я как-то про разрешение экрана и не подумал.Ссылку внутрь блога поставил и всё на месте.Спасибо.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *