Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Помогите решить проблему с модулем "Партнерская программа"

Помогите решить проблему с модулем "Партнерская программа"


     24.09.2014    Модули    1359

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

проблема в том что модуль вроде как работает. деньги за новости и комменты начисляются но отправить заявку невозможно.
то есть жму "Заказать выплату" заполняю поля по ВМР кошельку и далее хочу нажать "Заказать вывод средств" но она нифига не работает. просто тупо текст. скажите как подправить
<input type="submit" value="Заказать оплату ({pay_sum} {currency})" />

Ответил: Lynat1k


Проблема была в том что код шаблона модуля в userinfo.tpl был вставлен после кода редактирования профиля следственно получалась форма в форме. Нужно было прописать перед ним (формой ред. профиля), ну и плюс правки которые указал vitnet

Пример:
[partner]
...
[/partner]

[form]  

[not-logged]
    <!-- Редактирование профиля -->
    <div id="options" class="forms" style="display:none;">
    <h2>Редактирование профиля</h2>
...

Комментарии пользователей (12)

vk_159926832
206 | 5

vk_159926832 - 24 сентября 2014 19:01 - Юзер

Этот модуль уже давно устарел и был написан для очень древних движков, поэтому лучше найти что то по-новее

Lynat1k
1

373 | 93

Lynat1k - 24 сентября 2014 20:43 - Юзер

как это устарел? "CMS: DLE 7.5 - 10.0"
есть варианты лучше?

vitnet
218

2173 | 930

vitnet - 26 сентября 2014 00:27 - Эксперт

Автор модуля видимо что-то курил, так как по его логике модуль будет работать при наличии всего лишь одного тега [not-logged]

engine/modules/profile.php найти
        $tpl->set( '[not-logged]', "<form method=\"post\" name=\"userinfo\" id=\"userinfo\" enctype=\"multipart/form-data\" action=\"{$link_profile}\">" );

Заменить на
        if( $config['allow_alt_url'] ) $link_profile = $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/";
        else $link_profile = $PHP_SELF . "?subaction=userinfo&user=" . urlencode( $row['name'] );

        $tpl->set( '[form]', "<form method=\"post\" name=\"userinfo\" id=\"userinfo\" enctype=\"multipart/form-data\" action=\"{$link_profile}\">" );

        $tpl->set( '[not-logged]', "" );

Далее в файле userinfo.tpl где начинается форма редактирования профиля
[not-logged]
<div ....

Добавить выше
[form]

После этих правок модуль начнет работать, в итоге в админ центре увидите список пользователей подавших заявки

Lynat1k
1

373 | 93

Lynat1k - 26 сентября 2014 19:30 - Юзер


ничего не изменилось
кнопка как была не рабочей так и осталась=(

vitnet
218

2173 | 930

vitnet - 26 сентября 2014 19:35 - Эксперт


что то я не вижу у вас кнопки

Lynat1k
1

373 | 93

Lynat1k - 26 сентября 2014 19:39 - Юзер

ну так я ж о том же! вместто кнопки просто некликабельный текст "заказать оплату 6руб"

vitnet
218

2173 | 930

vitnet - 26 сентября 2014 19:41 - Эксперт

Проверяйте на дефолтном шаблоне

Lynat1k
1

373 | 93

Lynat1k - 26 сентября 2014 19:44 - Юзер

даже если на дефолтном будет работать в чем может быть причина неполадки на стороннем шаблоне? не думаю что дело в верстке

vitnet
218

2173 | 930

vitnet - 26 сентября 2014 19:47 - Эксперт

Скиньте адрес сайта в лс, предварительно создав пользователя с возможностью воспользоватся модулем (выводом средств)

Lynat1k
1

373 | 93

Lynat1k - 26 сентября 2014 20:09 - Юзер

спасибо за помощь=)

Serik
4

408 | 191

Serik - 26 сентября 2014 20:31 - Местный

Отпишитесь в чём дело было - у многих такой баг в этом модуле.

СПАСИБО надо тыкать в кнопку!

Lynat1k
1

373 | 93

Lynat1k - 26 сентября 2014 20:43 - Юзер

отписался в ответе

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы