SiMuS 0 Опубликовано: 27 августа 2008 Рассказать Опубликовано: 27 августа 2008 Новая версия модуля Наград Из горяченького: [+] Автоматическая выдача наград юзерам за количество постов или новостей [+] Вручную медали выдавать так же можно=)))) [+] Медалям присваивается вес(очки) [+] Блок топ-10 по количеству медалей (с кешированием) [+] Блок топ-10 по очкам (с кешированием) [+] Оповещение в лс при выдаче / удалении / изменении награды [+] Несовместим со старыми версиями модуля))) [+] Медаль можно выдать прямо по сслыке в комментарии юзера или при просмотре профиля (только для админов) Скачать: http://ifolder.ru/7871316 Версия движка 7.2 + многие ранние =) Донейт? Выкладываю нахаляву но очень нуждаюсь в вмз - нечем платить за хостинг) кому понравился мод скинье по паре вмз кому не жалко))) R265941095043 Z850018005775 Ссылка на сообщение Поделиться на других сайтах
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); и выдача награды с комментария не работает: при переходе пишет вместо ника награждаемого - ник того кто награждает, и не выводит список медалей былоб хорошо еслиб ещё добавить к автоматической выдаче параметры, например: время вместе с сайтом, количество раз сказаного спасибо, количество раз когда поблагодарили. Ссылка на сообщение Поделиться на других сайтах
SiMuS 0 Опубликовано: 27 августа 2008 Рассказать Опубликовано: 27 августа 2008 Автор самую актуальную версию вы всегда можете скачать на оффсайте http://www.mergelight.com/moduls/24-awards-2.0-by-simus.html Ссылка на сообщение Поделиться на других сайтах
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 Ссылка на сообщение Поделиться на других сайтах
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}', "" ); } //################################################################################ #################################### // Модуль наград //################################################################################ #################################### Установочный архив обновлен Скачать обновленный архив Ссылка на сообщение Поделиться на других сайтах
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 неа А теперь всё работает, спасибо. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Архивировано
Эта тема находится в архиве и закрыта для публикации сообщений.