MyBB Depo Forum

Orjinalini görmek için tıklayınız: Hide Hack Türkçe
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
isim Eklenti ismi: Hide Hack Türkçe
User Eklenti Yapımcısı: Michael83
Araç-Test Eklentinin Çalıştığı Versiyonlar: 1.6.x
Tarih Eklenme Zamanı: 15.08.2010
Kafası Karışmışcript: 1.6.x Uyarlaması: dared
Bilgi-Kaynak Eklenti Açıklaması: Bu eklenti sayesinde hide tagları arasına aldığınız bir yazıyı yada lingi o konuya mesaj yazmayanların görmesini engelleyebilirsiniz.

Eklenti-Plugin Eklentinin Kurulumu
[attachment=299]
Yukarıdaki ekten images.zip indirin ve içinden çıkan hidden.png ve hidden_open.png dosyalarını ftp aracılığı ile images klasörünün içine atınız.

Ftp aracılığı ile showthread.php dosyasını düzenle:
Bul:


PHP Kod:
// Lets get the pids of the posts on this page. 

Değiştir:

PHP Kod:
// Hide Hack için konuya cevap verilmiş mi diye bir bakalım
$result $db->query("SELECT message FROM ".TABLE_PREFIX."posts WHERE tid='$tid' AND uid='{$mybb->user['uid']}'");
$selfposted $db->num_rows($result);

// Lets get the pids of the posts on this page. 
Kaydet.

Ftp aracılığı ile search.php dosyasını düzenle:
Bul:


PHP Kod:
// What we do here is parse the post using our post parser, then strip the tags from it 

Değiştir:

PHP Kod:
// Hide Hack için arama sonuçlarında eğer cevap verilmemişse gizletelim
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]=" <img src=\"images/hidden.png\"/> ";
$post['message'] = preg_replace($searcharray$replacearray$post['message']);
// What we do here is parse the post using our post parser, then strip the tags from it 
Kaydet.

Ftp aracılığı ile newreply.php dosyasını düzenle:
Bul:


PHP Kod:
// Check if username exists. 

Değiştir:

PHP Kod:
// Hide Hack için
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
$replacearray[]="";
$post[message] = preg_replace($searcharray$replacearray$post[message]);
// Check if username exists. 
Kaydet.

Ftp aracılığı ile inc/class_parser.php dosyasını düzenle:
Bul:


PHP Kod:
// Fix up new lines and block level elements 

Değiştir:

PHP Kod:
// Hide Hack için mesajın gizlenmiş oluşunu tanıtalım
$message hidetags($message);
// Fix up new lines and block level elements 
Kaydet.

Ftp aracılığı ile inc/functions.php dosyasını düzenle:
Bul:
(en altta.)

PHP Kod:
?>

Değiştir:

PHP Kod:
// Hide Hack i 1.4 den 1.6.x'e uyarlamak için fonksiyonumuz
function hidetags($message)
{

    global 
$db$n$mybb$selfposted;

        
// eğer kullanıcımız misafirse ve mesaj yazma izni varsa üstüne üstlük yetkilinin biri de onun yazısının çıkmasına izin vermişse bırakalım içerik açılsın
        
if ( ($mybb->user[uid] != "0" && $selfposted "0") || $mybb->usergroup['cancp'] == 1
        {
            
$search="/\[hide](.*)\[\/hide\]/siU";
            
$replace="<img src=\"images/hidden_open.png\"><br /> \\1";
            
$message preg_replace($search$replace$message);
            
$message str_replace("\'""'"$message);
        }
        else 
//yok eğer öle olmama ihtimali varsa
        
{
            
// yok eğer konuda mesaj yayınlamasına izin verilmemişse o zaman bırak dağınık kalsın
            
$searcharray[]="/\[hide](.*)\[\/hide\]/siU";
            
$replacearray[]="<img src=\"images/hidden.png\">";
            
$message preg_replace($searcharray$replacearray$message);
            
$message str_replace("\'""'"$message);
        }

    return 
$message//yapıcak herşeyimizi yaptık artık mesaj işlensin dimi

}

?>
Kaydet.

Eklenti-Plugin Editöre Buton Olarak Ekleme
[attachment=301]
Yukarıdan ekten hide.gif indiriniz ve jscripts/editor_themes/default/images ve jscripts/editor_themes/default/Office_2007/images içine atınız.

Ftp aracılığı ile jscripts/editor.js dosyasını düzenle:
Bul:

Kod:
{type: 'button', name: 'video', insert: 'video', image: 'television.gif', dropdown: true, title: this.options.lang.title_video, options: this.videos}
Değiştir:
Kod:
{type: 'button', name: 'video', insert: 'video', image: 'television.gif', dropdown: true, title: this.options.lang.title_video, options: this.videos},
{type: 'button', name: 'hide', insert: 'hide', image: 'hide.gif', title: this.options.lang.title_hide}
Kaydet.

Ftp aracılığı ile inc/languages/turkish/global.lang.php dosyasını düzenle:
Bul:

Kod:
$l['editor_title_php'] = "PHP Kodu Ekle";
Altına Ekle:
Kod:
$l['editor_title_hide'] = "Gizli İçerik Ekle";
Kaydet.

Ftp aracılığı ile inc/functions.php dosyasını düzenle:
Bul:

Kod:
"editor_title_php",
Altına Ekle:
Kod:
"editor_title_hide",
Kaydet.

Eklenti-Plugin İlk Mesajda Alıntı Butonunu Gizlemek
http://www.blackinci.com/mybb/40-ilk-mes...lemek.html

Resim-Grafik Eklenti Önizleme Resimleri
resim
resim

Araç-Test Eklenti Kullanımı
Mesaj içerisinde gizlemek istediğiniz bölümü [hide][/hide] tagları arasına yazın.


Alıntı Kaynak : mybbdestek.com
Teşekkürler eklenti için fakat mesaj yazdıktan sonra görünmüyor görünmesi için sayfayı yenilemek gerekiyor buna bi çare bulabilirmiyiz
ziyaretçiler cevap hazdıkları halde içeriği göremiyor?
(08-05-2012, Saat:00:11)EsPiYoNaJ Adlı Kullanıcıdan Alıntı: [ -> ]Teşekkürler eklenti için fakat mesaj yazdıktan sonra görünmüyor görünmesi için sayfayı yenilemek gerekiyor buna bi çare bulabilirmiyiz

(19-05-2012, Saat:15:42)kinghalil Adlı Kullanıcıdan Alıntı: [ -> ]ziyaretçiler cevap hazdıkları halde içeriği göremiyor?

içeriği cevap yazdıkları halde göremiyorlar diye bişey olmaz gözükür [eğer kodları doğru kullandıysanız!] ama üstteki arkadaşın dediği gibi sayfa yenilenince gözükür buda sinir bozucu bişeydir Göz kırpma

küçük bir ayarla bunu düzeltebilirsiniz. arkadaş eklentiyi paylaşmış ama sorunları çözmemiş...

Şimdi Admin Cp > Sunucu ve Optimizasyon Ayarları >XMLHttp Dinamik Ajax Özelliği Aktifleştirilsin mi? > "hayır"

seçeneğini seçtiğiniz takdirde sayfayı yenilemeden içerik yorum sonunda açılacaktır...
ziyaretçi olarak bir cevap yaz. Kodların hepsini kontrol ettim bir yanlışlık yok.
mesajında çift alıntı yapmışın bi düzenle...

eklentin çalışıyor sorun yok ? ziyaretçiye açmaz çünkü eklenti kodları üyeler için yapılmış ziyaretçiye açması için kodlamanın değişmesi lazım...
(19-05-2012, Saat:18:32)JaCKaL Adlı Kullanıcıdan Alıntı: [ -> ]mesajında çift alıntı yapmışın bi düzenle...

eklentin çalışıyor sorun yok ? ziyaretçiye açmaz çünkü eklenti kodları üyeler için yapılmış ziyaretçiye açması için kodlamanın değişmesi lazım...

bana zaten sadece ziyaretçi için olanı lazımdı neyse saol Gülümseme
functions.php kodlarını incelediğimde ziyaretçiyede açılması gerek fakat açılmıyor kodlamayı değiştirdim hata verdi localhostta çalışıyorum...