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

Всего найдено: 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);


    Как говорится, доклад окончен спасибо за внимание!
  • 25 апреля 2018 г.
  • Попробуйте вот такой вариант, думаю, наиболее подходящий будет

    Код
    <input type="number" class="number_cell">


    Код
    $(document).ready(function(){

    $(".number_cell").keypress(function(event){
    var key, keyChar;
    if(!event) var event = window.event;

    if (event.keyCode) key = event.keyCode;
    else if(event.which) key = event.which;

    if(key > 47 && key < 58 ) return true;
    keyChar=String.fromCharCode(key);

    if(!/d/.test(keyChar)) return false;

    });

    });
Показывать по:

Новости

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