Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Помогите решить проблему с модулем "Партнерская программа"

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


     24.09.2014    партнерская программа, оплата новостей, оплата комментариев    Все вопросы » Модули    2748

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

проблема в том что модуль вроде как работает. деньги за новости и комменты начисляются но отправить заявку невозможно.
то есть жму "Заказать выплату" заполняю поля по ВМР кошельку и далее хочу нажать "Заказать вывод средств" но она нифига не работает. просто тупо текст. скажите как подправить
<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
Юзер

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

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

Lynat1k
Юзер

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

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

vitnet
PHP-developer

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
Юзер

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


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

vitnet
PHP-developer

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


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

Lynat1k
Юзер

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

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

vitnet
PHP-developer

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

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

Lynat1k
Юзер

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

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

vitnet
PHP-developer

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

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

Lynat1k
Юзер

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

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

Serik
Местный

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

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

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

Lynat1k
Юзер

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

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

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

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

наверх