Konu: Profil yorumları - Profile Comments  (Okunma sayısı 682 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

25 Nisan 2014, 23:01
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Üyelerin profillerine diğer üye ya da ziyaretçiler tarafından yorum bırakılmasına imkan tanır.
Mod linki: Profile Comments
Modifikasyonu kurduktan sonra üye grup izinlerinizi ayarlayınız.
Türkçeleştirmek için:
Modifications.english.php
Bul:
Kod: [Seç]
?>
Üstüne ekle:
Kod: [Seç]
//Begin Profile Comments Text Strings
//Permissions
$txt['permissiongroup_pcomments'] = 'Profil Yorumları';
$txt['permissionname_pcomments_view'] = 'Yorumlara bakabilir';
$txt['permissionhelp_pcomments_view'] = 'Yorumlara bakmasına izin ver.';
$txt['permissionname_pcomments_add'] = 'Yorum ekleyebilir';
$txt['permissionhelp_pcomments_add'] = 'Diğer profillere yorum yapmasına izin ver.';
$txt['permissionname_pcomments_edit_own'] = 'Kendi yorumunu düzeltebilir..';
$txt['permissionhelp_pcomments_edit_own'] = 'Kullanıcının kendi yorumunu düzenlmesine izin ver.';
$txt['permissionname_pcomments_edit_any'] = 'Herhangi birinin yorumunu düzeltebilir.';
$txt['permissionhelp_pcomments_edit_any'] = 'Yorumu düzenlemesi için izin ver.';
$txt['permissionname_pcomments_delete_own'] = 'Kendi yorumunu silebilsin.';
$txt['permissionhelp_pcomments_delete_own'] = 'kullanıcının kendi yorumunu silmesine izin ver.';
$txt['permissionname_pcomments_delete_any'] = 'Herhangi birinin yorumunu silebilsin';
$txt['permissionhelp_pcomments_delete_any'] = 'Kendi profilindeki yorumları silmesine izin ver.';
$txt['cannot_pcomments_add'] = 'Yorum ekleme izniniz yok.';
$txt['cannot_pcomments_edit_own'] = 'Kendi yorumunuzu düzeltme izniniz yok.';
$txt['cannot_pcomments_edit_any'] = 'Bu yorumu düzeltme izniniz yok.';
$txt['cannot_pcomments_delete_own'] = 'Kendi yorumunuzu silme izniniz yok.';
$txt['cannot_pcomments_delete_any'] = 'Bu yorumu silemezsiniz.';
//END Profile Comments Text Strings

Ekran görüntüleri:
(Üzgünüm. Galeriyi görme yetkiniz yok)
(Üzgünüm. Galeriyi görme yetkiniz yok)

« Son Düzenleme: 11 Mayıs 2014, 21:29 Gönderen: bolubeyi »

01 Eylül 2014, 04:34
Yanıtla #1
  • *
    • İleti: 26
    • Karma: 0
    • Sihir Bakanligi
    • Profili Görüntüle

Hocam, mesajı gönderenin sadece kullanıcı adının görünmesini istiyorum.

Avatar, ileti gibi diğerlerinin görünmesini istemiyorum.
Kodları kurcaladım, şu kodlar o kısmın kodları sanırım.

Kod: [Seç]
<td width="15%" valign="top"  class="windowbg2">';

if ($row['real_name'] != '')
{

// Display the users avatar
$memCommID = $row['ID_MEMBER'];
if ($row['real_name'])
{
$memCommID = $row['ID_MEMBER'];
loadMemberData($memCommID);
loadMemberContext($memCommID);

ShowUserBox($memCommID);


}
}
else
echo $txt['pcomments_text_guest'] . '<br />';

echo '</td>

Silip denedim bazı şeyleri fakat tamamen sol kısmı siliyor, mesajın sahibinin adını dahil. Nasıl yapabiliriz hocam?


01 Eylül 2014, 05:23
Yanıtla #2
  • *
    • İleti: 2018
    • Karma: 41
    • Spina Bifida
    • Profili Görüntüle

Sources klasörünün içindeki ProfileComments2.php dosyasında aşağıdaki değişiklikleri yapıp deneyin.
Bul:
Kod: [Seç]
function ShowUserBox($memCommID, $onlineColor = '')
{
global $memberContext, $settings, $modSettings, $txt, $context, $scripturl, $options;


echo '
<b>', $memberContext[$memCommID]['link'], '</b>
<div class="smalltext">';

// Show the member's custom title, if they have one.
if (isset($memberContext[$memCommID]['title']) && $memberContext[$memCommID]['title'] != '')
echo '
', $memberContext[$memCommID]['title'], '<br />';

// Show the member's primary group (like 'Administrator') if they have one.
if (isset($memberContext[$memCommID]['group']) && $memberContext[$memCommID]['group'] != '')
echo '
', $memberContext[$memCommID]['group'], '<br />';

// Don't show these things for guests.
if (!$memberContext[$memCommID]['is_guest'])
{
// Show the post group if and only if they have no other group or the option is on, and they are in a post group.
if ((empty($settings['hide_post_group']) || $memberContext[$memCommID]['group'] == '') && $memberContext[$memCommID]['post_group'] != '')
echo '
', $memberContext[$memCommID]['post_group'], '<br />';
echo '
', $memberContext[$memCommID]['group_stars'], '<br />';

// Is karma display enabled?  Total or +/-?
if ($modSettings['karmaMode'] == '1')
echo '
<br />
', $modSettings['karmaLabel'], ' ', $memberContext[$memCommID]['karma']['good'] - $memberContext[$memCommID]['karma']['bad'], '<br />';
elseif ($modSettings['karmaMode'] == '2')
echo '
<br />
', $modSettings['karmaLabel'], ' +', $memberContext[$memCommID]['karma']['good'], '/-', $memberContext[$memCommID]['karma']['bad'], '<br />';

// Is this user allowed to modify this member's karma?
if ($memberContext[$memCommID]['karma']['allow'])
echo '
<a href="', $scripturl, '?action=modifykarma;sa=applaud;uid=', $memberContext[$memCommID]['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaApplaudLabel'], '</a>
<a href="', $scripturl, '?action=modifykarma;sa=smite;uid=', $memberContext[$memCommID]['id'],  ';sesc=', $context['session_id'], '">', $modSettings['karmaSmiteLabel'], '</a><br />';

// Show online and offline buttons?
if (!empty($modSettings['onlineEnable']) && !$memberContext[$memCommID]['is_guest'])
echo '
', $context['can_send_pm'] ? '<a href="' . $memberContext[$memCommID]['online']['href'] . '" title="' . $memberContext[$memCommID]['online']['label'] . '">' : '', $settings['use_image_buttons'] ? '<img src="' . $memberContext[$memCommID]['online']['image_href'] . '" alt="' . $memberContext[$memCommID]['online']['text'] . '" border="0" style="margin-top: 2px;" />' : $memberContext[$memCommID]['online']['text'], $context['can_send_pm'] ? '</a>' : '', $settings['use_image_buttons'] ? '<span class="smalltext"> ' . $memberContext[$memCommID]['online']['text'] . '</span>' : '', '<br /><br />';

// Show the member's gender icon?
if (!empty($settings['show_gender']) && $memberContext[$memCommID]['gender']['image'] != '')
echo '
', $txt['pcomments_txt_gender'], ': ', $memberContext[$memCommID]['gender']['image'], '<br />';

// Show how many posts they have made.
echo '
', $txt['pcomments_txt_posts'], ': ', $memberContext[$memCommID]['posts'], '<br />
<br />';

// Show avatars, images, etc.?
if (!empty($settings['show_user_images']) && empty($options['show_no_avatars']) && !empty($memberContext[$memCommID]['avatar']['image']))
echo '
<div style="overflow: hidden; width: 100%;">', $memberContext[$memCommID]['avatar']['image'], '</div><br />';

// Show their personal text?
if (!empty($settings['show_blurb']) && $memberContext[$memCommID]['blurb'] != '')
echo '
', $memberContext[$memCommID]['blurb'], '<br />
<br />';

// This shows the popular messaging icons.
echo '
', $memberContext[$memCommID]['icq']['link'], '
', $memberContext[$memCommID]['msn']['link'], '
', $memberContext[$memCommID]['aim']['link'], '
', $memberContext[$memCommID]['yim']['link'], '<br />';

// Show the profile, website, email address, and personal message buttons.
if ($settings['show_profile_buttons'])
{

echo '
<a href="', $memberContext[$memCommID]['href'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/icons/profile_sm.gif" alt="' . $txt['pcomments_txt_view_profile'] . '" title="' . $txt['pcomments_txt_view_profile'] . '" border="0" />' : $txt['pcomments_txt_view_profile']), '</a>';

// Don't show an icon if they haven't specified a website.
if ($memberContext[$memCommID]['website']['url'] != '')
echo '
<a href="', $memberContext[$memCommID]['website']['url'], '" title="' . $memberContext[$memCommID]['website']['title'] . '" target="_blank">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/www_sm.gif" alt="' . $txt['pcomments_txt_www'] . '" border="0" />' : $txt['pcomments_txt_www']), '</a>';

// Don't show the email address if they want it hidden.
if (empty($memberContext[$memCommID]['hide_email']))
echo '
<a href="mailto:', $memberContext[$memCommID]['email'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/email_sm.gif" alt="' . $txt['pcomments_txt_profile_email'] . '" title="' . $txt['pcomments_txt_profile_email'] . '" border="0" />' : $txt['pcomments_txt_profile_email']), '</a>';

// Since we know this person isn't a guest, you *can* message them.
if ($context['can_send_pm'])
echo '
<a href="', $scripturl, '?action=pm;sa=send;u=', $memberContext[$memCommID]['id'], '" title="', $memberContext[$memCommID]['online']['label'], '">', $settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/im_' . ($memberContext[$memCommID]['online']['is_online'] ? 'on' : 'off') . '.gif" alt="' . $memberContext[$memCommID]['online']['label'] . '" border="0" />' : $memberContext[$memCommID]['online']['label'], '</a>';
}
}
// Otherwise, show the guest's email.
elseif (empty($memberContext[$memCommID]['hide_email']))
echo '
<br />
<br />
<a href="mailto:', $memberContext[$memCommID]['email'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/email_sm.gif" alt="' . $txt['pcomments_txt_profile_email'] . '" title="' . $txt['pcomments_txt_profile_email'] . '" border="0" />' : $txt['pcomments_txt_profile_email']), '</a>';

// Done with the information about the poster... on to the post itself.
echo '
</div>';
}

Değiştir:
Kod: [Seç]
function ShowUserBox($memCommID, $onlineColor = '')
{
global $memberContext, $settings, $modSettings, $txt, $context, $scripturl, $options;


echo '
<b>', $memberContext[$memCommID]['link'], '</b>
<div class="smalltext">
</div>';
}


01 Eylül 2014, 05:54
Yanıtla #3
  • *
    • İleti: 26
    • Karma: 0
    • Sihir Bakanligi
    • Profili Görüntüle

Hocam süpersiniz, teşekkürler!