Это, конечно, да! Но если использовать изображения и выводить дополнительно меню на страницу, то изображения ткаже будут подгружаться в основное, верхнее меню.
Хочется сделать этот процесс автоматизированным, чтобы по show_links выводились изображения, прикрепленные к внутренней странице, а не к пункты меню.
Т.е. из структуры как на скрине 1.png хочется сделать структуру как на скрине 2.png
З.Ы. Структура на скрине 2.png сделана с помощью модуля статей.
Доброго времени суток, камрады!
Есть структура страниц следующего вида:
1. Главная страница
1.1. Курсы обучения (м)
1.1.1. Преподавательский состав (м) (прикреплено изображение)
1.1.2.Курс "Для себя Любимой" (м) (прикреплено изображение)
1.1.3. Курс "Художник-Визажист" (м) (прикреплено изображение)
1.1.4. Курс "Визажист" (м) (прикреплено изображение)
1.1.5. Курс "Экспресс" (м) (прикреплено изображение)
Таким образом, если в шаблоне выводится <insert name="show_links" module="site">, то на выходе при клике на пункт меню "1.1. Курсы обучения (м)" имеем маркированный список из элементов подменю:
Преподавательский состав
Курс "Для себя Любимой"
Курс "Художник-Визажист"
Курс "Визажист"
Курс "Экспресс"
Отсюда вопрос, как к каждому пункту маркированного списка дополнительно выводить еще и прикрепленное изображение?
Проблема решена. Прикрепляю архив с измененными файлами.
Внимание! Изменены не только view. Использовать если понимаете зачем. Также добавлено дополнительное поле в БД в соответствующую таблицу.
Добавленные возможности:
1. Вывод прикрепленных изображение к внутренним страницам
2. Добавлен Анонс к ним же
З.Ы. Коллеги, если располагаете свободной минуткой - распишите мануал по этим файлам, вдруг кому пригодится.
Проблема решена. Прикрепляю архив с измененными файлами.
Внимание! Изменены не только view. Использовать если понимаете зачем. Также добавлено дополнительное поле в БД в соответствующую таблицу.
Добавленные возможности:
1. Вывод прикрепленных изображение к внутренним страницам
2. Добавлен Анонс к ним же
З.Ы. Коллеги, если располагаете свободной минуткой - распишите мануал по этим файлам, вдруг кому пригодится.
Проблема решена. Прикрепляю архив с измененными файлами.
Внимание! Изменены не только view. Использовать если понимаете зачем. Также добавлено дополнительное поле в БД в соответствующую таблицу.
Добавленные возможности:
1. Вывод прикрепленных изображение к внутренним страницам
2. Добавлен Анонс к ним же
З.Ы. Коллеги, если располагаете свободной минуткой - распишите мануал по этим файлам, вдруг кому пригодится.
Доброго времени суток, коллеги!
Подскажите как сделать меню на сайте со следующей структурой:
<ul id="menu">
<li><a href="/">Главная</a></li>
<li>
<a href="">Категории</a> <!-- Не получается сделать тут -->
<ul>
<li><a href="">CSS</a></li>
<li><a href="">Графический дизайн</a></li>
<li><a href="">Инструментарий</a></li>
<li><a href="">Веб дизайн</a></li>
</ul>
</li>
<li><a href="">Проекты</a></li>
<li><a href="">О нас</a></li>
<li><a href="">Контакты</a></li>
</ul>
На текущий момент я яспользую следующую конструкцию:
<insert name="show_block"
module="menu" id="1"
tag_level_start_1="[nav id='mainmenu'][ul id='menu']"
tag_level_start_2="[li][ul]"
tag_start_1="[li]"
tag_end_1="[/li]"
tag_level_end_1="[/ul][/nav]"
tag_level_end_2="[/ul][/li]"
>
Проблема в том, что система выводит подменю в виде <li>Наименование пп меню</li><li><ul><li>Подменю</li><ul></li>
Т.е. другими словами наименование меню оказыватся без текста, а следовательно 1px в ширину, что не хорошо при организации выпадающего меню средствами css3
Недавно поменялся Яндекс.API. Теперь простенького редактора, описанного Петром нету(по крайней мере пока). Я бы хотел рассказать подробнее как сделать свою карту со своим логотипом вместо стандартной точки и подключить её к diafan.
Итак, начем:
Для начала нам необходимо определить координаты точки.
Для этого
1. Идем на ресурс http://api.yandex.ru/maps/tools/getlonglat/
2. Находим наш адрес на карте
3. В поле центр карты появятся координаты(напр. 37.610805,55.854769)
4. Меняем их местами, чтобы получилось 55.854769, 37.610805 (новые АПИ яндекс карт воспринимают координаты наоборот)
Теперь у нас есть координаты.
Далее пишем скрипт карты:
Код
<script type="text/javascript">
var myMap;
ymaps.ready(init);
function init () {
myMap = new ymaps.Map("your_div_id", //В этой строке your_div_id это ИД которым будет вызываться карта.
{
center: [55.854769, 37.610805], //Говорим, что центр карты будет по координатам 55.854769, 37.610805
zoom: 10, // Маштаб карты, допустимо от 1 до 16
behaviors: ['drag','scrollZoom'], // Добавляем возможно скролить карту колесиком мышки (scrollZoom) и перетаскивать левой кнопкой мыши (drag)
type: "yandex#hybrid" // Тип покрытия карты: "Гибрид".(Возможные варианты: yandex#satellite (Спутник), yandex#map (Обычная), yandex#publicMap (Народная)
});
myMap.controls
.add("zoomControl", {right: 5, top : 325}) // Кнопка изменения масштаба и ее положение. См css3 -> position: absolute
.add(new ymaps.control.TypeSelector(["yandex#map", //Добавляем выпадающий список типов карты
"yandex#satellite",
"yandex#hybrid",
"yandex#publicMap"])
);
myMap.geoObjects //Тут мы начинаем добавлять точки на карту(можно сколько душе угодно).
.add(new ymaps.Placemark([55.854769, 37.610805], //Добавляем точку с координатами 55.854769, 37.610805
{balloonContent: "Какое-то абстрактное место в Москве"}, //Это будет выводится при клике на точку(можно использовать html теги)
{iconImageHref: 'http://site.ru/img/mapicons/mapicon.png', //Говорим, что точка должна выводится картинкой и подсказываем скрипту где эта картинка находится.
iconImageSize: [45, 45], //Размеры иконки
iconImageOffset: [-30, -30]})) // Смещение левого верхнего угла иконки относительно её "ножки" (точки привязки).
.add(new ymaps.Placemark([55.777446, 37.770106], //Вторую точку добавляем по аналогии(если она конечно нужна)
{balloonContent: "Вот те еще одно место в Москве"},
{iconImageHref: 'http://site.ru/img/mapicons/mapicon.png',
iconImageSize: [45, 45],
iconImageOffset: [-30, -30]}))
};
</script>
После этого идем в административную часть сайта, создаем страницу Контакты и наполняем её нужным контентом
и затем нажимааем кнопку "HTML" в визуальном редакторе и пишем туда
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.