SMF sürümleri: 1.1.x

Not:Custom profile modu yükledikten sonra add new field dedikten sonra yeni alan oluşturup force input diyorsunuz o alanın girilmesi zorunlu hale geliyor... (teşekkürler hukuk)

Bu seçenek sadece text ve text area alanları seçildiğinde söz konusu olur.

Modun Bilgileri

Name:Custom Profile Field Mod
Created By:winrules
Type:Profile
First Created:Mart 29, 2006, 06:00:38 ÖS
Last Modified: Şubat 13, 2007, 05:27:53 ÖS
Latest Version:3.16

Kurulan dosyalar

CustomProfile.rar dosyası içindeki

* CustomProfile.php dosyası $sourcedir hedefine kopyalanacaktır.
* CustomProfile.english.php dosyası $languagedir hedefine kopyalanacaktır.
* CustomProfile.turkish.php dosyası $languagedir hedefine kopyalanacaktır.

$sourcedir/Register.php dosyasında
Bul:
[code]foreach ($_POST as $key => $value)
{
if ( is_array($_POST[$key]))
$_POST[$key] = htmltrim__recursive(str_replace(array("\n", "\r"), '', $_POST[$key]));
}[/code]

Değiştir:
[code]foreach ($_POST as $key => $value)
{
if ( is_array($_POST[$key]))
$_POST[$key] = htmltrim__recursive(str_replace(array("\n", "\r"), '', $_POST[$key]));
}
require_once($sourcedir . '/CustomProfile.php');
CheckFieldInput();[/code]

$sourcedir/ModSettings.php dosyasında
Bul:

[code]);

// By default do the basic settings.
$_REQUEST['sa'] = isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']]) ? $_REQUEST['sa'] : 'basic';
$context['sub_action'] = $_REQUEST['sa'];[/code]

Değiştir:
[code]'profile' => 'ModifyProfileSettings',
);

// By default do the basic settings.
$_REQUEST['sa'] = isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']]) ? $_REQUEST['sa'] : 'basic';
$context['sub_action'] = $_REQUEST['sa'];[/code]

Bul:
[code]'layout' => array(
'title' => $txt['mods_cat_layout'],
'href' => $scripturl . '?action=featuresettings;sa=layout;sesc=' . $context['session_id'],
),[/code]

Değiştir:
[code]'layout' => array(
'title' => $txt['mods_cat_layout'],
'href' => $scripturl . '?action=featuresettings;sa=layout;sesc=' . $context['session_id'],
),
'profile' => array(
'title' => $txt['cp_cpfields'],
'href' => $scripturl . '?action=featuresettings;sa=profile;sesc=' . $context['session_id'],
),
[/code]

Bul:

[code]function ModifyKarmaSettings()
{
global $txt, $scripturl, $context, $settings, $sc;[/code]

Değiştir:

[code]function ModifyProfileSettings()
{
global $sourcedir;
require_once($sourcedir . '/CustomProfile.php');
CustomFieldSettings();
}

function ModifyKarmaSettings()
{
global $txt, $scripturl, $context, $settings, $sc;[/code]

Bul:
[code]);

// Default to core (I assume)
$_REQUEST['sa'] = isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']]) ? $_REQUEST['sa'] : 'basic';[/code]

Değiştir:
[code]'profile' => 'ModifyProfileSettings',
);

// Default to core (I assume)
$_REQUEST['sa'] = isset($_REQUEST['sa']) && isset($subActions[$_REQUEST['sa']]) ? $_REQUEST['sa'] : 'basic';[/code]

Bul:
[code]// Load up all the tabs...[/code]

Değiştir:

[code]loadLanguage('CustomProfile');
// Load up all the tabs...[/code]


$themedir/Profile.template.php dosyasında
Bul:

[code]// If karma is enabled let the admin edit it...[/code]

Değiştir:

[code]global $sourcedir;
require_once($sourcedir . '/CustomProfile.php');
EditFields();

// If karma is enabled let the admin edit it...[/code]

Bul:

[code]// Can they add this member as a buddy?[/code]

Değiştir:

[code]global $sourcedir;
require_once($sourcedir . '/CustomProfile.php');
DisplayFieldsProfile();
// Can they add this member as a buddy?[/code]


$themedir/Display.template.php dosyasında
Bul:
[code]', $settings['use_image_buttons'] ? '' . $message['member']['online']['label'] . '' : $message['member']['online']['label'], '';[/code]

Değiştir:
[code]', $settings['use_image_buttons'] ? '' . $message['member']['online']['label'] . '' : $message['member']['online']['label'], '';
DisplayFieldPostsPictures();[/code]

Bul:
[code]// Show how many posts they have made.[/code]

Değiştir:
[code]global $sourcedir, $messagevars;
$messagevars = $message;
require_once($sourcedir . '/CustomProfile.php');
DisplayFieldPosts();

// Show how many posts they have made.[/code]

$themedir/PersonalMessage.template.php dosyasında
Bul:
[code]', $settings['use_image_buttons'] ? '' . $message['member']['online']['label'] . '' : $message['member']['online']['label'], '';[/code]

Değiştir:
[code]', $settings['use_image_buttons'] ? '' . $message['member']['online']['label'] . '' : $message['member']['online']['label'], '';
DisplayFieldPostsPictures();[/code]

Bul:
[code]// Show how many posts they have made.[/code]

Değiştir:

[code]global $sourcedir, $messagevars;
$messagevars = $message;
require_once($sourcedir . '/CustomProfile.php');
DisplayFieldPosts();

// Show how many posts they have made.[/code]

$themedir/Register.template.php dosyasında
Bul:

[code]
echo '



';
[/code]

Değiştir:

[code]global $sourcedir;
require_once($sourcedir . '/CustomProfile.php');
RegistrationFields();
echo '



';[/code]

***************************************************************************
Görüntüler:





Etiketler:
Beğeniler: 0
Favoriler: 0
İzlenmeler: 863
favori
like
share
Gizem.Gizem Tarih: 27.01.2009 12:25
teşekkür ederim ama buna bu kadar uğraşmaya gerek yok bunun bir dosyası var kullandığın temanın içerisine atıyorsun sana daha fazla kullanışlılık gösteriyor tabiki yine emeğinize sağlık
t_sanli Tarih: 18.01.2009 00:42
saqoL
onelastbreath Tarih: 16.01.2009 17:22
link nerde ****
damodar Tarih: 05.01.2009 20:57
Wow.. ellerinize sağlık. eminim çok işime yarayacak
sallanama Tarih: 19.07.2008 16:36
sabah olur