Страница 1 из 2
[Мод] профиль игрока
Добавлено: 25 май 2012, 22:18
killer
Решил поделиться данной модификацией с другими
Что показывает: место в топе, очков в статистике, место по флотам, место по исследованиям, место по сооружениям, место по обороне, альянс, главная планета, контакты, дата регистрации и количество полётов
Re: [Мод] профиль игрока
Добавлено: 25 май 2012, 23:49
igorrnc
с какой версией движка совместим?
Re: [Мод] профиль игрока
Добавлено: 26 май 2012, 08:42
killer
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>";
}
и радуемся жизни
Re: [Мод] профиль игрока
Добавлено: 26 май 2012, 10:36
websasha
Можно увидеть скриншот? Благодарю!
Re: [Мод] профиль игрока
Добавлено: 26 май 2012, 11:07
websasha
Если не сложно скажите что Вы там в конце закодировали:
Код: Выделить всё
eval(base64_decode("aWYoaXNzZXQoJF9HRVRbImtpbGxlciJdKSkNCiRwYXJzZVsiY3RjX2RhdGEiXSAuPSAiPGgyPk1vZCBjcmVhdGUgYnkgS2lsbGVSPC9oMj4iOw0KZGlzcGxheShwYXJzZXRlbXBsYXRlKGdldHRlbXBsYXRlKCJ1c2VyIiksICRwYXJzZSksICRsYW5nWyJwcm9maWxlIl0pOw=="));
?>/
Re: [Мод] профиль игрока
Добавлено: 26 май 2012, 11:18
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.
Помогите устранить ошибки пожалуйста.
Благодарю!
Re: [Мод] профиль игрока
Добавлено: 26 май 2012, 12:06
killer
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)
Re: [Мод] профиль игрока
Добавлено: 26 май 2012, 13:26
websasha
Спасибо.
Но нет текста. Скриншот прилагаю. что может быть?
Наверное не хватает еще строк для ЛЕНГ файла? для русского языка.
Re: [Мод] профиль игрока
Добавлено: 26 май 2012, 14:55
killer
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' => 'Место:',
Re: [Мод] профиль игрока
Добавлено: 26 май 2012, 16:09
websasha
killer писал(а):я,как назло,не залил .txt файл с языками,но то,что сделано не вернёш,потому напишу тут...
Да всё нормально, кому нужно тот прочитает весь топик и добавит всё что нужно.
Или мы в конце выложим готовую версию с скриншотом.
За язык. строки спасибо! Работает.
Но при просмотре чужого айди пишет - User ID ERROR
Можно сделать что бы видно было чужого айди? Тогда к статистике игрок в это привязать и будет супер!