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

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

  • 17 мая 2018 г. , редакция: 1526565410
  • 2. Заново загрузил все изображения-превью в статьи и новости (благо из 15 штук, но можно было применить новые настройки и к старым, но тогда качество сильно страдало).

    На самом деле это лишнее. Надо было просто зайти в настройки модуля и перегенерировать изображения. Почему качество страдало? У вас же из оригинальных изображений генерация идет.
  • 04 мая 2018 г. , редакция: 1525460365
  • ну я, допустим, на чистом JS никакие скрипты не писал, и строк, типа, document.getElementById('my_ID') никогда в своей жизни не использовал, я про нее знаю, но вот сейчас ее написал первый раз лет за 5.
  • 01 мая 2018 г. , редакция: 1525208256
  • Нее, я не так описал.

    Мне надо в можельке узнать

    Сейчас так делаю

    Код
    $site_id = DB::query_result("SELECT id FROM {site} WHERE module_name='shop' AND trash='0' AND [act]='1' LIMIT 1");


    Вот так можно узнать ID категории

    Код
    $this->diafan->_route->cat


    А как по-проще узнать ID страницы к которой магазин прикручен?
  • 25 апреля 2018 г.
  • В общем, по предложению.

    https://user.diafan.ru/wishlist/show2674/

    Цитата
    Вывести шаблон связки страниц и категорий в отдельный единый файл

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


    Решение задачи оказалось очень простое:

    1. Создаем файл /custom/my/modules/paginator/paginator.view.page_prev_next.php

    Код
    <?php
    /**
    * Шаблон форма поиска по товарам
    *
    * Шаблонный тег <insert name="show_search" module="shop"
    * [cat_id="категория"] [site_id="страница_с_прикрепленным_модулем"]
    * [ajax="подгружать_результаты"]
    * [only_module="only_on_module_page"] [template="шаблон"]>:
    * форма поиска по товарам
    *
    * @package DIAFAN.CMS
    * @author diafan.ru
    * @version 6.0
    * @license http://www.diafan.ru/license.html
    * @copyright Copyright (c) 2003-2018 OOO «Диафан» (http://www.diafan.ru/)
    */

    if (! defined('DIAFAN'))
    {
    $path = __FILE__;
    while(! file_exists($path.'/includes/404.php'))
    {
    $parent = dirname($path);
    if($parent == $path) exit;
    $path = $parent;
    }
    include $path.'/includes/404.php';
    }

    //вывод ссылок на предыдущую и последующую категории
    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>';
    }


    Далее идем в, допустим, shop.view.list.php и заменяем данную конструкцию на следующий код, и там можно сделать везде, где необходимо. И для тех, кто переделывает такое переключение, например, под адаптивную верстку.

    Код
    echo $this->get('page_prev_next', 'paginator', $result);


    Как говорится, доклад окончен спасибо за внимание!
  • 03 мая 2018 г. , редакция: 1525332601
  • Ну это же только пример, можно класс подвесить туда, куда надо.

    Если в корзине, то надо править cart.view.table.php там в 88 строке (пример, так как может корзина кастомная) будет код
    Код
    <input type="text" class="number" value="'.$row["count"].'" min="0" name="editshop'.$row["id"].'" size="2">

    и туда надо добавить класс
    Код
    <input type="text" class="number number_cell" value="'.$row["count"].'" min="0" name="editshop'.$row["id"].'" size="2">


    Если у товара, то правим файл shop.view.buy_form.php
Показывать по:

Новости

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

Форум