Форумы / National / Turkish / Teknik Destek / Konuya Yorum Atmadan Mesaj Gözükmesin ?

Steiner1
#1 19.05.2015 20:03

Selam Konuya Yorum Atmadan Mesaj Gözükmesin ? Nasıl Yapabılırım millet konuya yorum attiktan sonra gözükmesini istiyorum nasıl yapabılırım?

Gökhan YILDIZ
#2 20.05.2015 11:46

1-2 kere daha sorulmuştu. Buyüzden küçük bir düzenleme hazırlayayım dedim.

modules/forums/inc/forums.posts.php dosyasını aç:

bul:

PHP
1
require_once cot_incfile('forms');

altına ekle:

PHP
1
2
3
4
5
6
7
8
9
10
11
$uid = $usr['id'];
function userPostFind(){
    global $db;
    global $q; //Topic Id
    global $uid; //User Id
    if ($db->query("SELECT COUNT(*) FROM cot_forum_posts WHERE fp_topicid= '$q' and fp_posterid = '$uid'")->fetchColumn() == 0 && cot_auth('admin', 'any', 'R') == 0){
        return FALSE;
    }else{
        return TRUE;
    }
}

Bul:

PHP
1
$t->assign(cot_generate_usertags($row, 'FORUMS_POSTS_ROW_USER'));

Üstüne Ekle:

PHP
1
2
3
4
5
if(userPostFind() == TRUE){
        $viewuserpost = cot_parse($row['fp_text'], ($cfg['forums']['markup'] && $cfg['forums']['cat_' . $s]['allowbbcodes']));
    }else {
        $viewuserpost = "Konu detaylarını görebilmek için cevap yazmalısınız.";
    }

Bul:

PHP
1
'FORUMS_POSTS_ROW_TEXT' => cot_parse($row['fp_text'], ($cfg['forums']['markup'] && $cfg['forums']['cat_' . $s]['allowbbcodes'])),

Değiştir:

PHP
1
'FORUMS_POSTS_ROW_TEXT' => $viewuserpost,

Konu detaylarını görebilmek için cevap yazmalısınız. yazısını kendine göre değiştirirsin. Kolay gelsin.

Gökhan YILDIZ
Отредактировано: Gökhan YILDIZ (20.05.2015 14:28, 10 лет назад)
Steiner1
#3 20.05.2015 16:42

abicim çok sağolda bu siena  için galiba  genoa için anlatırmısın lütfen çok ihtiyacim var ?

Gökhan YILDIZ
#4 21.05.2015 06:38

Genoa için system/core/forums/forums.posts.inc.php dosyasını aç

bul:

PHP
1
unset ($notlastpage);

 

altına ekle:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
$uid = $usr['id'];
function userPostFind(){
    global $q; //Topic Id
    global $uid; //User Id
    $sqlpost = sed_sql_query("SELECT COUNT(*) FROM sed_forum_posts WHERE fp_topicid= '$q' and fp_posterid = '$uid'");
    $toptaluserpost = sed_sql_result($sqlpost,0,'COUNT(*)');
    if ($toptaluserpost == 0 && sed_auth('admin', 'any', 'R') == 0){
        return FALSE;
    }else{
        return TRUE;
    }
}

Bul:

PHP
1
2
$t-> assign(array(
        "FORUMS_POSTS_ROW_ID" => $row['fp_id'],

Üstüne ekle:

PHP
1
2
3
4
5
if(userPostFind() == TRUE){
        $viewuserpost = $row['fp_text'];
    }else {
        $viewuserpost = "Konu detaylarını görebilmek için cevap yazmalısınız.";
    }

Bul:

PHP
1
"FORUMS_POSTS_ROW_TEXT" => $row['fp_text'],

Değiştir:

PHP
1
"FORUMS_POSTS_ROW_TEXT" => $viewuserpost,

 

Dosyayı kaydet ve aynı dizine yükle.

Gökhan YILDIZ
Steiner1
#5 21.05.2015 08:12

çok çok teşekkür ederim :)

Added 4 hours later:

birde bu kodlamada mesal admin her içerigi görüyor ya mesala modlarında görmesi için ne yapabilirim?

Отредактировано: Steiner1 (21.05.2015 12:33, 10 лет назад)
Gökhan YILDIZ
#6 21.05.2015 12:38

Moderatörün konunun bulunduğu kategoride yetkisi varsa eğer konu içeriğini görecektir. Bunu grup id nosuna göre yapabiliriz. Fakat busefer de yeni grup eklediğinde problem olacaktır. Örneğin admin grubu 5 moderatör grubu 6 olarak görünüyor. Yeni bir grup ekledin özel üyeler diye. Bunun id'si 7 olacak. Süper moderatör diye grup ekledin bunun idsi 8 olacak. Ya kod içinde tek tek grup idlerini girmen gerekecek ya da bundan sonraki dönemde yeni kullanıcı grubu oluşturmayacaksın. Hangisini tercih edersin?

Gökhan YILDIZ
Steiner1
#7 22.05.2015 13:32

abi onu boşverde bu verdigin kod herşeyi üyelere gizliyor textboxere button halınde ekleyemiyormuyuz veya konunun içeriginin yarisi gözüksün ?