Скрипт Tamaranga DO [ Обсуждение ] [Вопрос-Ответ] [Доработки] [Идеи] - Общая тема

Пришло ли время снизить хайд для загрузки сборки?


  • Всего проголосовало
    30
  • Опрос закрыт .
Раздел Тамаранга не большой можно очень быстро прочитать .. но я не нашел то что искал . Тут я не увидел чтоб кто то обсуждал именно дизайн таблицу части дизайна и решение к ним . Какой файл отвечает за какой часть дизайна.
Готовые решение не нужны просто нужно обсуждать в каком направлении искать решение .
Может кто уже разобрался и смог бы поделится вот и всё!
Вы читать умеете?
Даже пару запросов за дизайн и углублённое чтение найденного, дают представление о том, что дизайн ковырять в коде шаблонов. Разделение в коде идёт блоками IF, конкретно в вашем случае "если устройство телефон".
PHP:
if(DEVICE_PHONE)
.
Где находятся шаблоны так же легко находится и понимается. Непонятно в чём вы пытаетесь разобраться. Всё предельно объяснено.
PHP:
                        <? if( DEVICE_DESKTOP_OR_TABLET ) { ?>
                        <!-- for: desktop & tablet -->
                                         Код
                        <? } if( DEVICE_PHONE ) { ?>
                        <!-- for: mobile -->
                                         Код
                    <? } ?>

Конкретно смотрите шаблоны в папках tpl, в корне и в модулях. header.php, footer.php и т.д. и т.п. надеюсь логика понятна.
 
Последнее редактирование:
Извините за вопрос искал ответ и не нашел На главной странице вывод категорий работает только на http а на https не работает где поменять подскажите?
 
Извините за вопрос искал ответ и не нашел На главной странице вывод категорий работает только на http а на https не работает где поменять подскажите?
Как понять не работает? Не формирует вообще, не появляется блок не формирует ссылки и при переходе уводит на http
 
Как понять не работает? Не формирует вообще, не появляется блок не формирует ссылки и при переходе уводит на http
блок есть ссылки прячутся потом при нажатие все категории назад не раскрывается блок Все работает только если зайти на сайт через http
 
блок есть ссылки прячутся потом при нажатие все категории назад не раскрывается блок Все работает только если зайти на сайт через http
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Возникла проблема, появляются ошибки, регистрация на сайте, отправка личных сообщений пользователям, подача объявления, ошибка на скриншотах
подскажите как исправить, в файле sus.php . изменения делал
 

Вложения

  • Безымянный.jpg
    Безымянный.jpg
    42,5 KB · Просмотры: 85
  • Безымянный1.jpg
    Безымянный1.jpg
    76,7 KB · Просмотры: 80
  • Безымянный2.jpg
    Безымянный2.jpg
    85,7 KB · Просмотры: 72
  • Нравится
Реакции: Arif
Все разобрался Последний вопрос очень надо как убрать карту на главной где ковырять что бы поставить одну карту Луганской области Для просмотра ссылки Войди или Зарегистрируйся не реклама Заранее спасибо
Нарисовать карту, настроить доску на конкретный регион, или показывать карту при выборе пользователем региона. Вариантов куча.

Возникла проблема, появляются ошибки, регистрация на сайте, отправка личных сообщений пользователям, подача объявления, ошибка на скриншотах
подскажите как исправить, в файле sus.php . изменения делал
unserialize Error at offset 937 of 1701 bytes
Скрытое содержимое доступно для зарегистрированных пользователей!
 

Вложения

  • mail.rar
    6,1 KB · Просмотры: 43
Последнее редактирование:
А как настроить платежную систему LiqPay?

Или Приват24

Как настроить W1. При нажатии нечего не происходит.
 
А как настроить платежную систему LiqPay?

Или Приват24

Как настроить W1. При нажатии нечего не происходит.
Читать мурзилку от авторов, папка install, так же много полезного можно взять у разработчика на сайте в разделе Документация. Доступные способы включить, нужные дописать.
Код:
10) Как настроить другую систему оплаты?
a) Для настройки другой системы оплаты необходимы знания языка PHP.
b) В процессе настройки речь идет о редактировании модуля /modules/bills.
c) Метод выполняющий обработку запроса от системы оплаты должен начинаться ключевым словом
    прикручеваемой системы оплаты и заканчиваться _request, к примеру необходимо прикрутить
    privat24, тогда необходимо назвать метод privat24_request.
    Данный префикс также необходимо использовать при объявлении настроек системы оплаты, по аналогии с уже объявленными настройками,
    а также при формировании Result URL вызываемого системой оплаты.
    Логика работы самого метода должна быть реализована аналогично уже существующим методам
    wm_request, rbkmoney_request, robox_request, zpay_request, w1_request (/bff/modules/bills/frontend.php).
    Реализация метода должна быть выполнена во frontend классе модуля Bills (/modules/bills/bills.class.php)
    Вызов данного метода будет выполняться методом processPayRequest в том же классе.
    Общую логику можно описать следующим образом:
    - Метод вызывается по запросу системы оплаты
    - Выполняются все необходимые проверки данных запроса исходя из API системы оплаты
    - Если все успешно, вызывается метод processBill в который передается номер счета, сумма, ID системы оплаты (константа Bills::PS_)
    - Если же что-то не так, метод возвращает ответ с указанием ошибки, исходя из API системы оплаты
d) Также необходимо объявить константу класса, по аналогии с уже объявленными константами с префиксом PS_
e) Кроме этого необходимо включить настроенную систему оплаты в качестве доступного способа оплаты:
    - Файл /modules/bills/bills.bl.class.php, дописать константу в массив psystemsAllowed (метод init),
    - В этом же файле добавить описание метода оплаты в методе getPaySystems, аналогично уже описанным.
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
Выкладываю готовое решение подключения Приват24, может кому пригодится ;)
100% проверено и работает на версии 2.2 Забираем и радуемся. Видел в интернете такую штуку продают за 1000р, вам бесплатно :beer:

Код:
1. Идем в \bff\modules\bills\base.php

Добовляем
    const PS_PRIVAT24= 32; # PRIVAT24

Тут же
        self::PS_PRIVAT24 => array('id' => self::PS_PRIVAT24,'title' => 'Приват24', 'key' => 'privat24', 'desc' => ''),

2. Идем в \bff\modules\bills\frontend.php


Добвляем

    protected function privat24_request()
    {
        $this->log('privat24: ѕроверка платежа');

        $payment   = ( ! empty($_POST['payment'])   ? $_POST['payment']   : '');
        $signature = ( ! empty($_POST['signature']) ? $_POST['signature'] : '');

        $pass = config::sys('bills.privat24.password');

        $crc = sha1(md5($payment.$pass));

        if ($crc != $signature) {
            $this->log('privat24: неверна€ контрольна€ сумма "'.$crc.'" !== "'.$signature);
            return $this->payError('crc_error');
        }
        $this->log('privat24: проверка контрольной суммы пройдена "'.$crc.'" == "'.$signature);

        parse_str($payment, $aPayment);

        $InvId=0;
        $OutSum=0;

        if (empty($aPayment['amt']) || empty($aPayment['order'])) {
            $this->log('privat24: Ќекорректный номер счета, (#'.$aPayment['order'].') amt='.$aPayment['amt']);
            $this->payError('wrong_bill_id');
        } else {
            $InvId=$aPayment['order'];
            $OutSum=$aPayment['amt'];
        }

        $mResult = $this->processBill($InvId, $OutSum, self::PS_PRIVAT24);
        if ($mResult === true) {
            $this->log('privat24: ѕлатежка зачислена');
            $this->redirect( static::url('success') );
        } else {
            $this->log('privat24: ќшибка платежки');
            return $mResult;
        }
        $this->redirect( static::url('fail') );
        exit;
    }
  


3. Идем в \bff\modules\bills\tpl\def\pay.request.form.php


Добавляем


    # Privat24 (https://api.privatbank.ua/article/4/)
    case Bills::PS_PRIVAT24:
    {
        echo '<form action="https://api.privatbank.ua/p24api/ishop" method="POST">
                <input type="hidden" name="amt" value="'.$amount.'"/>
                <input type="hidden" name="ccy" value="UAH" />
                <input type="hidden" name="merchant" value="'.$privat24_merchantid.'" />
                <input type="hidden" name="order" value="'.$bill_id.'" />
                <input type="hidden" name="details" value="'.$bill_description.'" />
                <input type="hidden" name="ext_details" value="" />
                <input type="hidden" name="pay_way" value="privat24" />
                <input type="hidden" name="return_url" value="'.Bills::url('my.history').'" />
                <input type="hidden" name="server_url" value="http://свой_сайт.ру/bill/process/privat24" />
        </form>';

    } break;



4. Идем в \config\sys.php

Добавляем

    'bills.privat24.merchantid' => 'тут ваш айди мерчанта',
    'bills.privat24.password' => 'тут пароль вашего мерчанта',


5. Идем в \modules\bills\bills.bl.class.php

Добавляем

            self::PS_PRIVAT24,

Тут же

                'privat24'     => array(
                'id'           => self::PS_PRIVAT24,
                'way'          => 'privat24',
                'logo_desktop' => $logoUrl . 'privat24.png',
                'logo_phone'   => $logoUrl . 'privat24.png',
                'title'        => _t('bills', 'ѕриват24'),
                'currency_id'  => 1, # тут айди валюты 1=грн, 2=рубли (айди смотрите в админке-валюта)
            ),


6. Идете в \img\ps

И добавляете в папку картинку privat24.png или меняете на свою.
 
Последнее редактирование:
Назад
Сверху