| 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 ведет себя аналогично
This post was edited by vpktz (2023-07-09 11:52, 2 years ago)
|
| Kopusha |
|
|---|---|
|
|
| vpktz |
|
|---|---|
#46991 Kopusha: просто очень странно что не работает, так как PayPro например работает нормально. То есть оплачиваеться и активируется. Скачивал Payprjtop и Payprjbold с другого источника но ничего не поменялось. Если у тебя работает можешь скинуть свои версии Payprjtop и Payprjbold? Попробую их . Все остально что работает через модуль payments работает отлично. Значит как минимум с ним нормально все.
This post was edited by vpktz (2023-07-13 19:48, 2 years ago)
|
| 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: 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;
Я не особо разбираюсь в этом но мне кажется что это говорит как раз о том что топ проект должен быть всегда сверху
This post was edited by vpktz (2023-07-16 12:34, 2 years ago)
|
| 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 -->
This post was edited by vpktz (2023-07-17 21:12, 2 years ago)
|
| Argont |
|
|---|---|
#47006 vpktz:#47005 Kopusha: если не секрет. где нашли документацию? полезное еще что-то есть? не могу разобраться с избранными проектами иногда поржать над задравшим подбородок разработчиком
|
| vpktz |
|
|---|---|
#47007 Argont:#47006 vpktz:#47005 Kopusha:
|