Перейти к публикации

как сделать speedbar для статических страниц с категориями


Рекомендованные сообщения

всем привет! верстаю сайт. Так уж получилось, что большая часть страниц - статические. Есть меню типа:

   
<li>
<a href="/">Главная</a>
</li>
<li>
<a href="/stat1.html">Статическая_страница_1</a>
<ul class="sub-menu">
<li><a href="/stat2.html">статическая_страница_2</a></li>
<li><a href="/stat3.html">статическая_страница_3</a></li>
</ul>
</li>
[/html]

то есть стандартное выпадающее меню. <ul>...</ul> - выпадающее меню для stat1.html. Так вот вопрос в чем: при попытке установить speedbar, он показывает хлеб.крошки типа: Главная > статическая_страница_1;

Главная > статическая_страница_2;

Главная > статическая_страница_3;

А нужно чтобы при переходе к примеру на "stat2.html" крошки показывали: Главная > статическая_страница_1 > статическая_страница_2. Подскажите, где копать? Если невозможно настроить хлебные крошки для статических страниц, может как-то возможно объединить несколько страниц в категории, чтобы speedbar их генерил в несколько уровней? Всем заранее спасибо!

Ссылка на сообщение
Поделиться на других сайтах

Переделывайте в новости. Там все это работает. Статические страницы не для этого.

Ссылка на сообщение
Поделиться на других сайтах

у статических страниц нет, не было и в принципе не может быть категорий, на то они и статические страницы. Делайте как вам написал выше ZEOS.IN и будет вам щщщастье

Ссылка на сообщение
Поделиться на других сайтах

Если не очень надо — оставить всё как есть. А если очень-очень надо, то способов несколько:

— нагуглить хак «Дополнительные поля для статических страниц», добавить в форму лишнее поле и рисовать в нём крошки вручную. Выводить это поле перед заголовком.

—Рисовать хлебную крошку непосредственно на самой статической странице. Тоже вручную.

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

Ссылка на сообщение
Поделиться на других сайтах
  • 3 месяца спустя...

Переделывайте в новости. Там все это работает. Статические страницы не для этого.

Вариантов масса, согласен. Но лучше "мухи отдельно, котлеты отдельно". Если проект большой и управляется самим клиентом, то подобный подход только вводит лишнюю путаницу. В движках во всех есть новости, есть страницы с категориями. Dle сейчас к моему большому сожалению не лучший вариант для большого корпоративного сайта, но для сайт визитки подходит. По СЕО без реальных категорий также не айс, по хлебным крошкам структура есть, по URL нет.

Изменено пользователем Sokali
Ссылка на сообщение
Поделиться на других сайтах
не лучший вариант для большого корпоративного сайта
ну-ну, www.tc-rossiya.com - абсолютно всё на dle!
Ссылка на сообщение
Поделиться на других сайтах

ну-ну, www.tc-rossiya.com - абсолютно всё на dle!

Ещё раз повторюсь, нагородить можно все что угодно, хоть магазин создай, я про базу и дальнейшую поддержку. Аналогично, можно и через новости организовать, как предлагает ZEOS. Но в новости засунуть "О компании", "Услуги", "Контакты" это перебор. Можно сделать ручками ЧПУ и хлебные крошки, так сказать эмулировать структуру категории, не удобно в дальнейшей эксплуатации, обновлениях и поддержки.

Ссылка на сообщение
Поделиться на других сайтах

Но в новости засунуть "О компании", "Услуги", "Контакты" это перебор.

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

Приведу пример: Юридической фирмы, первый в поиске urvista.ru, обратите внимание какая, там сложная структура. Вы не представляете как не удобно использовать статические страницы, когда их больше 50. А если надо сделать хлебные крошки для оптимизации? Вот вот. Корпоративные сайты имеют свою специфику и это надо учитывать.

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

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

Изменено пользователем Sokali
Ссылка на сообщение
Поделиться на других сайтах

Корпоративные сайты имеют свою специфику и это надо учитывать.

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

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

Ссылка на сообщение
Поделиться на других сайтах

Корпоративные сайты имеют свою специфику и это надо учитывать.

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

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

Честно говоря не понял, как через шаблон краткой и полной вывести, не нашел. Но даже если это возможно, то хлебные крошки и url останутся прежними. Откроешь статику, получишь SPEEDBAR статики и URL /PAGE.HTML

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

Какие должны быть хлебные крошки

Главная - Справочник - Способы оплаты - Сбербанк или Главная - Справочник - Сбербанк

или ещё пример

Главная - Справочник - Настройка компьютера - Настройка сетевой карты - Windows 7

Главная - Справочник - Настройка компьютера - Настройка сетевой карты - Windows 8

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

Реализаций я вижу две:

1. Модернизация текущего блока категорий

При создании категорий можешь выбрать какой тип категорий, для новостей или статических страниц. Изначально новости, но при выборе "Статических", часть полей исчезает, появляются поля "Шаблон статической страницы", "Главная страница категории".

При создание/редактирование статических страниц можно выбрать категорию

2. Создание отдельного блока

Создание отдельной страницы "Категории для статических страниц" со своими полями "Шаблон статической страницы", "Главная страница категории".

При создание/редактирование статических страниц можно выбрать категорию

Ещё огромная просьба. Если надо отобразить допустим дополнительное меню для определенных статических страниц, то приходиться [static=имя страницы] текст [/static] писать огромное количество раз, было бы удобно [static=1,2,5,6,9] текст [/static], где номер это id страницы.

Изменено пользователем Sokali
Ссылка на сообщение
Поделиться на других сайтах

Ещё огромная просьба. Если надо отобразить допустим дополнительное меню для определенных статических страниц, то приходиться [static=имя страницы] текст [/static] писать огромное количество раз, было бы удобно [static=1,2,5,6,9] текст [/static], где номер это id страницы.

вы шутите

[static=имя страницы] текст [/static]

будет выводить текст заключенный в теги, если посетитель просматривает статическую страницу с указанным именем. Допускается также перечесление страниц в теге через запятую. Например [static=test1,test2,test3] текст [/static] будет выводить текст на страницах test1, test2 и test3

Вы упорно продолжаете путать статику и новости с категориями. Если у вас

Главная - Справочник - Настройка компьютера - Настройка сетевой карты - Windows 7 Главная - Справочник - Настройка компьютера - Настройка сетевой карты - Windows 8
то главная - это главная категория, Справочник -подкатегория и так далее. Я не знаю, из какого места вы взяли, что так, как вы пишите это правильно.
Я не могу справочник засунуть в "Новости" это не логично и не правильно.

вас никто и не заставляет. создайте категорию справочник и суйте туда.

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

Через добавить новость?

а что вас смущает? Если вы сами расписали иерархию новостную?

Главная - Справочник - Настройка компьютера - Настройка сетевой карты - Windows 7
Ссылка на сообщение
Поделиться на других сайтах

Как то данная форма записи static мимо меня пролетело..Возможно, раньше не было?

Через добавить новость?

а что вас смущает? Если вы сами расписали иерархию новостную?

Главная - Справочник - Настройка компьютера - Настройка сетевой карты - Windows 7

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

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

Новости должны быть новостями ) С таким под ходом можно весь сайт туда засунуть

Новости это то, что вы сделаете новостями. Если вы это сделаете справочником, то это будет справочник. если у вас по иерархии идут категории=>подкатегории=> подподкатегории=> страница, то я хз, какие тут статические страницы могут быть, это чистой воды новостями надо делать. у вас в странице "справочник" может быть несколько страниц, например, настройка компьютера, настройка сервера. в настройке компьютера еще подкатегории, настройка вин7, настройка винХР, и так далее. Это как раз таки новостями надо делать, а не статикой. Это я говорю про ВАШ конкретно приведенный вами пример иерархии страниц.

Ссылка на сообщение
Поделиться на других сайтах

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

Я пишу, не о том, что как можно реализовать лишь бы работало, а о том, что подобный подход не верен. Не стоит мешать новости и статические страницы в кучу, ради достижения результата. Корпоративный сайт, зачастую управляют сотрудники и сдаете вы работу руководителю, а теперь объясните ему почему сами услуги находиться в новостях, а "о компании" в статических страницах. И за что они заплатили 2790 руб. и должны ещё ежегодно платить. Боюсь с Вами мало кто захочет дальше работать. На мой взгляд категории не как не утяжеляют, а делают интерфейс и управление сайтом более понятным.

Изменено пользователем Sokali
Ссылка на сообщение
Поделиться на других сайтах

вы ерунду говорите

и должны ещё ежегодно платить

никто не заставляет

а "о компании" в статических страницах

потому что это естественно, нажать на кнопку "о компании" и сразу попасть на странику о компании.

а теперь объясните ему почему сами услуги находиться в новостях,

вы их можете пихать куда угодно, вам никто не мешает, весь вопрос о структуре вашего сайта. Сделайте две категории и выводите отдельно новости, отдельно услуги.

только при просмотре материалов будет все в кучу, что также не очень хорошо.

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

И за что Вы они заплатили 2790 руб

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

Как то данная форма записи static мимо меня пролетело
ага, эдак чуть ли не 8 версии

Боюсь с Вами мало кто захочет дальше работать.
посмеяли )))) Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

Безусловно можно не покупать ежегодно, все зависит от проекта и важности обновления, расширения функционала.

Вы меня удивляете. Т.е. Вы считаете нормально, нажать кнопку "Все новости" или "Добавить новость", а затем добавить/изменить услугу. Я вас прекрасно понимаю, что можно сделать категории "Услуги" и "Новости". Но нажав "Все новости" без фильтра у Вас все будет в кучу. У вас есть опыт разработки корпоративного сайта? Из скольких статических страниц он состоял? Вы использовали DLE? Чем Вы аргументируете использование платного движка, а не бесплатного?

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

Немного цифр, возьму сайты, которым уже несколько лет

Сайт провайдера 197 Новостей / 86 Статических страниц

Сайт гос. структуры 1441 Новостей / 28 Новостных категории /250 Статических страниц. 3 мес, как пеерехал уже на другой двиг.

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

Изменено пользователем Sokali
Ссылка на сообщение
Поделиться на других сайтах

Sokali, я перечитал всё, что написано, и если тебя это до сих пор не убедило, то вот ещё мои выводы, вернее как бы поступил я.

Во-первых, я бы полностью отказался от статических страниц.

Во-вторых, все бы делал через модуль новости.

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

Навигация примерно такая

Главная - Компания - О компании

Контакты

Цели

Новости

.....

Главная - Каталог - Компьютеры - ......

- Оборудование - ......

Главная - Справочник - Настройки - .....

Надеюсь донёс смысл. На главной же странице можно вообще новости не выводить. При добавлении снять галочку «выводить на главной» и всё...

Ссылка на сообщение
Поделиться на других сайтах

Я вам про одно, а вы мне про другое. Вы меня слышите, ау.

Аналогично, можно и через новости организовать, как предлагает ZEOS.

Я могу нарушив всю логику, засунуть справочник в новости и получу, что хочу.

Это я понял, я же выше писал, что новости, для достижения результата подходят.

Ну не правильно, в шкаф засовывать самолет :) Или в палатке с хлебом продавать Яхты под видом хлеба.

Изменено пользователем Sokali
Ссылка на сообщение
Поделиться на других сайтах

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

Это вы меня удивляете. Кто сказал, что при нажати на кнопку "Все новости " должны вываливаться ВСЕ материалы? можно сделать так, что бы вываливались только новости и не трогались другие категории. ТИо же самое и про добавление материалов,легко делается добавление новостей конкретно в нужную категорию. Из этого я делаю вывод, что вы не знаете движка и не хотите его изчуать.

Но нажав "Все новости" без фильтра у Вас все будет в кучу
кто вам сказал, что при нажати на это кнопку нельзя сделать вывод http://site.ru/news/ ? или вывод новостей только из двух категорий, не трогая третью и четвертую?

У вас есть опыт разработки корпоративного сайта? Из скольких статических страниц он состоял? Вы использовали DLE?

ну это вообще смешно

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

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

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

alex32, вы подчеркиваете свою некомпетентность и уходите от вопросов. Смею предположить, что опыта нет. Я сейчас Вам про вывод не писал, а затрагиваю только админскую часть, а про тег {custom}, который вы рекламируете, все знают. И когда вы заказчику покажете услуги в новостях, вот тут будет смешно. Интересно, как Вы это интерпретируете? Наверно, как то так: "Нууу, вы знаете в целях оптимизации, нам пришлось добавить Прайс-листы/Услуги в Новости", вот смеха то будет.

Ещё раз повторюсь, есть своя специфика.

Нет, они предлагают сменить движок.

Изменено пользователем Sokali
Ссылка на сообщение
Поделиться на других сайтах

И когда вы заказчику покажете услуги в новостях, вот тут будет смешно. Интересно, как Вы это интерпретируете? Наверно, как то так: "Нууу, вы знаете в целях оптимизации, нам пришлось добавить Прайс-листы/Услуги в Новости"

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

Услуги в Новости
(рукалицо)....

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

Изменено пользователем alex32
Ссылка на сообщение
Поделиться на других сайтах

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

))))))) Это бесполезно, Вы ничего не понимаете. Вы ещё и читать не умеете, говорю Вам, проблем вывода через новости нет, но услуги и прочие статические страницы нельзя добавлять через новости. Наверно, вам надо дополнительно пояснить, их можно добавить и вывести, пользователь ничего не заметит, фронтэнд будет, как надо, но в админке это будет выглядеть, как будто Вы профан. Опять не понятно?

Если Вы делаете себе или бесплатно, то проблем нет.

Изменено пользователем Sokali
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...