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

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

  • 17 января 2013 г.
  • Здрасьте.
    Да, конечно. Только это делается через дополнительные категории товара. Создаете еще одну пустую категорию товаров, называете ее "Товары в слайдере". И затем нужным товарам ставите галку "Доп.категории" и помещаете товар в эту доп.категорию. А в слайдере выводите товары тегом с параметром cat_id=id
    Если надо убрать товар из слайдера, просто убираете его из этой категории и все.
  • 22 января 2013 г.
  • Слайдеров по рунету пруд пруди. Каждый не опишешь.
    Как вызвать и настроить слайдер написано в его собственной документации. Вставляете в шаблон сайта /themes/site.php (или в /themes/site_start.php или какие там еще у Вас шаблоны. В общем в нужный)
    Как вставите и слайдер заработает с демо-картинками - пишите, скажу что именно в HTML-слайдера заменить на шаблонный тег вывода товаров/фоток/баннеров или что там надо.
  • 30 сентября 2013 г.
  • Счетчики модуля баннер будут работать автоматически. Идете так:
    1. Втыкаете в основной шаблон сайта код слайдера, убеждаетесь, что он работает. Это обычно пачка JS, да ul li, для картинок в слайдере.
    2. Вырезаете этот код из шаблона сайта и идете с ним в шаблон банеров, вставляете его во вьюху. Чтобы вьюха выводила ul li img баннера в своем обычном цикле.
    3. В шаблоне сайта вместо вырезанного ставите show block module=banners
    И все Загружаете баннер - он автоматически появляется в слайдере.
    Надо подробнее писать, что и как? Или хватит вышесказанного?

    По вопросам статистики и кликов: к сожалению, выяснить, все ли увидел картинки не получится. Если слайдер подгрузит все картинки, у них у всех перещелкнет счетчик просмотров +1. Зато клики будут подсчитаны точно.
  • 06 января 2013 г.
  • Вот почему все ищут самые выворотные через изнанку способы достижения результата? Зачем менять алгоритм программы, когда проще назначить в цикле каждому слою уникальный стиль и затем через css расположить это все на странице как угодно? Ведь и быстрее и проще ж!?
  • 06 января 2013 г.
  • Обсуждалось вроде, и поиск ищет. /forum/show315/
    Делать видео-пример на 1 минуту не имеет смысла.

    Вставляете карусель в сайт как обычно. Только вместо
    Код
    <li><img1></li>
    <li><img2></li>
    <li><img3></li>

    вставляете тег
    Код
    <insert name="show_block" module="photo" count="3">
    если хотите слайдер на галерее, или
    Код
    <insert name="show_block" module="banner" count="3">
    если на баннерах. Еще можно на товарах сделать или на новостях.
    Ну и там еще modules/photo/views/photo.view.show_block.php надо будет подправить, чтобы он только
    Код
    <li><img3></li>
    выводил, без лишних слоев оформления.
  • 06 января 2013 г.
  • В шаблон, конечно. Это почти обычный HTML-файл. Вот в него втыкаете слайдер, как обычно, чисто для пробы, чтобы убедиться, что он работает. Затем там же в шаблоне заменяете определенный для примера список на тег.
  • 06 января 2013 г.
  • 1. Там, где идет отбор категорий магазина, в модели прибавляете запрос в БД, чтобы вытянуть количество товаров из каждой категории.
    2. Полученный массив передаете во view
    3. Во view выводите в нужном месте

    Нужно подробнее?
  • 26 декабря 2012 г. , редакция: 1356469002
  • Из всего этого важны только эти вещи:
    Код
    foreach ($result["img"] as $img)
    {
    ...
    echo '<img src="' . $img["src"] . '" width="' . $img["width"] . '" height="' . $img["height"] . '" alt="' . $img["alt"] . '" title="' . $img["title"] . '">'
    . '</a> ';
    }

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

    $nnn=0; //переменная-переключатель. Когда она равна 0 - это значит, что ничего не выводилось
    foreach ($result["img"] as $img)
    {
    if ($nnn==0) echo "<div class=buben>"; // если переключатель нулевой, значит ничего не выводилось еще, значит фотография первая и оборачиваем ее в слой
    ...
    echo '<img src="' . $img["src"] . '" width="' . $img["width"] . '" height="' . $img["height"] . '" alt="' . $img["alt"] . '" title="' . $img["title"] . '">'
    . '</a> ';
    if ($nnn==0) { echo "</div>"; $nnn=1; } // если переключатель нулевой, значит мы только что открыли слой, вывели первую фотку, и нам нужно закрыть слой. После этого мы наш переключатель переключаем в 1, чтобы последующие фотографии ни во что не оборачивались.
    }
  • 21 декабря 2012 г.
  • В модельке магазина переменную глобальную, отвечающую за вывод титла переопределите.
    /modules/shop/shop.model.php
    function id(), где-нибудь в районе 910 строки добавьте

    Код
    $this->diafan->titlemodule_meta = $this->diafan->cat . " " . $row["name"];


    Не забываем вырубить кеш.
  • 19 декабря 2012 г.
  • Ну там вслепую сложно сказать. Скрипт работать должен, но Вы может что-то назвали не так, например, name_поля. Там дебаггером посмотреть надо, не ругается ли скрипт на что... В общем, он-лайн выложите - подскажем быстро.
  • 19 декабря 2012 г.
  • Сайты - зеркала? Или что за сайты на поддоменах? Там разные CMS стоят, с отдельными префиксами? Или одно и то же? Если одно и то же, то префикс в config указываете один и тот же, будет информация из одной базы браться.
    Сайты совсем разные, но БД одна? Тогда пишите модулек, по типу этого, выдергивайте в меню поддомена пункты из таблицы основного сайта.
  • 18 декабря 2012 г.
  • Давайте еще раз, чтобы была понятна Ваша позиция: Вы предлагаете отказаться в CMS от возможности включения/выключения каптчи, а тупо ее совсем и полностью удалить, чтобы у пользователей не было выбора?
  • 19 декабря 2012 г.
  • Каптча на сегодня самый эффективный способ защиты от спама. И к каптче все привыкли. Это как досмотр в аэропорту перед посадкой в самолет. Напрягает всех, но все молча выполняют, т.к. понимают зачем и почему это.
  • 17 декабря 2012 г.
  • Да, это косячек-с, ссылку в пакет не добавили. Печатные формы у нас все есть, а для админа ссылку на их формирование из заказа забыли.
    Там "Товарная накладная" к печати, список товаров, итого и под полосой данные заказчика, адрес доставки, телефоны...
    Я сейчас еще раз в багтреке это замечание подпихну, чтобы патч выпустили скорее.
  • 16 декабря 2012 г.
  • Здравствуйте!
    Все зависит от модуля. В каждом модуле в разных элементах по разному.
    Для страниц сайта есть тег, он в основной шаблон /themes/site.php прописывается
    Для модулей это шаблоны модулей, соответственно. Например, для отдельного вопроса-ответа это
    modules/faq/views/faq.view.id.php строки 89-108
    Код
    //ссылки на предыдущий и последующий вопрос
    if (! empty($result["previous"]) || ! empty($result["next"]))
    {
    echo '<div class="previous_next_links">';
    if (! empty($result["previous"]))
    {
    echo '<div class="previous_link"><a href="'.BASE_PATH_HREF.$result["previous"]["link"].'">&larr; '.$result["previous"]["text"].'</a></div>';
    }
    if (! empty($result["next"]))
    {
    echo '<div class="next_link"><a href="'.BASE_PATH_HREF.$result["next"]["link"].'">'.$result["next"]["text"].' &rarr;</a></div>';
    }
    echo '</div>';
    }

    //ссылки на все вопросы
    if (! empty($result["allfaq"]))
    {
    echo '<div class="show_all"><a href="'.BASE_PATH_HREF.$result["allfaq"]["link"].'">'.$this->_('BACK_TO_LIST').'</a></div>';
    }


    для списка категорий вопросов-ответов это файл modules/faq/views/faq.view.list.php
    строки 87-100
    Код
    //ссылки на предыдущую и последующую категории
    if (! empty($result["previous"]) || ! empty($result["next"]))
    {
    echo '<div class="previous_next_links">';
    if (! empty($result["previous"]))
    {
    echo '<div class="previous_link"><a href="'.BASE_PATH_HREF.$result["previous"]["link"].'">&larr; '.$result["previous"]["text"].'</a></div>';
    }
    if (! empty($result["next"]))
    {
    echo '<div class="next_link"><a href="'.BASE_PATH_HREF.$result["next"]["link"].'">'.$result["next"]["text"].' &rarr;</a></div>';
    }
    echo '</div>';
    }

    И т.д.
    Для гибкости, каждый раздел сайта настраивается отдельно.
  • 19 декабря 2012 г.
  • Очевидно, чуть ниже, под циклом вывода всех товаров.
    Код
    if (!empty($result["rows"]) && ! empty($result['shop_link']))
    {
    $this->get('compared_goods_list', 'shop', array("site_id" => $this->diafan->cid, "shop_link" => $result['shop_link']));
    }

    Это все можете закомментить
  • 15 декабря 2012 г.
  • Во-первых, не надо дублировать свое сообщение во все места. Во-вторых, если один раз вашу "ошибку" отклонили в багтреке, не надо ее туда еще раз совать. В-третьих, шаблонный тег вопросов работает беспретензионно три года, поэтому если Вам кажется, что что-то глючит, скорее всего Вы что-то не так поняли и нужно просто поинтересоваться, что не так, а не трубить во все углы в категорической форме "не работает"...
    Почитайте документацию. Тег выводит блок вопросов на всех страницах сайта, кроме непосредственно "вопрос-ответ". И это логично, ибо будет двоится одно и тоже, когда мы открываем вопросы. Надо двоить, спросите в ТП как.

Новости

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

Форум