Алексей Александрович +40


Алексей Александрович

Партнер-эксперт: http://experts.webasyst.ru/directory/1003320/easywebsu/ Партнер-эксперт
Партнер-разработчик: https://www.webasyst.ru/store/developer/1003320/ Партнер-разработчик

  • Алексей Александрович Алексей Александрович 18 декабря 2015 01:11 #

    1) Форма использует POST для отправки данных, а не AJAX

    2)


    .dialog-background {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(55, 58, 71, 0.9);
        filter: alpha(opacity=80);
        z-index: 99;
    }

    в ответ на Как вывести форму обратной связи в диалоговом окне вебасиста?

  • {if $wa->user()->isAdmin($wa->app())}...{/if}

    в ответ на Проверка авторизации во фронтенде

  • Там под каждый топик есть свой файл, например, topic.question.html. В нем есть переменная $comments. Вот её и надо инвертировать.

    в ответ на Сортировка по дате комментариев в блоге

  • Думаю можно попробовать запилить небольшой скрипт, который при клике на характеристику, будет проставлять так же еще одну, или убирать соответственно.

    в ответ на как лучше с характеристиками быть

  • В файле comments.html Вашей темы дизайна, в самом верху попробуйте добавить

    {$post.comments = array_reverse($post.comments)}

    в ответ на Сортировка по дате комментариев в блоге

  • Без разработки плагина, который будет формировать нужный заказ только из данных полей не обойтись.

    в ответ на Форма как новый заказ клиента

  • Вот так будет работать

    <!-- Цена -->        
        <div class="prod3" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
            <div itemprop="price">{if $product_available}{if $product.compare_price > 0}{shop_currency($product.compare_price)}{/if}{shop_currency($product.price)}{else}...Здесь разместите нужный текст...{/if}</div>
            <meta itemprop="priceCurrency" content="RUB" />
        </div>
    <!-- /Цена -->

    в ответ на Скрыть цену у скрытого товара

  • HTML (кнопка и диалог)

    <a href="#feedback" class="feedback">Заказать обратный звонок</a>


    <div id="feedback-dialog" class="dialog">

    <div id="feedback-dialog" class="dialog">

    <div class="dialog-background cancel"></div>

    <div class="dialog-window">

    <div class="dialog-body">

    <div class="dialog-buttons"><i class="fa fa-times dialog-close cancel"></i></div>

    {$wa->block("site.send_email_form")}

    </div>

    </div>

    </div>


    JS

    //feedbackdialog

    $('.feedback').click(function() {

    $("#feedback-dialog").waDialog();

    });


    $('#feedback-dialog .dialog-background.cancel').click(function() {

    $('#feedback-dialog .dialog-close').click();

    });


    PS Для кнопки закрытия используется иконка font-awesome http://fontawesome.io/icons/

    в ответ на Как вывести форму обратной связи в диалоговом окне вебасиста?

  • Могу посоветовать написать небольшой Javascript, который будет вставлять нужный URL в нужное место. Или можно сделать переадресацию. Создать категорию с другой ссылкой и сделать с неё переадресацию на нужную.

    в ответ на Необходимо вывести одну категорию в нескольких местах в дереве категорий

  • Попробуйте написать разработчику плагина данные вопросы. Возможно он Вам и подскажет, или добавит данную фишку в обновлении.

    в ответ на плагин "Задать вопрос на сайте"

  • Было бы удобно, если бы данная функция была добавлена в обновлениях. Пока приходится использовать данную конструкцию:

    {$upselling = $product->upSelling()}

    {$same_category = []}

    {foreach $upselling as $u}

    {foreach $product.categories as $c}

    {if $u.category_id == $c.id}

    {$same_category[] = $u}

    {break}

    {/if}

    {/foreach}

    {/foreach}

    в ответ на Не корректная работа сервиса "Рекомендации"

  • Так выведет все страницы в массиве, исключая Неопубликованные страницы + дополнительные параметры к странице. Наверное можно как-то сделать при помощи фишек фреймворка, но я честно говоря не знаю как)

    <?php

    class sitePages

    {

    public static function getAllPages()

    {

    $site_pages_model = new sitePageModel();

    $site_pages_params_model = new sitePageParamsModel();

    $pages = $site_pages_model->select('id,name,url,full_url,status,route,parent_id')

    ->where('domain_id = ' . siteHelper::getDomainId() . ' && status = 1')

    ->order('parent_id,sort')

    ->fetchAll('id');

    $params = $site_pages_params_model->order('page_id ASC')->fetchAll();

    $domain = siteHelper::getDomain();

    foreach ($pages as $key => $value) {

    $pages[$key]['domain'] = $domain;

    foreach ($params as $param) {

    if ($param['page_id'] == $pages[$key]['id']) {

    $pages[$key][$param['name']] = $param['value'];

    }

    }

    }

    return $pages;

    }

    }

    в ответ на Мультиязычность и поселения

  • Алексей Александрович Алексей Александрович 21 августа 2015 12:59 #

    Да, верно. Но в любом случае было бы удобнее через доп. Параметры имхо

    в ответ на Дополнительные параметры для каждого блога

  • Алексей Александрович Алексей Александрович 21 августа 2015 09:20 #

    Допустим удобно было бы для одного Блога сделать вывод через Masonry (плиткой), для другого блога сделать другой вывод. Сейчас использую название блога и в зависимости от этого подставляю шаблон вывода. А так можно было бы смотреть параметр блога, например, layout=masonry и тд. Думаю задача ясна.

    в ответ на Дополнительные параметры для каждого блога

  • Алексей Александрович Алексей Александрович 21 августа 2015 08:53 #

    Имелось в виду Блог->Выбираем любой блог->Его настройки (Так было бы удобно)

    в ответ на Дополнительные параметры для каждого блога

  • Алексей Александрович Алексей Александрович 19 августа 2015 09:19 #

    Данная ошибка возникает из-за приложение "Стикеры". Можете отключить его в ленте событий пока не накатят обновление с исправлением.

    в ответ на Undefined Index в DashboardActivity.action.php

  • Алексей Александрович Алексей Александрович 24 февраля 2015 06:01 #

    Так кто-нибудь решил проблему с загрузкой изображений и подключение остальных фишек?

    Как я понял, там надо указывать параметры в редакторе, типа :

    $('#redactor').redactor({

    focus: true,

    imageUpload: '/upload.php',

    imageManagerJson: '/images/images.json',

    plugins: ['imagemanager']

    });

    Это из мануала по редактору. Мне, например, надо добавить в категории товара еще одно поле ввода текста со всеми фишками.

    в ответ на Как правильно подключить встроенный WYSIWYG к своему приложению?

  • Алексей Александрович Алексей Александрович 27 октября 2014 08:35 #
    в файле list-thimbs.html надо заменить
    <span class="price nowrap">{shop_currency_html($p.price)}</span>
    на
    <span class="price nowrap">
    {if $p.price != "0"}
    {shop_currency_html($p.price)}
    {else}
    По запросу
    {/if}
    </span>

    Примерно тоже самое надо сделать в файле cart.html . Тут ничего сложного.

    в ответ на Если цена товара 0 вывести "По запросу"

  • Алексей Александрович Алексей Александрович 22 сентября 2014 01:52 #
    Если зайти в админку с какого-нибудь девайса - телефона или планшета, в левом верхнем углу будет кнопка для активации админ-панели как на десктопе.

    в ответ на Можно ли управлять всеми функциями Shop-Script 5 с планшета Android или Ios?

  • Алексей Александрович Алексей Александрович 9 сентября 2014 06:08 #
    Заходите в админку, далее приложение Сайт, слева выбираете Структура, тут список приложений. Нажимаете на шестеренку напротив нужного приложения и ставите галочку Публичность - Скрутое поселение.

    в ответ на Ссылки на другие сервичы

  • Алексей Александрович Алексей Александрович 9 сентября 2014 06:05 #
    Зачем Вы меняете шаблон? Нельзя ли сделать плагин для Ваших целей?

    в ответ на Сохранение изменений в шаблоне бекенда

  • Алексей Александрович Алексей Александрович 8 сентября 2014 01:37 #
    Возможно Вам будет интересно:
    Хостинг ihc.ru - проблема такая же. Заливаю стандартно через filezilla распакованный архив в корень сайта. При установке выдает, что целостность файлов нарушена. Но устанавливается без ошибок. Но далее при работе с сайтом наблюдаются странные косяки типа: не добавляются страницы магазина (ну т.е. они как таковые добавляются, но после первого добавление редактировать страницы не возможно, не отображается редактор и тд тп).
    Решается проблема просто - заливается архив через FTP Admin на хостинге и там же распаковывается.
    Правда при этом тоже всплывают ошибки (именно при закачивании-распаковке, при установке ошибки больше нет)
    Код ошибок:
    Warning: ftp_put() [function.ftp-put]: /www/tr111.ru/wa-installer/lib/config/sources.php: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    Warning: ftp_put() [function.ftp-put]: /www/tr111.ru/wa-sources/.htaccess: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    Warning: ftp_put() [function.ftp-put]: /www/sitename/wa-sources/wa-apps/installer.tar.gz: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    Warning: ftp_put() [function.ftp-put]: /www/sitename/wa-installer/css/wa-installer.css: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    Warning: ftp_put() [function.ftp-put]: /www/tr111.ru/wa-installer/js/wa-installer.js: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    Warning: ftp_put() [function.ftp-put]: /www/tr111.ru/wa-installer/lib/classes/wainstaller.class.php: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    Warning: ftp_put() [function.ftp-put]: /www/tr111.ru/wa-installer/lib/transport/durabletar.class.php: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    Warning: ftp_put() [function.ftp-put]: /www/sitename/wa-installer/lib/vendors/PEAR/PEAR.php: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    Warning: ftp_put() [function.ftp-put]: /www/sitename/wa-installer/locale/en_US.php: No such file or directory in /var/www/vhosts/preview/ftpadmin.ihc.ru/www/net2ftp/includes/filesystem.inc.php on line 1283

    El

    в ответ на при установке на сервере выдает ошибку 500

  • Алексей Александрович Алексей Александрович 3 сентября 2014 03:43 #
    Насколько мне известно, можно только давать\не давать доступ к плагину вообще, а не к его функциям. Делается просто 'rights' => true, добавляется в plugin.php. После чего в правах доступа пользователя появляется чекбокс с названием плагина.

    Как вешать права на какие-либо функции плагина - не знаю)

    в ответ на права доступа к плагину