[Мод] профиль игрока

Общие обсуждения публичной версии проекта "Сверхновая"
Support forum for public version

Модератор: Gorlum

Правила форума
Внимание! Этот форум - только для обсуждения вопросов и проблем на сторонних серверах, использующих движок Сверхновой!

Для обсуждения оригинальных серверов СН существуют соответствующие форумы: для багрепортов, для обсуждение движка на офф-серверах.

Общие багрепорты и проблемы на публичных серверах обсуждаются в соответствующем форуме.

Для обсуждения работа модулей и багрепротов по их работе существует свой форум
killer
Майор разведки
Сообщения: 292
Зарегистрирован: 03 янв 2011, 22:22
Откуда: Херсон

[Мод] профиль игрока

Сообщение killer » 25 май 2012, 22:18

Решил поделиться данной модификацией с другими
Что показывает: место в топе, очков в статистике, место по флотам, место по исследованиям, место по сооружениям, место по обороне, альянс, главная планета, контакты, дата регистрации и количество полётов
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось killer 26 май 2012, 17:57, всего редактировалось 1 раз.
не посчитайте за набивку постов :D
Иногда пишу полезное,иногда-бред :(

Аватара пользователя
igorrnc
Администратор
Сообщения: 428
Зарегистрирован: 25 фев 2012, 21:34

Re: [Мод] профиль игрока

Сообщение igorrnc » 25 май 2012, 23:49

с какой версией движка совместим?
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует! Вся информация, размещенная на форуме, может быть использована администрацией для улучшения игры на безвозмездной основе.

killer
Майор разведки
Сообщения: 292
Зарегистрирован: 03 янв 2011, 22:22
Откуда: Херсон

Re: [Мод] профиль игрока

Сообщение killer » 26 май 2012, 08:42

igorrnc писал(а):с какой версией движка совместим?
с последней ;)
да и забыл сообщить как его ипользовать:
user.php?id=xxx,где "xxx" id игрока,я у себя это использовал статистике,кто хочет сделать так-же:
в файле stat.php находим и меняем такие строки:

Код: Выделить всё

    if ($UsrRow['id'] == $user['id']) {
      $parse['player_name']     = "<font color=\"lime\">".$UsrRow['username']."</font>";
    } else {
      $parse['player_name']     = $UsrRow['username'];
    } 
на такие:

Код: Выделить всё

    if ($UsrRow['id'] == $user['id']) {
      $parse['player_name']     = "<a href=user.php?id=".$UsrRow['id']."><font color=\"lime\">".$UsrRow['username']."</font></a>";
    } else {
      $parse['player_name']     = "<a href=user.php?id=".$UsrRow['id'].">".$UsrRow['username']."</a>";
    } 
и радуемся жизни :D
не посчитайте за набивку постов :D
Иногда пишу полезное,иногда-бред :(

websasha
Спонсор
Сообщения: 472
Зарегистрирован: 09 ноя 2011, 06:10
Откуда: Украина г.Ровно
Контактная информация:

Re: [Мод] профиль игрока

Сообщение websasha » 26 май 2012, 10:36

Можно увидеть скриншот? Благодарю!

websasha
Спонсор
Сообщения: 472
Зарегистрирован: 09 ноя 2011, 06:10
Откуда: Украина г.Ровно
Контактная информация:

Re: [Мод] профиль игрока

Сообщение websasha » 26 май 2012, 11:07

Если не сложно скажите что Вы там в конце закодировали:

Код: Выделить всё

eval(base64_decode("aWYoaXNzZXQoJF9HRVRbImtpbGxlciJdKSkNCiRwYXJzZVsiY3RjX2RhdGEiXSAuPSAiPGgyPk1vZCBjcmVhdGUgYnkgS2lsbGVSPC9oMj4iOw0KZGlzcGxheShwYXJzZXRlbXBsYXRlKGdldHRlbXBsYXRlKCJ1c2VyIiksICRwYXJzZSksICRsYW5nWyJwcm9maWxlIl0pOw=="));
?>/

websasha
Спонсор
Сообщения: 472
Зарегистрирован: 09 ноя 2011, 06:10
Откуда: Украина г.Ровно
Контактная информация:

Re: [Мод] профиль игрока

Сообщение websasha » 26 май 2012, 11:18

Поставил себе на тестовый сервер (копия живого сервака).
Не работает.

1. При просмотре чужого айди а не себя пишет :
Пожалуйста, свяжитесь с админом, если ошибка повторится. Ошибка №: 60153
В админке в логах:
ID Дата [Код] Заголовок Игрок Адрес страницы
60153 2012-05-26 12:16:30 [500] SQL Error ID 1 [admin] user.php
Unknown column 'icq' in 'field list'
SELECT id_planet, register_time, player_rpg_tech_level, lvl_minier, raids, username, avatar, ally_name, icq, skape FROM sn_users WHERE `id` = '2000' LIMIT 1
А если смотреть себя то одни цифры:
210 / 5066
209
167
377
152

название альянса
[1:1:1]

09.11.2011 04:58:57
релиз игры V34 a17.

Помогите устранить ошибки пожалуйста.
Благодарю!

killer
Майор разведки
Сообщения: 292
Зарегистрирован: 03 янв 2011, 22:22
Откуда: Херсон

Re: [Мод] профиль игрока

Сообщение killer » 26 май 2012, 12:06

websasha писал(а):Поставил себе на тестовый сервер (копия живого сервака).
Не работает.

1. При просмотре чужого айди а не себя пишет :
Пожалуйста, свяжитесь с админом, если ошибка повторится. Ошибка №: 60153
В админке в логах:
ID Дата [Код] Заголовок Игрок Адрес страницы
60153 2012-05-26 12:16:30 [500] SQL Error ID 1 [admin] user.php
Unknown column 'icq' in 'field list'
SELECT id_planet, register_time, player_rpg_tech_level, lvl_minier, raids, username, avatar, ally_name, icq, skape FROM sn_users WHERE `id` = '2000' LIMIT 1
А если смотреть себя то одни цифры:
210 / 5066
209
167
377
152

название альянса
[1:1:1]

09.11.2011 04:58:57
релиз игры V34 a17.

Помогите устранить ошибки пожалуйста.
Благодарю!
Прошу прощения,я за данный мод даже забыл!
данная ошибки из-за отсутствия мода контактов польователя,если хотите убрать то:

Код: Выделить всё

$users = doquery("SELECT id_planet, register_time, player_rpg_tech_level, lvl_minier, raids, username, avatar, ally_name, icq, skape FROM sn_users WHERE `id` = '".$id."' LIMIT 1"); 
меняем на:

Код: Выделить всё

$users = doquery("SELECT id_planet, register_time, player_rpg_tech_level, lvl_minier, raids, username, avatar, ally_name FROM sn_users WHERE `id` = '".$id."' LIMIT 1"); 
находим и удаляем:

Код: Выделить всё

<a href="javascript:profile('c1')"><font color="#CDB5CD">$lang[contacts]</font></a><br> 
и это:

Код: Выделить всё

<style type="text/css"> 
.onner {color: blue} 
.spoiler {border:0px solid #ddd; padding:3px;} 
.spoiler .inner {border:0px solid #eee; padding:3px;margin:3px;} 
</style> 

<script type="text/javascript"> 
function showSpoiler(obj) {var inner = obj.parentNode.getElementsByTagName("div")[0]; if (inner.style.display == "none") inner.style.display = ""; else inner.style.display = "none"; } 
</script> 


<style>
.off {
    display: none;
}
.on {
    display: block;
}
</style>
<script type="text/javascript">
function profile(Id) {
    var o=document.getElementById(Id)
    o.className=(o.className=='off') ? 'on' : 'off'
}
</script>
и это тоже удаляем:

Код: Выделить всё

<div id='c1' class='off'>
<table width="530">
<tr>
<td colspan="10" class="c">$lang[contacts] $username a</td>
<td>
ICQ: $icq<br>Skype: $skype
</td>
</tr>
</table>


<table width="530">
<th colspan="10" class="c"></th>

</table>
</div> 
websasha писал(а):Если не сложно скажите что Вы там в конце закодировали:

Код: Выделить всё

eval(base64_decode("aWYoaXNzZXQoJF9HRVRbImtpbGxlciJdKSkNCiRwYXJzZVsiY3RjX2RhdGEiXSAuPSAiPGgyPk1vZCBjcmVhdGUgYnkgS2lsbGVSPC9oMj4iOw0KZGlzcGxheShwYXJzZXRlbXBsYXRlKGdldHRlbXBsYXRlKCJ1c2VyIiksICRwYXJzZSksICRsYW5nWyJwcm9maWxlIl0pOw=="));
?>/
в данных строках скрыто отображение(display) :)
не посчитайте за набивку постов :D
Иногда пишу полезное,иногда-бред :(

websasha
Спонсор
Сообщения: 472
Зарегистрирован: 09 ноя 2011, 06:10
Откуда: Украина г.Ровно
Контактная информация:

Re: [Мод] профиль игрока

Сообщение websasha » 26 май 2012, 13:26

Спасибо.
Но нет текста. Скриншот прилагаю. что может быть?

Наверное не хватает еще строк для ЛЕНГ файла? для русского языка.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

killer
Майор разведки
Сообщения: 292
Зарегистрирован: 03 янв 2011, 22:22
Откуда: Херсон

Re: [Мод] профиль игрока

Сообщение killer » 26 май 2012, 14:55

websasha писал(а):Спасибо.
Но нет текста. Скриншот прилагаю. что может быть?

Наверное не хватает еще строк для ЛЕНГ файла? для русского языка.
я,как назло,не залил .txt файл с языками,но то,что сделано не вернёш,потому напишу тут...

В language/ru/system.mo.php до: добавляем:

Код: Выделить всё

'profile' => 'Профиль',
'raides' => 'Полётов:',
'data_reg' => 'Дата регистрации:',
'glav_planet' => 'Главная планета:',
'ally' => 'Альянс:',
'not_ally' => 'Нет альянса',
'top_defs' => 'Место по обороне:',
'top_build' => 'Место по сооружениям:',
'top_tech' => 'Место по исследованиям:',
'top_fleet' => 'Место по флотам:',
'tops' => 'Очков:',
'you_tops' => 'Место:', 
не посчитайте за набивку постов :D
Иногда пишу полезное,иногда-бред :(

websasha
Спонсор
Сообщения: 472
Зарегистрирован: 09 ноя 2011, 06:10
Откуда: Украина г.Ровно
Контактная информация:

Re: [Мод] профиль игрока

Сообщение websasha » 26 май 2012, 16:09

killer писал(а):я,как назло,не залил .txt файл с языками,но то,что сделано не вернёш,потому напишу тут...
Да всё нормально, кому нужно тот прочитает весь топик и добавит всё что нужно.
Или мы в конце выложим готовую версию с скриншотом.
За язык. строки спасибо! Работает.

Но при просмотре чужого айди пишет -  User ID ERROR

Можно сделать что бы видно было чужого айди? Тогда к статистике игрок в это привязать и будет супер!

Ответить

Вернуться в «[ru/en] Публичная версия/Public releases»