vpktz |
|
---|---|
Сталкивались ли кто-то с такой проблемой. Установил плагин Payprjtop, захожу на страницу покупки payprjtop.tpl нажимаю купить и просто ничего не происходит, кроме перезагрузки страницы. При нажатии не списываются деньги со счета. Или я не правильно понимаю как он работает? Код payprjtop.tpl почти стандартный, ничего в коде не менял <!-- BEGIN: MAIN --> <div class="content-padder"> <div class="uk-card uk-card-default uk-card-body uk-padding" uk-height-viewport> <h1 class="uk-heading-bullet font-monospace uk-margin-medium-top uk-margin-medium-bottom"> Заказы </h1> <ul class="nav nav-tabs"> <li class="nav-item"> <a class="nav-link uk-link-reset active"> Закрепить заказ </a> </li> </ul> <div class="row"> <div class="span9"> {FILE "{PHP.cfg.themes_dir}/{PHP.cfg.defaulttheme}/warnings.tpl"} <div class="customform"> <form action="{PAY_FORM_ACTION}" method="post"> <table class="table"> <tr> <td width="220">{PHP.L.payprjtop_costofday}:</td> <td>{PAY_FORM_COST} {PHP.cfg.plugin.payprjtop.cost} {PHP.cfg.payments.valuta}</td> </tr> <tr> <td>{PHP.L.payprjtop_error_days}:</td> <td>{PAY_FORM_PERIOD} {PHP.L.payprjtop_day}</td> </tr> <tr> <td></td> <td><button class="btn btn-success">{PHP.L.payprjtop_buy}</button></td> </tr> </table> </form> </div> </div> </div> <!-- END: MAIN --> И Payprjbold ведет себя аналогично
|
|
Відредаговано: vpktz (09.07.2023 11:52, 1 рік тому) |
Kopusha |
|
---|---|
|
vpktz |
|
---|---|
#46991 Kopusha: просто очень странно что не работает, так как PayPro например работает нормально. То есть оплачиваеться и активируется. Скачивал Payprjtop и Payprjbold с другого источника но ничего не поменялось. Если у тебя работает можешь скинуть свои версии Payprjtop и Payprjbold? Попробую их . Все остально что работает через модуль payments работает отлично. Значит как минимум с ним нормально все. |
|
Відредаговано: vpktz (13.07.2023 19:48, 1 рік тому) |
Kort |
|
---|---|
#46990 vpktz: Надо бы ... <td><button type="submit" class="btn btn-success">{PHP.L.payprjtop_buy}</button></td> ...
SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
vpktz |
|
---|---|
#46993 Kort:#46990 vpktz: К сожалению не помогло |
Kort |
|
---|---|
<form action="{PAY_FORM_ACTION}" method="post"> {PAY_FORM_ACTION} что выводит? SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
vpktz |
|
---|---|
#46995 Kort:<form action="{PAY_FORM_ACTION}" method="post"> payprjtop?a=buy |
Kopusha |
|
---|---|
URL страницы оплаты должен содержать id прожекта, и его же должна передать форма. |
vpktz |
|
---|---|
#46997 Kopusha:
Надо разобраться в том правильно ли я понимаю то как работает плагин. payprjtop. Как я понимаю он должен работать так, типа заходишь на страницу проекта projects.tpl или прямо с project.list.tpl и тут нажимаю кнопку к примеру сделать проект топ, и меня переносит на страницу оплаты site.ru/payprjtop где я указываю колличество дней и жму ок. После должно списаться сумма и этот проект должен в projects.list.tpl висеть максимально высоко фиксированно, не подчиняясь ротации среди обычных проектов, которые сдвигаются в низ при появлении новых. Это значит что проект со статусом топ в projects.list.tpl должен быть еще в каких то тегах быть, например; <!-- BEGIN: PRJ_ROWS --> <!-- IF {PRJ_ROW_OWNER_ISTOP} --> Тут проект со статусом топ который всегда вверху <!-- ELSE --> Тут обычный который сдвигается вниз после появлении более нового <!-- ENDIF --> <!-- ENDIF --> Правильно ли я понимаю логику? ______________________________________________________________________________________________ по смотрел плагин у него усть такой файл payprjtop.projects.list.query.php скодом <?php /** * [BEGIN_COT_EXT] * Hooks=projects.list.query, projects.index.query * [END_COT_EXT] */ defined('COT_CODE') or die('Wrong URL.'); require_once cot_incfile('payprjtop', 'plug'); $ordertop['top'] = 'item_top DESC'; $order = $ordertop + $order; Я не особо разбираюсь в этом но мне кажется что это говорит как раз о том что топ проект должен быть всегда сверху
|
|
Відредаговано: vpktz (16.07.2023 12:34, 1 рік тому) |
Kopusha |
|
---|---|
В общем правильно. Он переходит на оплату проекта с айди этого проекта. После оплаты в бд в таблице проектов строка item_top (или иное имя) вместо ноля получает 168098765 то есть время до которого оплачена услуга. Без айди естественно не работает, не известно какому проекту выставлять дату. Added 1 minute later: В запросе для списка проектов (projects.list.query) есть $order и оно его меняет на сортировку по item_top. Added 2 minutes later: #46998 vpktz:#46997 не правильно, это теги для визуального оформления проектов в топ и нет. Сортировка через $order
|
vpktz |
|
---|---|
в общем у меня не получается, нашел еще один плагин но он так же работает через payprjtop называется payprojects но это видимо не альтернатива а аддон расширяющий функционал. Его пробывал тоже не работает. |
Kopusha |
|
---|---|
payprojects - платная публикация прожектов |
vpktz |
|
---|---|
#47005 Kopusha: Не чего не имею против того что бы учиться, но нет времени, все остальное время я на работе, и тд. Я не много пробовал php имне нравиться и я хочу, но на это на до время, что бы постоянно этим заниматься а не как я клочками, которые потом все забыл. Я еще не самы способный, что то учить мне надо очень упорно. Вернувшись с теме. Я хочу сказать что всего этого (этой темы) не было бы в приципе если бы были мануалы к плагину. Не то что есть а хорошие настоящие мануалы, которые глубоко прописывает весь функционал плагина. Вот были бы на все мануалы полные, была бы красота, Сейчас бы тут тысячи юзеров сидели и развитие было бы больше. Но это лишь мои фантазии, и мечты. Просто не может быть такая крутая cms быть не распространеной. СТО процентов, надо просто сделать пару моментов и будет все работать , моменты которые знает только автор плагина. Авторы это Author=CMSWorks Team ________________________________________________________________________________ Ура!!! Откопал инфо! В общем в projects.tpl вставить кнопки, они и потянут id в форму payprjtop.tpl <!-- IF {PHP.cot_plugins_active.payprjtop} AND {PHP.usr.id} == {PRJ_OWNER_ID} OR {PHP.usr.isadmin} --> <p>{PRJ_PAYTOP}</p> <!-- ENDIF --> <!-- IF {PHP.cot_plugins_active.payprjbold} AND {PHP.usr.id} == {PRJ_OWNER_ID} OR {PHP.usr.isadmin} --> <p>{PRJ_PAYBOLD}</p> <!-- ENDIF -->
|
|
Відредаговано: vpktz (17.07.2023 21:12, 1 рік тому) |
Argont |
|
---|---|
#47006 vpktz:#47005 Kopusha: если не секрет. где нашли документацию? полезное еще что-то есть? не могу разобраться с избранными проектами иногда поржать над задравшим подбородок разработчиком
|
vpktz |
|
---|---|
#47007 Argont:#47006 vpktz:#47005 Kopusha:
|