S
SkiFteL
Гость
Было бы хорошо реализовать свой список провайдеров (чтобы выбирали из списка а не так чтоб вводили!)
для всекой ереси предусмотрен цензор.Зато можно написать всякую ересть у себя в профиле
а так бац и нету того провайдера, которым я пользуюсь.а так БАЦ и выбрал из списка!
ответ выше не устраивает?2.1.5
А если в library/includes/ucp/usercp_viewprofile.php нет $location = ($profiledata['user_from']) ? $profiledata['user_from'] : '';
Куда вставить: $prov = ($profiledata['user_prov']) ? $profiledata['user_prov'] : ''; ?
##############################################################
## MOD Title: Провайдер / Provider
## MOD Author: PheRum
## MOD Description: Мод даёт возможность указать используемого провайдера + выводит в топик и профиль.
## Installation Level: Easy
## Installation Time: ~2 Minutes
## MOD Compatibility: TorrentPier II
##############################################################
#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE `bb_users` ADD `user_prov` VARCHAR( 100 ) NOT NULL DEFAULT '';
#
#-----[ OPEN ]------------------------------------------
#
library/ajax/edit_user_profile.php
#
#-----[ FIND ]------------------------------------------
#
case 'user_interests':
#
#-----[ AFTER, ADD ]------------------------------------------
#
case 'user_prov':
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND (2 раза) ]------------------------------------------
#
, u.user_from
#
#-----[ AFTER, ADD ]------------------------------------------
#
, u.user_prov
#
#-----[ FIND ]------------------------------------------
#
$poster_from = ($postrow[$i]['user_from'] && $poster_id != GUEST_UID ) ? $postrow[$i]['user_from'] : '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$poster_prov = ( $postrow[$i]['user_prov'] != GUEST_UID ) ? $postrow[$i]['user_prov'] : '';
#
#-----[ FIND ]------------------------------------------
#
'EDITED_MESSAGE' => $l_edited_by,
#
#-----[ AFTER ADD ]------------------------------------------
#
'POSTER_PROV' => $poster_prov,
#
#-----[ OPEN ]------------------------------------------
#
lybrary/includes/ucp/register.php
#
#-----[ FIND ]------------------------------------------
#
'tpl_name' => true,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'user_prov' => true,
#
#-----[ FIND ]------------------------------------------
#
$tp_data['USER_OCC'] = $pr_data['user_occ'];
break;
#
#-----[ AFTER, ADD ]------------------------------------------
#
/**
* Провайдер
**/
case 'user_prov':
$prov = isset($_POST['user_prov']) ? (string) $_POST['user_prov'] : $pr_data['user_prov'];
$prov = htmlCHR($prov);
if ($submit && $prov != $pr_data['user_prov'])
{
$pr_data['user_prov'] = $prov;
$db_data['user_prov'] = (string) $prov;
}
$tp_data['USER_PROV'] = $pr_data['user_prov'];
break;
#
#-----[ OPEN ]------------------------------------------
#
library/includes/ucp/viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
'TWITTER' => $profiledata['user_twitter'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'PROV' => $profiledata['user_prov'],
#
#-----[ OPEN ]------------------------------------------
#
library/language/ru/main.php
#
#-----[ ADD ]------------------------------------------
#
$lang['PROV'] = 'Провайдер';
#
#-----[ OPEN ]------------------------------------------
#
templates/default/usercp_register.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="prof-title">{L_LOCATION}:</td>
<td>
<div><input type="text" name="user_from" size="50" maxlength="100" value="{USER_FROM}" /></div>
</td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="prof-title">{L_PROV}:</td>
<td>
<div><input type="text" name="user_prov" size="50" maxlength="100" value="{USER_PROV}" /></div>
</td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
templates/default/usercp_viewprofile.tpl
#
#-----[ FIND ]------------------------------------------
#
<var class="ajax-params">{action: "edit_user_profile", id: "user_lastvisit"}</var>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<var class="ajax-params">{action: "edit_user_profile", id: "user_prov"}</var>
#
#-----[ FIND ]------------------------------------------
#
<!-- IF INTERESTS -->
<tr>
<th>{L_INTERESTS}:</th>
<td id="user_interests"><b class="editable">{INTERESTS}</b></td>
</tr>
<!-- ENDIF -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- IF PROV -->
<tr>
<th>{L_PROV}:</th>
<td id="user_prov"><b class="editable">{PROV}</b></td>
</tr>
<!-- ENDIF -->
#
#-----[ OPEN ]------------------------------------------
#
templates/default/viewtopic.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- IF postrow.POSTER_FROM --><p class="from"><em>{L_LOCATION}:</em> {postrow.POSTER_FROM}</p><!-- ENDIF -->
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- IF postrow.POSTER_PROV --><p class="prov"><em>{L_PROV}:</em> {postrow.POSTER_PROV}</p><!-- ENDIF -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#