News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Karma Modunu Teşekkür Moduna Çevir

Started by Minare, March 25, 2008, 12:31:28 PM

Previous topic - Next topic

Minare

Selamunaleykum

Teşekkür modu kurunca forum kasılıyor yavaslıyor diyen yada ugrasmak istemeyen arkadaslara kucuk bir tuyo. Smf de zaten varolan karma modunun yerini degistirip, bi kucuk edit yetecek.

Display.template.php dosyasında bul ve sil :

<a href="', $scripturl, '?action=modifykarma;sa=smite;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.', $context['start'], ';m=', $message['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaSmiteLabel'], '</a>

Sonrasında bunu bul ve kes :

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


Kestigin kodu bunu bulup ustune koy ama <br /> kodunu cıkar aradan :

// Maybe they want to report this post to the moderator(s)?

Yani su kodu ustteki kodun ustune koy ( <br /> siz hali ) :
// Is this user allowed to modify this member's karma?
if ($message['member']['karma']['allow'])
echo '
<a href="', $scripturl, '?action=modifykarma;sa=applaud;uid=', $message['member']['id'], ';topic=', $context['current_topic'], '.' . $context['start'], ';m=', $message['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaApplaudLabel'], '</a>';



Sonrasında admin karma seceneklerinden, karma ver kısmını Teşekkür et olarak değiştir.

Personalmessage.temp dosyasında bu kodu bul ve sil :

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

// Is this user allowed to modify this member's karma?
if ($message['member']['karma']['allow'])
echo '
<a href="', $scripturl, '?action=modifykarma;sa=applaud;uid=', $message['member']['id'], ';f=', $context['folder'], ';start=', $context['start'], ';', $context['current_label_id'] != -1 ? ';l=' . $context['current_label_id'] : '', ';pm=', $message['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaApplaudLabel'], '</a> <a href="', $scripturl, '?action=modifykarma;sa=smite;uid=', $message['member']['id'], ';f=', $context['folder'], ';start=', $context['start'], ';', $context['current_label_id'] != -1 ? ';l=' . $context['current_label_id'] : '', ';pm=', $message['id'], ';sesc=', $context['session_id'], '">', $modSettings['karmaSmiteLabel'], '</a><br />';



Umarım cok karısık olmadı  :D

Örnegi islami forumda ( uye olanlar gorebiliyor )


Selametle

         
      

#Serseri


Minare

Quote from: S e r s e r i on March 25, 2008, 12:33:24 PM
Hocam keşke demo bi üyelik verseydin :)

Haklısın hocam ayıp oluyor millete

kullanıcı adı : demoser
sifre : demo

Pяηѕѕ LF

aleykum selam,

guzel bir tüyo emegine saglik. ben zamaninda tesekkur modlarini silmek için ne kadar ugrasmistim :). bu kolay ve  yavaslatmaz.

favorilere ekledim baska hatalar var onlari giderebilirsem bu tüyo'yu denicem ve bir sorunlar karsilasirsam tekrar yazarim tekrar sagol.
1.1.21 Default

Minare

rica ettim kardes, elbette sorun olursa burdayız

selametle

Pяηѕѕ LF

Personalmesaj.temp de ki bu degisiklik tam olarak ne islemi yapyor kaldiriyor veya ekliyor ?
1.1.21 Default

Minare

Quote from: Prenses on March 26, 2008, 01:01:08 PM
Personalmesaj.temp de ki bu degisiklik tam olarak ne islemi yapyor kaldiriyor veya ekliyor ?

Kişisel mesajlara bakarken normalde karma modu gozukuyor uye profillerinde , bunu tamamen kaldırdım. Tesekkur et kısmını da eklemedim cunku sana pm atana tesekkure gerek yok.

Selametle :)

Pяηѕѕ LF

Ok anladim simdi sagol acikladigin için.

simdi minare kardes demoser ile baktim tesekkur et bütün mesaj yazan üyelerde cikiyor. Tesekkür et sadece ilk mesaj'da cikmasi mümkünmü ? konu'yu açan tesekkür alabilsin sadece ? daha güzel olur bence. bu konuda bilgin varmi ? varsa paylasirmisin, ne gibi degisiklikler yapilmasi gerek ?


1.1.21 Default

BuЯЯЯЯaK

@Prenses


// Is this user allowed to modify this member's karma?
	
	
	

if (($message['member']['karma']['allow']) && ($message['id'] == $context['first_message']))
	
	
	
	

echo 
'
	
	
	
	
	
	
	
	

<a href="'
$scripturl'?action=modifykarma;sa=applaud;uid='$message['member']['id'], ';topic='$context['current_topic'], '.' $context['start'], ';m='$message['id'], ';sesc='$context['session_id'], '">'$modSettings['karmaApplaudLabel'], '</a>
'
;


Eğer kodları böyle yaparsan sadece ilk mesajda çıkar

Pяηѕѕ LF

Burak çok sagol :) tesekkür ederim bu sekilde oluyor.

bu kod islem yapiyor.

&& ($message['id'] == $context['first_message']))

yardimci oldugun için tekrar tesekkurler.

herkeze kolay gelsin hayirli gunler.
1.1.21 Default

Minare


BuЯЯЯЯaK


Pяηѕѕ LF

Burak  ::)

örnek 10 tane sayfa oldugunda hersayfanin ilk mesajinda cikiyor.

sade ilk safyanin ilk mesajinda cikmasi mümkünmü ? bir bilgin varmi ? :-\
1.1.21 Default

BuЯЯЯЯaK

&& ($message['id'] == $messages[1]))

o kısmı böyle düzenle olmadı

$messages[1] bu kısmı siteler sadece  1 yazarak dene

Pяηѕѕ LF

Quote from: BuЯaK :) on March 28, 2008, 12:44:36 PM
&& ($message['id'] == $messages[1]))

o kısmı böyle düzenle olmadı

$messages[1] bu kısmı siteler sadece  1 yazarak dene


Burak tam olarak anliyamadim ama.

bu sekilde denedim $messages[1])) first message yerine 1 koydum ama olmadi ilk mesajdada cikmadi tamamen kayboldu. Simdi cikiyorum aksam tekrar denerim.
1.1.21 Default

BuЯЯЯЯaK

Kodlarda hata yapmışım :)

if (($message['member']['karma']['allow']) && ($message['id'] == $context['topic_first_message']))

İlk baştaki kısmı böyle düzelt

Pяηѕѕ LF

Burak simdi oldu sadece ilk mesajda cikiyor diger sayfalarda yok.  ;)

yardimci oldugun için tekrar tekrar tesekkürler Allah razi olsun kolay gelsin hayirli aksamlar.  :)
1.1.21 Default

BuЯЯЯЯaK


Pяηѕѕ LF

Burak bir sorum daha olacak belki sen bilirsin.

Bekleme süresinde bir saat çok saat olarak isliyor bunu dakkika olarak yapabilirmiyiz ? ben 0,50 denedim ama olmadi  :-\ bu konuda bir bilgin varmi ?


1.1.21 Default

ℓσяєиz

@prenses

Sources/karma.php aç


'wait_time' => (int) ($modSettings['karmaWaitTime'] * 3600),


buradaki 36000 saniye biriminden yazılmıstır onu kendinde ceğiştir eger onu 60 payarsan admin paneldeki bekleme süresini dakika bazında girmen gerekir

-  ℓσяєηz

Barış Dokumacı


MY THEMES

The greates enemy will hide in the last place you would ever lock..

Advertisement: