Подарки на Новый Год (Реферальная система v 1.2)

Автор: Dimitrius
Опубликовано: 153 дня назад (21 декабря 2011)
Блог: Мой путь
Редактировалось: 4 раза — последний Вчера в 16:01
+60
Голосов: 62

Здравствуйте!

Сегодня 21 декабря и через 10 дней наступит новый 2012 год. Я продолжаю свою традицию делать подарки. На этот раз хочу подарить эту реферальную систему.

Нового в этой версии:

Теперь реферальная система научилась определять активность реферала, тем самым исключает возможность накрутки.
Для определения активности реферала на данный момент используется 9 параметров:

1. Уровень кармы
2. Уровень рейтинга
3. Наличие аватарки
4. Кол-во статей
5. Кол-во комментариев
6. Кол-во фотографий загруженных в общие альбомы
7. Кол-во созданных тем на форуме
8. Кол-во постов на форуме
9. Кол-во фотографий загруженных в личных альбомах

Возможности системы:

1. Отлавливать регистрации по реферативным ссылками вида http://sitename.ru/ref/1
2. При регистрации отправляется сообщение человеку давшему реф ссылку о том, что по его ссылке была произведена регистрация и о вознаграждении.
3. Вознаграждение привязано к карме. Количество единиц кармы можно изменить в админке.
4. Выбрать поднять карму, рейтинг, карму или рейтинг.
5. Реф ссылка записывается в сессию, что дает возможность пользователю в любое время зарегистрироваться, а реф ссылка будет учтена.


Разработка выполнена без изменением системных файлов. Это упрощает переход с версии на версию. Все изменения сводятся к добавлению в шаблон реф ссылки.

Скачать


Яндекс Деньги
41001569820239
Реферальная систему v 1.2
PrazdNik # 21 декабря 2011 в 21:14 +1
О, спасибо! полезная штука! Молодец, будучи на службе в РА радуешь нас подарками)
WALTERZ # 21 декабря 2011 в 21:24 +1
Огромный плюс, с наступающим Вас !)
Под версию 1.9 обновлено?
lezginka.ru # 21 декабря 2011 в 21:59 0
+
как служба ?
Зекабрист # 21 декабря 2011 в 23:01 +2
При установке плагина выдало такое

You have an error in your SQL
syntax; check the manual that
corresponds to your MySQL
server version for the right
syntax to use near ''valid`
TINYINT(1) NOT NULL DEFAULT '0', `time` datetime NOT NULL
COMMENT 'Вр' at line 5
CREATE TABLE IF NOT EXISTS
`cms__preferal` (
`id` int(11) NOT NULL auto_
increment COMMENT 'Идентификатор',
`ref_id_from` int(11) NOT
NULL COMMENT
'Идентификатор реферала',
`ref_id_to` int(11) NOT NULL
COMMENT 'Идентификатор нового пользователя',
'valid` TINYINT(1) NOT NULL
DEFAULT '0',
`time` datetime NOT NULL
COMMENT 'Время и дата
регистрации', PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT
CHARSET=cp1251 AUTO_
INCREMENT=1
Black-Raven90 # 21 декабря 2011 в 23:15 +3
Подтверждаю, 1.9 чистая, вылезает та же ошибка.
Данила # 22 декабря 2011 в 00:24 +2
то же самое
Зекабрист # 21 декабря 2011 в 23:21 +3
Пробовал чере мой адми залить тоже самое
DIX # 22 декабря 2011 в 05:06 +6
В файле ваш_сайт.ру/plugins/p_referal/install.sql замените все на код ниже и все у вас заработает :)
Код PHP:
CREATE TABLE `#__preferal` (
  `id` int(11) NOT NULL auto_increment COMMENT 'Идентификатор',
  `ref_id_from` int(11) NOT NULL COMMENT 'Идентификатор реферала',
  `ref_id_to` int(11) NOT NULL COMMENT 'Идентификатор нового пользователя',
  `valid` TINYINT(1) NOT NULL DEFAULT '0',
  `time` datetime NOT NULL COMMENT 'Время и дата регистрации',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;

CREATE TABLE IF NOT EXISTS `#__preferal_count` (
  `user_id` int(11) NOT NULL COMMENT 'Идентефиактор рефа',
  `count_ref` int(11) NOT NULL COMMENT 'Кол-во рефералов',
  PRIMARY KEY  (`user_id`),
  UNIQUE KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Dimitrius # 20 мая 2012 в 16:47 0
Посмотрел, да действительно. Там верхняя кавычка стоит не та.
Dimitrius # 20 мая 2012 в 16:51 +2
Перезалил
Anabiotick # 22 декабря 2011 в 08:45 0
Плюсы+++++++++++++
Работает, с поправкой для инсталляции от DIX
Dimitrius еще ++++++++++++++++++++++++++++++
Успехов в службе. Молодец!
Александр # 22 декабря 2011 в 11:00 0
спасибо))))))) ++++++++
NIKITA # 22 декабря 2011 в 13:08 +1
Выводит ошибку
Warning: Smarty error: unable to read resource: "mod_referal_top.tpl" in C:\Server\htdocs\mis\www\includes\smarty\libs\Smarty.class.php on line 1092
И куда вставить файл ref.php
Dimitrius # 22 декабря 2011 в 14:00 0
Добрый день! Возможности сопровождать и допиливать нет так как с мая в армии. Файл реф бросай в корень сайта где индекс
pivua) # 22 декабря 2011 в 16:55 +1
Кто знает почему может не засчитывать рефералов?
Все установилось, таблицы созданы, записи заносятся, а в профиле "0" рефиралов.
Проверял - по своей рефке с другого браузера создал пользователя - не считает че то(
И еще вопрос по поводу модуля топ рефиралов добавленного по описанию в версии v 1.1 - в этой версии его нет?
Anabiotick # 22 декабря 2011 в 17:09 0
Попробуйте почистить кеш сайта. Модуль есть, надо его только установить в админке.
Dimitrius # 22 декабря 2011 в 17:24 0
Нюанс, обновление реферала после входа и выхода. Это сделано для уменьшения нагрузки на базу
pivua) # 22 декабря 2011 в 18:15 0
И сам выходил-входил и пользователей зарегеных по рефке выходил-входил)
Не хочет... но в базе запись появляется что пользователь появился.
Кто ставил, у кого работает - подскажите где возможна ошибка. ставил на 1.9.
модуль нашел.
fact # 22 декабря 2011 в 18:29 0
)
pivua) # 22 декабря 2011 в 19:07 0
Засчитало) пошел кофе попил, покурил - прихожу - засчитано)
Dobriu # 4 января 2012 в 15:26 0
Добрый день! немогли бы подсказать поточнее по устоновке в пунк :4 ,5
4. Ссылка на реф линк: <div>Reflink:</div>
<a href="http://{$smarty.server.SERVER_NAME}/ref/{$usr.id}" title="">http://{$smarty.server.SERVER_NAME}/ref/{$usr.id}</a> Гуда это вставлять ?

5. Инфо о количестве рефералов com_profile где это такое ? не файла нет такова не папки .
Зарание спосибо! сильно не ругайтесь я новинький с этим движком :)
Anabiotick # 6 января 2012 в 09:58 +1
Ссылку в файле шаблона user_profile.tpl (вроде в нем, не помню)
Количество выводится в профиле в районе города или пола.
Soulpest # 20 мая 2012 в 16:54 +2
Dimitrius, с возвращением! Ждем новых разработок.