Custom profile

Son güncelleme: 27.01.2009 11:25
  • 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, 0638 ÖS
    Last Modified: Şubat 13, 2007, 0553 Ö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:
    foreach ($_POST as $key => $value)
    {
    if ( is_array($_POST[$key]))
    $_POST[$key] = htmltrim__recursive(str_replace(array("\n", "\r"), '', $_POST[$key]));
    }

    Değiştir:
    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();

    $sourcedir/ModSettings.php dosyasında
    Bul:

    );

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

    Değiştir:
    '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'];

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

    Değiştir:
    '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'],
    ),


    Bul:

    function ModifyKarmaSettings()
    {
    global $txt, $scripturl, $context, $settings, $sc;

    Değiştir:

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

    function ModifyKarmaSettings()
    {
    global $txt, $scripturl, $context, $settings, $sc;

    Bul:
    );

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

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

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

    Bul:
    // Load up all the tabs...

    Değiştir:

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


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

    // If karma is enabled let the admin edit it...

    Değiştir:

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

    // If karma is enabled let the admin edit it...

    Bul:

    // Can they add this member as a buddy?

    Değiştir:

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


    $themedir/Display.template.php dosyasında
    Bul:
    <a href="', $scripturl, '?action=pm;sa=send;u=', $message['member']['id'], '" title="', $message['member']['online']['label'], '">', $settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/im_' . ($message['member']['online']['is_online'] ? 'on' : 'off') . '.gif" alt="' . $message['member']['online']['label'] . '" border="0" />' : $message['member']['online']['label'], '</a>';

    Değiştir:
    <a href="', $scripturl, '?action=pm;sa=send;u=', $message['member']['id'], '" title="', $message['member']['online']['label'], '">', $settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/im_' . ($message['member']['online']['is_online'] ? 'on' : 'off') . '.gif" alt="' . $message['member']['online']['label'] . '" border="0" />' : $message['member']['online']['label'], '</a>';
    DisplayFieldPostsPictures();

    Bul:
    // Show how many posts they have made.

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

    // Show how many posts they have made.

    $themedir/PersonalMessage.template.php dosyasında
    Bul:
    <a href="', $scripturl, '?action=pm;sa=send;u=', $message['member']['id'], '" title="', $message['member']['online']['label'], '">', $settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/im_' . ($message['member']['online']['is_online'] ? 'on' : 'off') . '.gif" alt="' . $message['member']['online']['label'] . '" />' : $message['member']['online']['label'], '</a>';

    Değiştir:
    <a href="', $scripturl, '?action=pm;sa=send;u=', $message['member']['id'], '" title="', $message['member']['online']['label'], '">', $settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/im_' . ($message['member']['online']['is_online'] ? 'on' : 'off') . '.gif" alt="' . $message['member']['online']['label'] . '" />' : $message['member']['online']['label'], '</a>';
    DisplayFieldPostsPictures();

    Bul:
    // Show how many posts they have made.

    Değiştir:

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

    // Show how many posts they have made.

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


    echo '
    </table>
    </td>
    </tr>
    </table>';


    Değiştir:

    global $sourcedir;
    require_once($sourcedir . '/CustomProfile.php');
    RegistrationFields();
    echo '
    </table>
    </td>
    </tr>
    </table>';

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

    noimage
    noimage
    noimage
    noimage
    noimage
#18.07.2008 00:52 0 0 0
  • sabah olur
#19.07.2008 15:36 0 0 0
  • Wow.. ellerinize sağlık. eminim çok işime yarayacak
#05.01.2009 19:57 0 0 0
  • link nerde ****
#16.01.2009 16:22 0 0 0
  • saqoL
#17.01.2009 23:42 0 0 0
  • 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
#27.01.2009 11:25 0 0 0