Страница 1 из 1

дополнительные контакты

Добавлено: 25 ноя 2011, 21:50
killer
В бд:

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

Alter table sn_users add icq int(11) not null default 0;
Alter table sn_users add skype varchar(64)
в options.php после:

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

  $user['lang']   = sys_get_param_str('langer');
  $user['avatar'] = sys_get_param_str('avatar');
пишем:

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

//-=contacts by KilleR=-
$icq = sys_get_param('icq');
$skype = sys_get_param('skype');
//-=/contacts by KilleR=-
после:

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

  doquery("UPDATE {{users}} SET
    `username` = '{$username}',
    `password` = '{$user['password']}',
    `email` = '{$user['email']}',
    `lang` = '{$user['lang']}',
    `avatar` = '{$user['avatar']}',
добавляем:

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

`icq` = '{$icq}',
`skype` = '{$skype}',
и после:

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

$template->assign_vars(array(
  'IS_ADMIN'       => $user['authlevel'] >= 3,
  'opt_usern_data' => $user['username'],
  'opt_mail1_data' => $user['email'],
  'opt_mail2_data' => $user['email_2'],
  'opt_dpath_data' => $user['dpath'],
  'opt_avata_data' => $user['avatar'],
дописываем:

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

//-=contacts by KilleR=-
  'opt_skype' => $user['skype'],
  'opt_icq' => $user['icq'],
//-=/contacts by KilleR=-

в contact.php заменить это:

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

$QrySelectUser  = "SELECT `username`, `email`, `authlevel` ";
на это:

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

$QrySelectUser  = "SELECT `username`, `email`, `authlevel`,`icq`,`skype` ";
после:

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

  $bloc['ctc_data_mail']    = "<a href=mailto:".$Ops['email'].">".$Ops['email']."</a>";
добавил:

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

//-=contacts by KilleR=-
  $bloc['ctc_data_icq']    = $Ops['icq'];
  $bloc['ctc_data_skype']    = $Ops['skype'];
//-=/contacts by KilleR=-
в design/templates/OpenGame/contact_body_rows.tpl после:

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

	<th>{ctc_data_mail}</th>
добавляем:

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

<!--contacts by KilleR-->
	<th>{ctc_data_icq}</th>
	<th>{ctc_data_skype}</th>
<!--/contacts by KilleR-->
в design/templates/OpenGame/contact_body.tpl после:

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

	<th><font color="lime">{ctc_rank}</font></th>
	<th><font color="lime">{ctc_mail}</font></th>
добавляем:

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

<!--contacts by KilleR-->
	<th><font color="lime">ICQ</font></th>
	<th><font color="lime">Skype</font></th>
<!--/contacts by KilleR-->
и это:

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

	<td colspan="3" class="c"><b>{ctc_title}</b></td>
</tr><tr>
	<th colspan="3">
меняем на это:

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

<!--contacts by KilleR-->
	<td colspan="5" class="c"><b>{ctc_title}</b></td>
</tr><tr>
	<th colspan="5">
<!--/contacts by KilleR-->
в design/templates/OpenGame/options.tpl после:

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

      <tr>
        <th>{L_permanentemaildir}</th>
        <th>{opt_mail2_data}</th>
      </tr>
добавить:

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

<!--contacts by KilleR-->
        <th>ICQ</th>
        <th><input name="icq" size="20" maxlength="40" type="text" value="{opt_icq}"></th>
      </tr><tr>
        <th>Skype</th>
        <th><input name="skype" size="20" maxlength="40" type="text" value="{opt_skype}"></th>
      </tr>
<!--/contacts by KilleR-->
Интернет писал(а):сударь,не будьте свиньёй,оставьте копирайт
:D

Re: дополнительные контакты

Добавлено: 26 ноя 2011, 00:11
viktor6
Толку от этого если эта информация не где не выводится кроме админов

Re: дополнительные контакты

Добавлено: 26 ноя 2011, 10:55
Gorlum
...не говоря уже о том, что правильно писать Skype.

Re: дополнительные контакты

Добавлено: 26 ноя 2011, 13:14
killer
viktor6 писал(а):Толку от этого если эта информация не где не выводится кроме админов
ну в мыле не всегда сидишь,а так хоть будет дополнительная инфа по связи :D
Gorlum писал(а):...не говоря уже о том, что правильно писать Skype.
прошу прощения,действительно не досмотрел...

Re: дополнительные контакты

Добавлено: 27 ноя 2011, 01:03
viktor6
killer писал(а):
viktor6 писал(а):Толку от этого если эта информация не где не выводится кроме админов
ну в мыле не всегда сидишь,а так хоть будет дополнительная инфа по связи :D
Я про то зачем это для всех?
Если сделать как ты описал то отображения только у админов будет
Луше еще сделать чтобы отображалось в закладке Вселенная вот тогда оно будет актуально для всех

Re: дополнительные контакты

Добавлено: 27 ноя 2011, 13:42
killer
viktor6 писал(а):
killer писал(а):
viktor6 писал(а):Толку от этого если эта информация не где не выводится кроме админов
ну в мыле не всегда сидишь,а так хоть будет дополнительная инфа по связи :D
Я про то зачем это для всех?
Если сделать как ты описал то отображения только у админов будет
Луше еще сделать чтобы отображалось в закладке Вселенная вот тогда оно будет актуально для всех
сделаю :)

Re: дополнительные контакты

Добавлено: 27 ноя 2011, 21:25
killer
ну как и говорил,доработал для вселенной:
в galaxy.php после:

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

     'ALLY_ID'       => $GalaxyRowUser['ally_id'],
     'ALLY_TAG'      => $GalaxyRowUser['ally_tag'],
добавляем:

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

     'ICQ'       => $GalaxyRowUser['icq'],
     'SKYPE'      => $GalaxyRowUser['skype'],
в design/templates/OpenGame/universe.tpl после:

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

        <!-- IF ACT_FRIEND -->
        <span class="fl">
          <a href="buddy.php?a=2&u={galaxyrow.USER_ID}">
            <img src={dpath}img/b.gif alt="{L_gl_buddyreq}" title="{L_gl_buddyreq}" border=0></a>
        </span>
        <!-- ENDIF -->
добавляем:

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

<!--contacts by KilleR-->
    <span style="cursor: pointer;" onmouseout='popup_hide();' onmouseover='popup_show("\
    <table>\
    <tr><td class=c colspan=3>{L_contacts}</td>\
    <tr><td colspan=2>{galaxyrow.SKYPE}</td>\
<td colspan=2>{galaxyrow.ICQ}</td></tr>\
    </table>");'><img src=design/images/r6.png></span>
<!--/contacts by KilleR-->
в language/ru/system.mo до: добавляем:

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

'contacts' => 'Контакты',

Re: дополнительные контакты

Добавлено: 28 ноя 2011, 12:04
viktor6
хех
Ну что тут сказать сделано лиж бы похвастаться
Ссылку не скопировать и не нажать на ее
http://yandex.ua/yandsearch?text=%D0%BA ... =ua&lr=962

Re: дополнительные контакты

Добавлено: 28 ноя 2011, 15:38
killer
viktor6 писал(а):хех
Ну что тут сказать сделано лиж бы похвастаться
ну я делал только для админки,попросили для вселенной-сделал,не нравится?не бери,тебя никто не заставляет! ;)