Вход • Регистрация

Всего найдено: 45

  • 15 августа 2013 г.
  • Это, конечно, да! Но если использовать изображения и выводить дополнительно меню на страницу, то изображения ткаже будут подгружаться в основное, верхнее меню.

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

    Т.е. из структуры как на скрине 1.png хочется сделать структуру как на скрине 2.png

    З.Ы. Структура на скрине 2.png сделана с помощью модуля статей.
  • 19 августа 2013 г. , редакция: 1376936626
  • Хм, сделал, получилось не очень, т.к. оно вывело мне все пункты меню. Как вывести только подпункты текущего пункта меню тегом <insert name="show_block" module="menu"> ?

    upd: Так же, такая реализация выведет лишние подменю в тех местах, где вообще быть не должно. Например на странице статей.
  • 04 октября 2013 г.
  • Проблема решена. Прикрепляю архив с измененными файлами.
    Внимание! Изменены не только view. Использовать если понимаете зачем. Также добавлено дополнительное поле в БД в соответствующую таблицу.

    Добавленные возможности:
    1. Вывод прикрепленных изображение к внутренним страницам
    2. Добавлен Анонс к ним же

    З.Ы. Коллеги, если располагаете свободной минуткой - распишите мануал по этим файлам, вдруг кому пригодится.
  • 04 октября 2013 г.
  • Проблема решена. Прикрепляю архив с измененными файлами.
    Внимание! Изменены не только view. Использовать если понимаете зачем. Также добавлено дополнительное поле в БД в соответствующую таблицу.

    Добавленные возможности:
    1. Вывод прикрепленных изображение к внутренним страницам
    2. Добавлен Анонс к ним же

    З.Ы. Коллеги, если располагаете свободной минуткой - распишите мануал по этим файлам, вдруг кому пригодится.
  • 04 октября 2013 г.
  • Проблема решена. Прикрепляю архив с измененными файлами.
    Внимание! Изменены не только view. Использовать если понимаете зачем. Также добавлено дополнительное поле в БД в соответствующую таблицу.

    Добавленные возможности:
    1. Вывод прикрепленных изображение к внутренним страницам
    2. Добавлен Анонс к ним же

    З.Ы. Коллеги, если располагаете свободной минуткой - распишите мануал по этим файлам, вдруг кому пригодится.
  • 21 июня 2013 г.
  • Доброго времени суток, коллеги!
    Подскажите как сделать меню на сайте со следующей структурой:

    <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
  • 04 октября 2013 г.
  • Недавно поменялся Яндекс.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" в визуальном редакторе и пишем туда
    Код

    <div id="your_div_id" style="width: 600; height: 500px;">&nbps;</div>


    Затем идем в "Дополнительные параметры" и в поле JavaScript вставляем следующее:
    Код

    <script src="//api-maps.yandex.ru/2.0/?load=package.standard,package.traffic&lang=ru-RU" type="text/javascript"></script> //Подключаем яндекс АПИ 2.0


    и затем весь наш скрипт карты включая теги <script type="text/javascript">

    З.Ы. Не забывайте, что содержимое вышеупомянутого поля JavaScript не выводится если в шаблоне нету <insert name="show_js">
  • 06 июля 2014 г.
  • Александр, я о том, что нужно менять местами координату уже упоминал, читайте внимательнее. п.4:
    Цитата
    4. Меняем их местами, чтобы получилось 55.854769, 37.610805 (новые АПИ яндекс карт воспринимают координаты наоборот)
Показывать по:

Новости

  • 24 апреля, среда
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.