Перейти к контенту

[Rulexec] Оплата за сообщения


Рекомендуемые сообщения

  • Ответы 56
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

А вы сделайте настройки по группам для всех функциональных страниц мода.
Ссылка на комментарий
Поделиться на других сайтах

что ж, работы подходят к концу, сейчас все слова в ланг файл запихну, допишу скриптик подачи запроса на вывод средств, сделаю install файл и готово, в общем завтра-послезавтра сделаю [beta] :D
Ссылка на комментарий
Поделиться на других сайтах

не смог объединить темы с разных форумов

заходишь в форум, выбираешь галочкой тему

ничего больше не трогаешь, переходишь на главную страницу

заходишь в другой форум, жмешь другую галочку

смотришь на кнопку внизу списка форумов

Ссылка на комментарий
Поделиться на других сайтах

объединение тем реализовано :D

 

начну писать подачу заявки на вывод средств.

только сначала ланг файлик сделаю, а то потом заморочусь.

Ссылка на комментарий
Поделиться на других сайтах

ураа! :D

 

ГОТОВО! но пока-что не дам, нужно для презентабельности всё-таки уломать себя всё скинуть в ланг-файл (который я ещё не сделал), сделать красивый html установки и тогда дам! ;)

 

А пока что любуемся, говорим где ошибки:

 

Настройка денег каждому юзеру

Настройка стоимости поста

Подача запроса на вывод средств

Запросы на вывод стредств в админке

Настройки мода

Топ богатейших юзеров

Ссылка на комментарий
Поделиться на других сайтах

Дробные числа писать через точку.

Кто это придумал? Что мешает это учесть в коде? :D

Ссылка на комментарий
Поделиться на других сайтах

а на главной странице показывать сколько открытие топика, сколько коммента? или только коммента? или только топика?

 

Дробные числа писать через точку.

 

Кто это придумал? Что мешает это учесть в коде? :D

 

Хм, а ведь правда)) Ща и это исправлю

Ссылка на комментарий
Поделиться на других сайтах

По опыту попадавших мне в руки ТЗ на эту тему.

 

Ещё понадобятся такие вещи, как:

 

1. Штрафы и бонусы. Чтобы пользователь мог их видеть на отдельном экране. Дата, сумма, комментарий. Без этого - задолбают вопросами, куда пропали их 5 копеек. В идеале - все вмешательства админа должны идти через эту систему, чтобы не "потерять пост".

 

Например: вы открыли админку и ушли пить чай. Через 5 минут вернулись и заменили переменную с 10 на 5. Все те посты, которые нафлудил пользователь, пока вы кушали шоколадки, остаются без оплаты.

 

По SQL-запросам -> 'ponts=points+10'. Ни в коем случае не 'points=30'.

 

2. Комиссии платежных систем для каждого варианта вывода средств. Понятно, что 1 WMR не равен 1 ЯД. Пользователи любят видеть точные числа получаемых денег.

 

3. Модификаторы групп. Например: 0 - посты этой группы не оплачиваются вовсе. 1.5 - в полуторном размере. Так или иначе, это попросят. Также очевидно, что админам начислять (и отображать) кол-во набранных денег бессмысленно.

 

И т.д.

Изменено пользователем WildRAID
Ссылка на комментарий
Поделиться на других сайтах

Вопросы на засыпку...(Ну и пожелания)

А в описании форума(или где-нить по соседству) юзерам будет выводится стоимость поста\топика в этом разделе?

3. Модификаторы групп

Точно!

Наверное будет правильным сделать просто выбор групп, посты\топики которых НЕ будут оплачиваться. Ну или наоборот будут :D

После удаления поста\топика юзером\модератором начисленная за него сумма снимется? Если нет то это не гуд.

Если есть желание, могу стать бета тестером(аська в подписи)

 

З.Ы. Не торопись с релизом ;)

Ссылка на комментарий
Поделиться на других сайтах

спасибо большое, всё это учту.

 

Вопросы на засыпку...(Ну и пожелания)

А в описании форума(или где-нить по соседству) юзерам будет выводится стоимость поста\топика в этом разделе?

 

Скрин забыл выложить :D Релизовано.

 

З.Ы. Не торопись с релизом ;)

 

Да не могу я уже) Так и хочется всё выложить, но потом смотришь - кучи недоделок, ещё стока всего сделать нуна...

 

После удаления поста\топика юзером\модератором начисленная за него сумма снимется? Если нет то это не гуд.

 

Удаляется, так-же при объедении постов, перемещении постов, склейки тем, перемещении тем...

Ссылка на комментарий
Поделиться на других сайтах

перемещении постов,

В смысле при перемещении тоже удаляется или меняется на сумму, согласно тому форуму, в которых тема\пост перемещена?

Ссылка на комментарий
Поделиться на других сайтах

да, т.е. если "цена" форума была меньше, и переместили в более "дорогую", то кол-во денег повышается ну и т.д.

 

помогите с ланг файлами разобратся! чёт не понимаю как их создавать, как подключать как юзать, дайте мануал плиз :D

Ссылка на комментарий
Поделиться на других сайтах

Мод НЕ ДЛЯ УСТАНОВКИ НА ФОРУМ, это только наброски, ещё работать и работать над ним.

 

Пробуем перемещать, удалять, объединять и т.д. Где будет что-то не так, говорим мне.

 

А ещё я где-то оставил print :D Забыл где)

 

на сегодня всё, ушёл

Ссылка на комментарий
Поделиться на других сайтах

$forum_data['mpay'] = "<br/>Мод отключён";

вообще не надо ничего выводить -

$forum_data['mpay'] = "";

 

$id = $this->ipsclass->clean_int_array( $id );

Вставляем ПЕРЕД:

foreach ($id as $postid)
{
$this->ipsclass->mpay->DelMoney($this->ipsclass->mpay->IdByPost($postid), $this->forum['id'], 0, 1);			
}

надо ПОСЛЕ, там защита, и в моде не будет лишним

 

function auto_run()
{
	$this->output .= <<<EOF

вынеси все в группу темплейтов

 

$this->ipsclass->DB->query("SELECT price_t,price_p FROM ".SQL_PREFIX."forums WHERE id='$mpay_forumid'");

все про форумы есть в кеше форумов, если конечно это не используется там, где кеш не подгружен

 

SET `money` = '$mpay_money'

принципиально неверно

верно -

SET `money` = `money` + '{$price}'

во-первых, фигурные скобки, во-вторых, не нужно делать запрос на текущие мани

 

 `payed` = '{$this->GetPrice($mpay_forumid, $mpay_pot)}'

зачем делать еще один запрос к бд на то же самое, что мы уже получали

достаточно сохранить это в переменную

 

		$mpay_db_tmp = $this->ipsclass->DB->query("SELECT topic_id FROM ".SQL_PREFIX."posts WHERE pid = '$mpay_postid'");
	$mpay_topicid = $this->ipsclass->DB->fetch_row($mpay_db_tmp);
	$mpay_db_tmp = $this->ipsclass->DB->query("SELECT forum_id FROM ".SQL_PREFIX."topics WHERE tid = '{$mpay_topicid['topic_id']}'");
	$mpay_forumid = $this->ipsclass->DB->fetch_row($mpay_db_tmp);

делается одним запросом с использованием left join

 

$this->ipsclass->DB->query("INSERT INTO `".SQL_PREFIX."mpay_logs` VALUES ('', '$userid', '$datetime', '$action', '$value', '$comment', '$moder')");

есть готовые функции инсерта в бд

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.