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

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

  • 10 апреля 2015 г.
  • помогите составить код:
    Код
    echo '<img src="'.$img["src"].'" width="238" height="164" alt="'.$img["alt"].'" title="'.$img["title"].'" image_id="'.$img["id"].'">'
    . '</a> ';

    что бы он брал сгенерированную картинку процентильную а не сам сдавливал по width="238" height="164"
  • 10 апреля 2015 г.
  • Здравствуйте!
    В общем проблема такая, в данный момент "Обработка изображений" работает видимо не правильно, помогите настроить на вывод изображения каталога товаров.

    Код

    //вывод изображений товара
    if (!empty($row["img"]))
    {
    echo '<div class="grid-inner">';
    foreach ($row["img"] as $img)
    {
    switch ($img["type"])
    {
    case 'animation':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="prettyPhoto[gallery'.$row["id"].'shop]">';
    break;
    case 'large_image':
    echo '<a href="'.BASE_PATH.$img["link"].'" rel="large_image" width="'.$img["link_width"].'" height="'.$img["link_height"].'">';
    break;
    default:
    echo '<a href="'.BASE_PATH_HREF.$img["link"].'">';
    break;
    }
    echo '<img src="'.$img["src"].'" width="238" height="164" alt="'.$img["alt"].'" title="'.$img["title"].'" image_id="'.$img["id"].'">'
    . '</a> ';
    }
    echo '</div>';
    }
    else
    {
    echo '<img src="'.BASE_PATH.'img/nophoto.jpg" width="220" height="auto">';
    }

    echo '</div>';


    помогите ее правильно заставить работать.
  • 10 апреля 2015 г.
  • не подскажите как данный код
    Код

    echo '<img src="'.$img["src"].'" width="'.$img["width"].'" height="'.$img["height"].'" alt="'.$img["alt"].'" title="'.$img["title"].'">'
    . '</a> ';


    определит, что мне нужно Превью товара(папка preview, с id 4) в данном коде по мне он из не откуда их собирается взять...
  • 10 апреля 2015 г. , редакция: 1428688586
  • мой код не как, вот я и пытаюсь понять ход работ, я еще создал один обработчик дал ему тег 239159, пытаюсь вывести как написано в примере:
    Код
    echo '<img src="'.$img["vs"]["239159"].'">';


    но не чего не выводиться...(картинки в данной папке есть и уже переформатированные скриптом диафана)


    PS
    вы не совсем поняли вопрос, вопрос токов: у меня в папку падают картинки по размеру окошка вывода, мне нужно что бы из этой папки картинки выводились
  • 17 апреля 2015 г.
  • name - переменная которую я задаю в Настройки модуля Каталог товаров => Изображения =>Генерировать размеры изображений => там типо тег или перменую задаешь, вот то что там написано я вставляю в echo '<img src="'.$img["vs"]["сюда"].'">';
  • 04 апреля 2015 г. , редакция: 1428165513
  • Здравствуйте!
    Прошу объясните мне как в определенный view засунуть js, я так полагаю будет так:
    Код
    echo '<script type="text/javascript" src="'.BASE_PATH.'/js/my.js"></script>';

    возможно он так работает но не совсем удобно, для 4-ёх строчного скрипта делать отдельный файл, можно ли на прямую в view писать скрипт? Если да, то как?

    через
    Код
    echo '<script type="text/javascript">
    функция {
    мой скрипт
    бла бла бла
    }
    </script>';

    получаю ошибку синтаксиса(белый лист квадраты)

    И 2 вопрос.
    Почему когда я в том же view делаю функцию из js по клику - то есть так:
    Код
    echo '<a href="#" onclick="toggle_visibility('div_id');">выполнить</a>';


    получаю сразу белую страницу с квадратиками как будто синтаксис нарушен, но я абсолютно уверен что
    Код
    <a href="#" onclick="toggle_visibility('div_id');">выполнить</a>

    будет работать в простом html.

    что же я делаю не правильно?
  • 10 апреля 2015 г. , редакция: 1428693198
  • Спасибо всё понятно и работает, но столкнулся с другой проблемой:
    Код
    echo '<input type="submit"class="otziv_lin" value="'.$this->diafan->_('Далее', false).'" onclick="toggle_visibility(\'div_id\');return false;">';


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

    Как решить эту проблему, что бы submit запоминал выбранный чекбокс без перезагрузки страници
  • 11 апреля 2015 г. , редакция: 1428766441
  • да, конечно:

    Код

    <?php
    if (!defined('DIAFAN'))
    {
    include dirname(dirname(dirname(__FILE__))).'/includes/404.php';
    }
    if (empty($result["rows"]))
    {
    echo '<p>'.$this->diafan->_('Корзина пуста.').' <a href="'.BASE_PATH_HREF.$result["shop_link"].'">'.$this->diafan->_('Перейти к покупкам.').'</a></p>';
    return;
    }

    ?>
    <script type="text/javascript">
    function toggle_visibility(id) {
    var e = document.getElementById(id);
    if(e.style.display == 'block')
    e.style.display = 'none';
    else
    e.style.display = 'block';
    }
    </script>

    <?php


    echo '<a name="top"></a>
    <div class="cart_order">';

    echo '<form action="" method="POST" enctype="multipart/form-data" class="cart_table_form ">
    <input type="hidden" name="module" value="cart">
    <input type="hidden" name="action" value="recalc">
    <input type="hidden" name="ajax" value="">
    <div class="cart_table" id="foo">';
    echo $this->get('table', 'cart', $result); //вывод таблицы с товарами
    echo '</div>
    <div class="errors error"'.($result["error"] ? '>'.$result["error"] : ' style="display:none">').'</div>';

    // кнопка пересчитать

    echo '<div class="cart_recalc">
    <a class="pocup" href="/shop/"></a>';

    echo '<input type="submit" class="otziv_lin" value="'.$this->diafan->_('Далее', false).'">';
    //echo '<input type="submit" class="otziv_lin" value="'.$this->diafan->_('Далее', false).'" onclick="toggle_visibility(\'foo\');return false;">';
    echo '</div>';




    там 2 кнопки та которая под коментом работает как я описал выше, а другая родная кнопка она перезагружает страницу
    кот обрезал до понятных частей, если что не так, то дополню
  • 02 апреля 2015 г. , редакция: 1428000296
  • Здравствуйте уважаемые пользователи Diafan
    Подскажите как сделать форму заказа в 3 этапа, что бы пока 1-ый этап не был обработан 2-ой не открывается, так же и с 3-им пока 2-ой не выполнен.
    Есть идея сделать после просмотра того что в корзине, кнопка далее откроет Модальное окно и в нем будет выбор доставки, потом кнопка опять далее, а там уже выбор оплаты, или возможность без Модального окна, например через Ajax, но тоже что бы следующее и предыдущие действие, были не видны.

    Версия 5.4

    Заранее вам спасибо за ваши ответы и предложения
  • 23 марта 2015 г.
  • Уважаемые друзья, дайте четкие указания как правильно переехать с 5.3 до нынешней, дело в том что на 5.3 загружено уже многой разных картинок для товара с разными ракурсами и тд, в базе тоже много что уже заполнено, пользователи, новости, тд. Так вот вопрос, как адоптировать шаблон от 5.3 под нынешний, какие основные файлы к изменению и как безопаснее всего это сделать расскажите пожалуйста, только одно но, исходники шаблона потеряны на всегда и если ковырять картинки и все остальное то только через 5.3. Так как проще и безопаснее обновиться?
  • 23 марта 2015 г. , редакция: 1427104293
  • проще говоря я ищу конвертор шаблона с 5.3 на 5.4 (если быть правельныйм то не сам конвертор шаблона, а конвертор всех view с 5.3 под 5.4) так как базу я думаю смогу сам проковырять, а дальше просто движок сам поправит её себе через настройки
  • 23 марта 2015 г. , редакция: 1427104332
  • Вы не поврете, я так и сделал, максимум чего я добился это переноса полной информации и "корявый" шаблон, и его адаптация займет вечность^^ так как шаблон использовал много модулей таких как новости, шоп и тд и большинство функций просто не работает.

    Пока шаблон существовал на к 5.3 то во время его работы со временем и баг репортами были поправлены все недочеты и исправлены все "каряги", но это было все со временем и достаточно большим, неужели теперь предеться опять делать типо беты и 3-4 месяца убивать на исправления и расширением функционала через редактирование view?
  • 23 марта 2015 г. , редакция: 1427142370
  • я так понимаю тут нужно проходить по каждой строке, и редактировать?

    Код
    Undefined index: row
    #1 include(/home/jazzmoto/domains/jazzmoto.ru/public_html/new/modules/shop/views/shop.view.list.php) called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/includes/template.php:70]
    #2 Template->get(list, shop, Array(...)) called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/includes/controller.php:93]
    #3 Controller->show_module() called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/themes/functions/show_module.php:16]
    #4 include(/home/jazzmoto/domains/jazzmoto.ru/public_html/new/themes/functions/show_module.php) called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/includes/parser_theme.php:225]
    #5 Parser_theme->functions(show_module) called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/themes/functions/show_body.php:27]
    #6 include(/home/jazzmoto/domains/jazzmoto.ru/public_html/new/themes/functions/show_body.php) called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/includes/parser_theme.php:225]
    #7 Parser_theme->functions(show_body, Array(...)) called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/includes/parser_theme.php:209]
    #8 Parser_theme->start_element(Array(...)) called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/includes/parser_theme.php:102]
    #9 Parser_theme->get_function_in_theme(<?php /** * Каталог товаров * * @package Diafan.CMS * @author diafan.ru * @version 5.3 * @license http://cms.diafan.ru/license.html * @copyright Copyright (c) 20...) called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/includes/parser_theme.php:52]
    #10 Parser_theme->show_theme() called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/includes/init.php:124]
    #11 Init->start() called at [/home/jazzmoto/domains/jazzmoto.ru/public_html/new/index.php:60]
    /home/jazzmoto/domains/jazzmoto.ru/public_html/new/modules/shop/views/shop.view.list.php:19
  • 23 января 2015 г.
  • в обработчике прописано так:
    Код

    if($resource && mysql_num_rows($resource) > 0) {
    $string.= '<ul>';
    while($result = mysql_fetch_object($resource)){
    $string.= '<li onClick="fillId(\''.addslashes($result->id).'\');fill(\''.addslashes($result->name1).'\');">'.$result->name1.'</li>';
    }
    $string.= '</ul>';

    } else {
    $string.= '<li>не чего не найдено</li>';
    }
    echo $string;
    exit;


    может здесь что то потравить?
  • 23 января 2015 г.
  • Здравствуйте, есть JS файл который выводить выпадающие тексты вот он:

    Код

    function suggest(inputString){
    if(inputString.length == 0) {
    $('#suggestions').fadeOut();
    } else {
    $.ajax({
    url: "/autosuggest.php",
    data: 'act=autoSuggestUser&queryString='+inputString,
    success: function(msg){
    if(msg.length >0) {
    $('#suggestions').fadeIn();
    $('#suggestionsList').html(msg);
    $('#country').removeClass('load');
    }
    }
    });
    }
    }
    function fill(thisValue) {
    $('#country').val(thisValue);
    setTimeout("$('#suggestions').fadeOut();", 600);
    }
    function fillId(thisValue) {
    $('#country_id').val(thisValue);
    setTimeout("$('#suggestions').fadeOut();", 600);
    }


    он сейчас выводит все возможные варианты, как заставить ограничить его вывод на 5 товарах(то-есть что бы он не выводил больше 5)
  • 08 января 2015 г.
  • Здравствуйте ребята и гуру, как бы хотелось увидеть разбор вот этого поиска http://ospu.ru/ кто может помочь или предложить альтернативу? собственно search.view.show_search_top.php как правильно его оптимизировать? пытался от туда вытощить, но все что смог это достать сам код формы и search.js а обработчик не достать... помогите его составить под diafan 5.4
  • 12 января 2015 г. , редакция: 1421022361
  • хотелось бы увидеть ваши предложения, дело в том что в diafan_shop как раз в поле name1 список товаров, по каким полям вы предложите осуществлять поиск?
Показывать по:

Новости

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