SiMuS 0 Опубликовано: 27 августа 2008 Рассказать Опубликовано: 27 августа 2008 (изменено) Новая версия модуля Наград Из горяченького: [+] Автоматическая выдача наград юзерам за количество постов или новостей [+] Вручную медали выдавать так же можно=)))) [+] Медалям присваивается вес(очки) [+] Блок топ-10 по количеству медалей (с кешированием) [+] Блок топ-10 по очкам (с кешированием) [+] Оповещение в лс при выдаче / удалении / изменении награды [+] Несовместим со старыми версиями модуля))) [+] Медаль можно выдать прямо по сслыке в комментарии юзера или при просмотре профиля (только для админов) Скачать: http://ifolder.ru/7871316 Версия движка 7.2 + многие ранние =) Донейт? Выкладываю нахаляву но очень нуждаюсь в вмз - нечем платить за хостинг) кому понравился мод скинье по паре вмз кому не жалко))) R265941095043 Z850018005775 Изменено 27 августа 2008 пользователем SiMuS Цитата Ссылка на сообщение Поделиться на других сайтах
MSW 1 Опубликовано: 27 августа 2008 Рассказать Опубликовано: 27 августа 2008 (изменено) Спасибо за модуль! Но не работает автоматическая выдача наград... Fatal error: Cannot use object of type mysqli_result as array in /home/www/engine/inc/awards.php on line 1089 это если включено оповещение в ПМ $db->query("UPDATE " . USERPREFIX . "_awards_list set count=count+1 where id=$row[id]"); 1089 >> if ($config_awards['awards_pm'] == 1) { $time = time()+($config['date_adjust']*60); и выдача награды с комментария не работает: при переходе пишет вместо ника награждаемого - ник того кто награждает, и не выводит список медалей былоб хорошо еслиб ещё добавить к автоматической выдаче параметры, например: время вместе с сайтом, количество раз сказаного спасибо, количество раз когда поблагодарили. Изменено 27 августа 2008 пользователем MSW Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 27 августа 2008 Рассказать Опубликовано: 27 августа 2008 (изменено) Автор самую актуальную версию вы всегда можете скачать на оффсайте http://www.mergelight.com/moduls/24-awards-2.0-by-simus.html Изменено 27 августа 2008 пользователем SiMuS Цитата Ссылка на сообщение Поделиться на других сайтах
Taras bulba 0 Опубликовано: 1 сентября 2008 Рассказать Опубликовано: 1 сентября 2008 Даже не устанавливается Цитата Ссылка на сообщение Поделиться на других сайтах
revix.ru 0 Опубликовано: 1 сентября 2008 Рассказать Опубликовано: 1 сентября 2008 со старой версии обновление нормальное? Цитата Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 1 сентября 2008 Рассказать Опубликовано: 1 сентября 2008 Автор [+] Несовместим со старыми версиями модуля))) Цитата Ссылка на сообщение Поделиться на других сайтах
revix.ru 0 Опубликовано: 1 сентября 2008 Рассказать Опубликовано: 1 сентября 2008 блин)) Цитата Ссылка на сообщение Поделиться на других сайтах
dedugan 0 Опубликовано: 11 октября 2008 Рассказать Опубликовано: 11 октября 2008 Нормально установилось. Только не работает "автоматическая выдача наград", как уже писали выше. Вот еще бы не плохо накопленные баллы сделать доступом к определенным категориям сайта. Цитата Ссылка на сообщение Поделиться на других сайтах
ra1 1 Опубликовано: 12 октября 2008 Рассказать Опубликовано: 12 октября 2008 работает ?? Цитата Ссылка на сообщение Поделиться на других сайтах
ra1 1 Опубликовано: 12 октября 2008 Рассказать Опубликовано: 12 октября 2008 engine/inc/awards.php on line 1059 Ошибка при нажатие на "автоматическая выдача наград" в АЦ Цитата Ссылка на сообщение Поделиться на других сайтах
ra1 1 Опубликовано: 20 октября 2008 Рассказать Опубликовано: 20 октября 2008 есть кто живой ??!! Цитата Ссылка на сообщение Поделиться на других сайтах
termserv 0 Опубликовано: 1 марта 2009 Рассказать Опубликовано: 1 марта 2009 Здраствуйте, на неделе тоже создал похожий модуль так как не знал о существовании этого, но все же может кто заинтересуется: . Имеется автоматическая установка для версии движка 7.5, . Возможность настройки модуля, . Количество наград ограничивается только настройкой, . Имеется статистика, . Можно настроить выдачу наград по группам Вообщем кому нужно ссылка ниже. Скрины: Скачать модуль наград Если у вас появятся предложения, пишите, решим. Цитата Ссылка на сообщение Поделиться на других сайтах
webanets 0 Опубликовано: 14 марта 2009 Рассказать Опубликовано: 14 марта 2009 супер -работает классно только сначала надо настройки выставить!!! Цитата Ссылка на сообщение Поделиться на других сайтах
webanets 0 Опубликовано: 16 марта 2009 Рассказать Опубликовано: 16 марта 2009 (изменено) супер -работает классно только{awards} выскакивает при просмотре статистика пользователей страница lastcomments Изменено 16 марта 2009 пользователем webanets Цитата Ссылка на сообщение Поделиться на других сайтах
termserv 0 Опубликовано: 17 марта 2009 Рассказать Опубликовано: 17 марта 2009 (изменено) супер -работает классно только{awards} выскакивает при просмотре статистика пользователей страница lastcomments Решение ошибки: Открываем файл .../engine/modules/lastcomments.php Находим: if( $row['is_register'] ) $tpl->set( '{registration}', langdate( "j.m.Y", $row['reg_date'] ) ); else $tpl->set( '{registration}', '--' ); Добавляем ниже: //################################################################################ #################################### // Модуль наград //################################################################################ #################################### if ($config['awards_control'] == "1") { $sql_result1 = $db->query( "SELECT * FROM " . USERPREFIX . "_awards_userlist where name_user = '".$row['name']."'" ); $row1 = $db->get_row( $sql_result1 ); if ($config['awards_stats'] == "1") { $awards_go = "subaction=userinfo&user=".$row['name'].""; } else { $awards_go = "do=awardslist&user=".$row['name'].""; } if ($row1['col'] > $config['awards_col']) { $tpl->set( '{awards}', "Наград: <a href='http://".$_SERVER['HTTP_HOST']."/index.php?".$awards_go."'>".$row1['col']."</a>" ); } else { $sql_result2 = $db->query( "SELECT * FROM " . USERPREFIX . "_awards where id_user = '".$row1['id_user']."'" ); $awards_img = ""; while ( $row2 = $db->get_row( $sql_result2 ) ) { $sql_result3 = $db->query( "SELECT * FROM " . USERPREFIX . "_awards_adm where id = '".$row2['awards_num']."'" ); $row3 = $db->get_row( $sql_result3 ); $awards_img .= "<a href='http://".$_SERVER['HTTP_HOST']."/index.php?".$awards_go."'><img src='http://".$_SERVER['HTTP_HOST']."/engine/awards/".$row2['awards_num'].".gif' alt='Награда: ".$row3['desc']."\nВручена: ".$row2['awards_desc']."' height='30' border='0'></a> "; $db->free( $sql_result3 ); } $tpl->set( '{awards}', $awards_img ); $db->free( $sql_result2 ); } $db->free( $sql_result1 ); } else { $tpl->set( '{awards}', "" ); } //################################################################################ #################################### // Модуль наград //################################################################################ #################################### Установочный архив обновлен Скачать обновленный архив Изменено 17 марта 2009 пользователем termserv Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 17 марта 2009 Рассказать Опубликовано: 17 марта 2009 1) Лучше так не делать: if ($config['awards_control'] == "1") Вы преобразуете тип Int в тип String, чтобы сравнить его, хотя правильнее как Int (" не нужны) 2) Вам ВСЕГДА нужны ВСЕ поля?Зачем Вы запрашиваете *?Да ещё и в цикле. Почему не воспользоваться JOIN'ами? 3) Вместо http://".$_SERVER['HTTP_HOST']."/ существует: $config['http_home_url']; Цитата Ссылка на сообщение Поделиться на других сайтах
termserv 0 Опубликовано: 17 марта 2009 Рассказать Опубликовано: 17 марта 2009 1) Лучше так не делать: if ($config['awards_control'] == "1") Вы преобразуете тип Int в тип String, чтобы сравнить его, хотя правильнее как Int (" не нужны) 2) Вам ВСЕГДА нужны ВСЕ поля?Зачем Вы запрашиваете *?Да ещё и в цикле. Почему не воспользоваться JOIN'ами? 3) Вместо http://".$_SERVER['HTTP_HOST']."/ существует: $config['http_home_url']; Спасибо за замечание, займусь исправлением на этой неделе, по поводу скул запросов я не особо шарю в join'ах, но надеюсь разбирусь Цитата Ссылка на сообщение Поделиться на других сайтах
Densite 0 Опубликовано: 21 марта 2009 Рассказать Опубликовано: 21 марта 2009 Вау! Симус тебе респект! Будет версия для 7.5? Цитата Ссылка на сообщение Поделиться на других сайтах
veb74 10 Опубликовано: 26 марта 2009 Рассказать Опубликовано: 26 марта 2009 На 7,5 выдал в админке: Ошибка! Превышено количество выдаваемых наград этому пользователю Цитата Ссылка на сообщение Поделиться на других сайтах
termserv 0 Опубликовано: 26 марта 2009 Рассказать Опубликовано: 26 марта 2009 На 7,5 выдал в админке: Ошибка! Превышено количество выдаваемых наград этому пользователю а первоначальную настройку (в сервисных настройках) сделал??? Цитата Ссылка на сообщение Поделиться на других сайтах
veb74 10 Опубликовано: 26 марта 2009 Рассказать Опубликовано: 26 марта 2009 неа А теперь всё работает, спасибо. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.