Enver hocamın isteği üzerine küçük bir eklenti yayınlıyorum. Modifikasyon haline getirilmemiştir, manuel olarak kolayca kurabilirsiniz.
SMF 2.0'da kurmak için şurayı takip edin; http://www.simplemachines.org/community/index.php?topic=211473.msg1626668#msg1626668
SMF 1.1.XDisplay.template.php dosyasını açınız.
', $message['body'], '
';
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2)))
{
$message['body']=shorten_subject($message['body'], $modSettings['hide-characters']);
echo $message['body'].'<br />'.$txt['other-hiding-characters-login-logout'];
}
else
{
echo $message['body'];
}
echo '
ModSettings.turkish.php dosyasını açınız. [Diğer diller için ilgili dosyayı açınız]
?>
$txt['enable-hide-characters'] = 'Ziyaretçilere sınırlı mesaj gösterilsin mi?';
$txt['hide-characters'] = 'Ziyaretçilere gösterilecek karakter sayısı sınırı';
$txt['hide-characters-boardid'] = 'Hangi bölümlerde uygulansın?<div class="smalltext">(Bölüm numaralarını virgülle ayırın. Ör: 1,4,5,12,26)</div>';
?>
ModSettings.php dosyasını açınız.
array('text', 'default_personalText'),
array('int', 'max_signatureLength'),
'',
array('text', 'default_personalText'),
array('int', 'max_signatureLength'),
'',
array('check', 'enable-hide-characters'),
array('int', 'hide-characters'),
array('text', 'hide-characters-boardid'),
'',
index.turkish.php dosyasını açınız. [Diğer diller için ilgili dosyayı açınız]
?>
$txt['other-hiding-characters-login-logout'] = '[<font color="red">Bu mesajın devamını görebilmek için <a href="'.$scripturl.'?action=register" target="_self">kayıt olun</a> ya da <a href="'.$scripturl.'?action=login" target="_self">giriş yapın</a></font>]';
?>
Eğer
sadece ilk mesajda gerçekleşmesini istiyorsanız şunları yapınız. (Önce yukarıdaki kodları uygulayınız)
Quote from: cakal93 on December 17, 2007, 10:49:33 AM
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1)
if($context['user']['is_guest'] && $message['id'] == $context['first_message'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2)))
array(1,2) kısmından istediğiniz bölüm numarasını yazın, o bölümde aktif olsun.
Not:Eklentiyi kullanabilmek için
Admin --> Forum Seçenekleri sekmesinden ilgili yeri aktif edin ve karakter sayısını yazınız.
Üstad tam aradığım şeydi ve sayende alıp kullandım hiç bir hata yok. Ellerine sağlık :D
Ekran görüntüleri hem ziyaretçiye görünen hemde admin panel ;)
(http://img142.imageshack.us/img142/3299/goruntusurd3.jpg)
(http://img142.imageshack.us/img142/8171/goruntusu2gn1.jpg)
Güzel bir uygulama gerçekten teşekkürler peki bunu sadece ilk mesajda göstermek için display.template.php de nasıl bir değişiklik yapmamız gerekecek.
En bastaki
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1)
kodunu bu sekilde degistir:
if($context['user']['is_guest'] && $message['id'] == $context['first_message'] && $modSettings['enable-hide-characters'] == 1)
aynı şekilde yaptım fakat sınırladığım msjdan sonra sadece ... çıkıyor. kayıt olun yada giriş yapın kısmı eksik.... :S
index.turkish.php deki değişiklikleri tekrar yapmayı dener misin.
Süper cok Tesekürler Harika oldu..
Quote from: SL8N8 on December 30, 2007, 06:10:03 PM
aynı şekilde yaptım fakat sınırladığım msjdan sonra sadece ... çıkıyor. kayıt olun yada giriş yapın kısmı eksik.... :S
Dil dosyalarından değildir bende de aynısı olmuştu sayı olarak 100 giriyorum mesela üye ol veya giriş yap yazısı tam olarak çıkmıyordu eksik karakterlerle gösteriyordu. 101 yapıyordum sorun olmuyordu ilginç birşey ama ben öyle çözmüştüm seninki de öyle olabilir.
phpbb de vardı bi zamanlar kullanıyordum smf için çok güzelolmuş :) Teşekkürler
Ellerinize sağlık 10 numara oldu.
smf 2.0 a denedim admin panelinde ayarları çıkaramadım
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1)
kısmını 0 yaptım bu seferde karakter sayılarını ayarlayamadım :( işimiz iş.
2.0'a uyarlamak icin cok ugrasmamiz lazim :)
Local'de denerim.
Quote from: L¤яdSèßO on February 05, 2008, 03:30:34 PM
smf 2.0 a denedim admin panelinde ayarları çıkaramadım
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1)
kısmını 0 yaptım bu seferde karakter sayılarını ayarlayamadım :( işimiz iş.
Şeker yöneticilerimiz bizlere SMF 2.0'ı vermedikleri için bizde birşey yapamıyoruz.
Ben çözdüm zaten :)
Sadece dosya adi degismis. :)
Template Parse Error!
It seems something has gone sour on the forum with the template system. This problem should only be temporary, so please come back later and try again. If you continue to see this message, please contact the administrator.
You can also try refreshing this page.
hatası verdi bende arkadaşlar.düzelmiyor acil yardım lütfen.
Quote from: eleven on February 16, 2008, 04:47:27 PM
Template Parse Error!
It seems something has gone sour on the forum with the template system. This problem should only be temporary, so please come back later and try again. If you continue to see this message, please contact the administrator.
You can also try refreshing this page.
hatası verdi bende arkadaşlar.düzelmiyor acil yardım lütfen.
bir yerde hata yapmışsınızdır. uygulamayı tekrar deneyin.
modsetting.php dosyası yok bende default temaya baktım ordada göremedim yardimci olurmusunuz
Eline sağlık hocam çok güzel bişi bu. yanlız şöyle bişi yapamazmıyız?
TEKNODYUM - RALLYPROCO dan alıntı şöyle bi kod var içeriği ziyaretçilere saklamak için.
';
// Forum İçeriğimiz Ziyaretçilere Kapalıdır by rallyproco ;)
if ($context['user']['is_guest'])
echo '
<center>
<img src="' . $settings['images_url'] . '/warning.gif" border="0">
<br><b><font size="2" color="#ff0000" face="Verdana, Arial, Helvetica, sans-serif">Forum İçeriğimiz Ziyaretçilere Kapalıdır</font></b><br><br>
<a href="', $scripturl, '?action=login"><img src="' . $settings['images_url'] . '/girisyap.gif" border="0"></a> <a href="', $scripturl, '?action=register"><img src="' . $settings['images_url'] . '/kayitol.gif" border="0"></a>
</center>
';
else
echo'
aynen burdaki gibi giriş yap yada kayıt ol yerine gif resmi çıksın? ben yapmaya uğraştım ama hata verdi siz bi el atarsanız güzel olur! ;)
modsetting.php dosyasi bende yok yardim edecekdemi yok ?
kardeş olmaması gibi bi durumda yok bence :) ben onu Sources klasöründe buldum sendekine bir bak istersen OK?
Benim öneriyede yardım bekliyoruuumm!
Verdiğim kodları uygula ve sonra şunu index.turkish.php dosyanda bul;
[<font color="red">Bu mesajın devamını görebilmek için <a href="'.$scripturl.'?action=register" target="_self">kayıt olun</a> ya da <a href="'.$scripturl.'?action=login" target="_self">giriş yapın</a></font>]
<img src="' . $settings['images_url'] . '/warning.gif" border="0">
<br /><b><font size="2" color="#ff0000" face="Verdana, Arial, Helvetica, sans-serif">Forum İçeriğimiz Ziyaretçilere Kapalıdır</font></b><br /><br />
<a href="', $scripturl, '?action=login"><img src="' . $settings['images_url'] . '/girisyap.gif" border="0"></a> <a href="', $scripturl, '?action=register"><img src="' . $settings['images_url'] . '/kayitol.gif" border="0"></a>
Hocam üzgünüm çalışmadı. aslında bende aşağı yukarı böyle denemiştim ama olmamıştı. bir yerde gözden kaçan bişi var sanırım. neyse ben yazılı olanıda biraz modifiye ettim ;) güzel duruyo. ilginize teşekkürler!
ben yaptım fatal error dedi kaldırdım :( 1.0.9 benim ki
Quote from: ulas78 on March 12, 2008, 05:04:50 AM
ben yaptım fatal error dedi kaldırdım :( 1.0.9 benim ki
Forumunuzu KESİNLİKLE 1.1.4'e güncelleyin ve ardından tekrar deneyin.
bu kodları girdim ama bende turkce karakterler cıkmadı utf-8 olarak forumu kurdum localhosta denemeler yapıyorm ama turkce karekterler sorunlu cıktı biraz yardımcı olabilirmisinz
emegine saglık
merhaba arkadaslar benim sorunum siteye ekledigim resimlerin altinda resim kayit edebilir yeri geliyor onu nerden yapabilirim 1,4 kullaniyorum yani resmi kayit etmelerini nasil engellerim
saygilarimla
oslo4
Display.template.php dosyasında;
// Show a checkbox for quick moderation?
if (!empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $message['can_remove'])
echo '
<input type="checkbox" name="msgs[]" value="', $message['id'], '" class="check" ', empty($settings['use_tabs']) ? 'onclick="document.getElementById(\'quickmodSubmit\').style.display = \'\';"' : '', ' />';
// mesaj içinde kelime reklam by rallyproco
$reklammesaj = strtr($message['body'],
array(
'xxx' => '<font face="Verdana" color="#FF3300" onmouseover="Tip(\'xxxxxxx <a href=http://www.xxxxxxxx.com/xxxxxx/forum/index.php?board=45.0>Tiklayiniz<\/a>.\', TITLE, \'xxxxxx\', WIDTH, 300, SHADOW, true, FADEIN, 300, FADEOUT, 300, STICKY, 1, CLOSEBTN, true, CLICKCLOSE, true)" onmouseout="UnTip()"><b><U>Ata</U></b></font>',
/*son linkte virgul yok*/
)
);
// Show the post itself, finally!
echo '
</td>
</tr></table>
<hr width="100%" size="1" class="hrcolor" />
<div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>', $reklammesaj, '</div>', $message['can_modify'] ? '
<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer; display: none;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '
</td>
</tr>';
// Now for the attachments, signature, ip logged, etc...
echo '
<tr>
<td valign="bottom" class="smalltext" width="85%">
<table width="100%" border="0" style="table-layout: fixed;"><tr>
<td colspan="2" class="smalltext" width="100%">';
Bendeki ilgili bölümde Kelime Reklam için yapmış olduğum değişiklik var. Bu durumda ilk bölümdeki değişikliği nasıl yapmam gerekiyor?
Teşekkürler.
Display.template.php kısmını şöyle yapın(emin değilim):
';
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1)
{
$reklammesaj=shorten_subject($message['body'], $modSettings['hide-characters']);
echo $reklammesaj.'<br />'.$txt['other-hiding-characters-login-logout'];
}
else
{
echo $reklammesaj;
}
echo '
Bu kodu nereye ekleyeceğim, ya da hangi kısmını değiştireceğim...
Quote from: Yağız on March 27, 2008, 03:59:28 PM
Display.template.php kısmını şöyle yapın(emin değilim):
';
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1)
{
$reklammesaj=shorten_subject($message['body'], $modSettings['hide-characters']);
echo $reklammesaj.'<br />'.$txt['other-hiding-characters-login-logout'];
}
else
{
echo $reklammesaj;
}
echo '
Nereye ekleyeceğimi söyleyebilecek misiniz?
Quote from: renkliforum on March 27, 2008, 04:56:00 PM
Bu kodu nereye ekleyeceğim, ya da hangi kısmını değiştireceğim...
$reklammesaj = strtr($message['body'],array('xxx' => '<font face="Verdana" color="#FF3300" onmouseover="Tip(\'xxxxxxx <a href=http://www.xxxxxxxx.com/xxxxxx/forum/index.php?board=45.0>Tiklayiniz<\/a>.\', TITLE, \'xxxxxx\', WIDTH, 300, SHADOW, true, FADEIN, 300, FADEOUT, 300, STICKY, 1, CLOSEBTN, true, CLICKCLOSE, true)" onmouseout="UnTip()"><b><U>Ata</U></b></font>', /*son linkte virgul yok*/));
Quote from: Aslanbac (husmen73) on March 05, 2008, 11:35:49 AM
Verdiğim kodları uygula ve sonra şunu index.turkish.php dosyanda bul;
[<font color="red">Bu mesajın devamını görebilmek için <a href="'.$scripturl.'?action=register" target="_self">kayıt olun</a> ya da <a href="'.$scripturl.'?action=login" target="_self">giriş yapın</a></font>]
<img src="' . $settings['images_url'] . '/warning.gif" border="0">
<br /><b><font size="2" color="#ff0000" face="Verdana, Arial, Helvetica, sans-serif">Forum İçeriğimiz Ziyaretçilere Kapalıdır</font></b><br /><br />
<a href="', $scripturl, '?action=login"><img src="' . $settings['images_url'] . '/girisyap.gif" border="0"></a> <a href="', $scripturl, '?action=register"><img src="' . $settings['images_url'] . '/kayitol.gif" border="0"></a>
Bunda Template Parse Error! hatası veriyor.
çok güzel bir modifikasyon musait bir zamanımda deneyeceğim.. teşekkürler..
Quote from: melike on May 01, 2008, 09:25:37 AM
Bunda Template Parse Error! hatası veriyor.
kopyala yapıştır yaparken hata yapıyorsundur.. istersen önce not defterine yapıştır sonra oradan kopyala.
google indexlerken konunun tamamını indexleyebiliyormu acaba?
hayır google botları da birer ziyaretcidir ve gördüğü alanı indexler.
ya bunu imode ve wap2 de uygulasak süper ötesi olacak ama :/
1.1.5 forumuma ekledim super calisiyo emeğine sağlık hazırlayan arkadaşın.
hocam bu modu belirli kategorilere uygulayabilir miyim mesela makale fıkra hikaye gibi okunması gereken bölümlere ?
utf-8 de Türkçe karakter problemi yarattı. Aslında tamda aradığım modifikasyon yinede çok teşekkürler.
çok güzel oldu..
elinize sağlık
teşekkürler
Bu mod belirli kategorilere uygulanabilir hale getirebiliriz.
UTF-8 için dökümanlar sayfamızı inceleyin.
Quote from: Aslanbac (husmen73) on June 16, 2008, 04:45:59 PM
Bu mod belirli kategorilere uygulanabilir hale getirebiliriz.
nasıl hocam biraz daha yardımcı olamaz mısınız hiçbirşey anlamadım modu kurdum ama bütün kategorilere uygulanıyor :(
Quote from: hasan_061 on June 26, 2008, 12:28:01 PM
Quote from: Aslanbac (husmen73) on June 16, 2008, 04:45:59 PM
Bu mod belirli kategorilere uygulanabilir hale getirebiliriz.
nasıl hocam biraz daha yardımcı olamaz mısınız hiçbirşey anlamadım modu kurdum ama bütün kategorilere uygulanıyor :(
İlk mesaja ekledim yeni kodları. Tekrar kurulum yapabilirsin. (Eski kodlarla değiştirmen yeter.)
biraz daha ayrıntıLı oLabiLirmi? Biz acemiLer için yani..
Güzel bir mod ama biraz geliştirilmesi gerekiyor. Kısaltılan mesajlarda bbc'ler olduğu için yazı tipleri birbirine giriyor resim ve videolarda da bazı problemler var.
Quote from: уιℓмαz on July 15, 2008, 08:02:41 AM
Güzel bir mod ama biraz geliştirilmesi gerekiyor. Kısaltılan mesajlarda bbc'ler olduğu için yazı tipleri birbirine giriyor resim ve videolarda da bazı problemler var.
Evet, bu yüzden mod halen duruyor bende; ama kullanmıyorum.
smf 2.0 a uyarlanmış hali sormadan yaptık ama sorun olmaz umarım :)
Display.template.php açıyoruz
bul;
', $message['body'], '
değiştir;
';
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2)))
{
$message['body']=shorten_subject($message['body'], $modSettings['hide-characters']);
echo $message['body'].'<br />'.$txt['other-hiding-characters-login-logout'];
}
else
{
echo $message['body'];
}
echo '
Modifications.turkish.php aç
bul;
?>
değiştir;
$txt['enable-hide-characters'] = 'Ziyaretçilere sınırlı mesaj gösterilsin mi?';
$txt['hide-characters'] = 'Ziyaretçilere gösterilecek karakter sayısı sınırı';
$txt['hide-characters-boardid'] = 'Hangi bölümlerde uygulansın?<div class="smalltext">(Bölüm numaralarını virgülle ayırın. Ör: 1,4,5,12,26)</div>';
?>
Sources/ManageSettings.php aç
bul;
array('text', 'default_personal_text'),
'',
değiştir;
array('text', 'default_personal_text'),
'',
array('check', 'enable-hide-characters'),
array('int', 'hide-characters'),
array('text', 'hide-characters-boardid'),
'',
index.turkish.php aç
bul;
?>
değiştir;
$txt['other-hiding-characters-login-logout'] = '[<font color="red">Bu mesajın devamını görebilmek için <a href="'.$scripturl.'?action=register" target="_self">kayıt olun</a> ya da <a href="'.$scripturl.'?action=login" target="_self">giriş yapın</a></font>]';
?>
display.template.php de ekledıgımız kodun ıcerısındekı array(1,2) kısmından istediğiniz bölüm numarasını yazın, o bölümde aktif olsun.
örnek:(1,2,3,4,5)
ADMİN >>ÖZELLİKLER VE SEÇENEKLER >> Seçenekler sekmesinden gerekli ayarlamayı yaptıktan sonra kullanabilirsiniz.
Not:Modifikasyon Aslanbac (husmen73) tarafından yapılmıştır.Kodlamalarda değişiklik yoktur sadece ilgili dosyalara düzenleme tarafımdan yapılmıştır.
Bölüm numarasını nasıl öğrenebiliriz?
Quote from: YaraSi on July 27, 2008, 06:04:28 AM
Bölüm numarasını nasıl öğrenebiliriz?
bolumun ustune mouse getir browserda sol altta board=x.0 seklınde yazar
Züpper oldu
Ya ben bunu önceden yapmıştım ama şimdi yapamıyorum ....
edit: şimdi hallettim ama kodlarda hata var haberiniz olsun. buda benim yaptığım değişiklik 8)
(http://img372.imageshack.us/img372/4748/asdfyt2.jpg)
~TugruL, hata nedir?
hüsmen abey ben ilk mesajda görünsün istiyordum sadece ancak bu kodda
';
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2)))
{
$message['body']=shorten_subject($message['body'], $modSettings['hide-characters']);
echo $message['body'].'<br />'.$txt['other-hiding-characters-login-logout'];
}
else
{
echo $message['body'];
}
echo '
bu kısım tam olarak yok
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1)
burda bir parantez fazla gibi görünüyor.
bende
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2)))
satırının tamamını
if($context['user']['is_guest'] && $message['id'] == $context['first_message'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2))))
bunla değiştirdim. ama yine çalışmadı. ancak sondaki dört parantezden birini silince çalıştı. biraz körü körüne hatalı dedik kusura bakmayın ama bende öyle oldu işte. acemi şansıyla çalıştırabildik yani :P :P
Çünkü 3 parantez açıldığına göre 3 parantez olarak kapanacak .
İşe yarıyor teşekkürler..
En alttaki kodda bir parantez fazlaymış. Düzelttim.
katkıda bulunan herkesin eline sağlık ve teşekkürler...
uyguladım gayet de güzel oldu
yalnız, array değerlerini admin panelinden girdiysem de işe yaramadı
ben de buraya ekledim ancak o zaman çalıştı
in_array($context['current_board'], array(1,2)))
bu arada küçük bir ekleme yapmak isterim
bu kodlar eklense dahi "yazdır" butonuna basınca bütün içerik görüntüleniyor
haliyle de bot'lar bütün içeriği önbelleğe alıyor
engellemek için Printpage.template.php dosyasının en altına aşağıdaki kodu ekledim...
is_not_guest();
ben bunu yaptım ama hiç bir değişiklik olmadı karakter sayısını 100 yaptım yine bişi olmadı
arkadaşlar tekrar denedim yine değişen bişi olmadı acaba sebebi ne olabilir
bende de çalışmadı bi değişiklik olmadı yani
2.x'te sorun çıkıyor.
1.1.9 bende
Quote from: Mucize on June 13, 2009, 10:07:46 AM
2.x'te sorun çıkıyor.
Özür dilerim,
index.turkish.php'de
?>
kaldırmayı unutmuşum. O yüzden hata vermiş...
2.0 Rc1-1'de sorunsuz çalışıyor :P
Arkadaşlar bu konudaki uygulamaları denedim ancak çalıştıramadım. Hiç bir değişiklik olmadı.Uygulamada benmi hata yapıyorum acaba.
Arkadaşlar üstteki sorun 1.1.10 ile ilgilidir.Cevap bekliyorum.
bana kısaca hangi yolları yapcam anlatcak olan varmı?????????? hiç birşey anlamadım yapamıyorum
birde sitenin en altına yeni konular üyeler top 10 listesi nasıl eklicem?
Sources/ManageSettings.php aç bende bu dısya yok nasıl bulcam yardım eder misiniz...
index.turkish.php'de
?>
bunu da kaldırdım ve diğer tüm değişikliklei sorunsuz yaptım ama çalışmadı bende ve ekteki resimde görüldüğü gibi bir boşluk var Yönetim- Özellikler ve Seçenekler bölümünde.
Modifications.turkish.php de yapılan değişikliğin çalışması için, Modifications.english.php de de değişiklik yapılması mı gerekiyor acaba ? O bölüm onun için boş çıkıyor sanırım..
smf 1.1.11 kullanıyorum sorunsuz şekilde kurdum, teşekkürler.
Değişiklik olmadı diyen arkadaşlar
Display.template.php deki if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2))) kısmından istediğiniz bölüm numarasını yazmalı. Ben burayı array(1,2,3,4,5,6,7,8,9,10,11,12,.... 140))) degiştim. Buraya kaç bölümünüz varsa okadar sayı yazmalısınız. Püf nokta burası.
&& in_array($context['current_board'], array(1,2))
Kısmını silerseniz gerek kalmaz :)
Quote from: b-24 on May 04, 2010, 06:31:56 AM
smf 1.1.11 kullanıyorum sorunsuz şekilde kurdum, teşekkürler.
Değişiklik olmadı diyen arkadaşlar
Display.template.php deki if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2))) kısmından istediğiniz bölüm numarasını yazmalı. Ben burayı array(1,2,3,4,5,6,7,8,9,10,11,12,.... 140))) degiştim. Buraya kaç bölümünüz varsa okadar sayı yazmalısınız. Püf nokta burası.
Smf 2.0 RC3 benim kullandığım sürüm. Ben bundan bahsetmiştim ama uyumlu mu buna ?
@ turklerinneti.com
SMF 2.0'da kurmak için şurayı takip edin; http://www.simplemachines.org/community/index.php?topic=211473.msg1626668#msg1626668
Bu uygulamayı yıllar önce yapmıştım ancak şöyle bir zaafı vardı. Örneğin ilk mesaj da şöyle bir metin var: "Bugüne kadar hem elemelerde hem de şampiyonada tüm maçlarını kazanarak şampiyon olan tek ülke 1970'in Brezilyası. Bugüne kadarki en büyük başarısı yarı final olan İspanya ise tarihinde ilk kez çıktığı finalin favorisi durumunda." Ancak bu tüyoyu yapınca kelimenin tam ortasından kesiyordu. yani şöyle bişi oluyodu: "Bugüne kadar hem elemelerde hem de şampiyonada tüm maçlarını kazanarak şam.." yani anlatmak istediğim oradaki "şampiyon" kelimesi bitince kesmesini istiyorum ancak kelimeyi ortadan kesiyor. Umarım demek istediğimi anlatabildim. Acaba bu olay tüyo da devam ediyor mu?
Hoochie Coochie Man, mesajını yeni gördüm :) Kelime bazında görüntüleme de yaptırılabilir. Boşlukları saydırırsın, 6. boşluktan sonrasını böl dersin olur.
Bende SMF 2.RC3 olmadı. Konuya bakıyorum şöyle yapıyor. "Forum kur..." bu kadar başka bir şey yok UTF 8 kullanıyorum ve özellik ve şeçeneklerde yazı çıkmıyor yani "hangi bölümlere uygulansın" yerine boş çıkıyor. Cevap yeri çıkıyor ama.
İyi günler arkadaşlar 2.0.2 için TiReDsOuL arkadaşımızın 48. sayfada eklediği kodları uyguladım mod. çalıştı ama sitede bazı yerler ingilizce olarak çıkıyor.Bunun neden kaynaklandığını anlayamadım.sebebi ne olabilir yada ne yapmalıyım.
if($context['user']['is_guest'] && $modSettings['enable-hide-characters'] == 1 && in_array($context['current_board'], array(1,2)))
Burada bir gariplik var geliyor bana array(1,2))) buraya ekledim kategori numaraları ziyaretcilere gözükmüyor. Oysa tam tersi olması lazım buraya eklediğim kategori numaraları ziyaretcilere gözükmesi lazım. Ya da ben bu şekilde istiyorum nasıl yapabiliriz...
Elinize sağlık :)
Sitemde adınızı yazarak paylaştım umarım bir sorun olmaz :)
eline sağlık (http://www.smfcanavari.tk/Smileys/akyhne/smiley.gif)
ben pek işe yaramadı, şöyleki;
denilenleri yaptım ve gerçekten kaç karakter görmelerini istiyorsam sorun yok ancak ziyaretçi alt tarafta bulunan en son gönderilen iletileri göster kısmına basınca, çıkan listede mesajlar olduğu gibi okunabiliyor. Karakter sınırlaması falan olmadan..
Bu konudaki sıkıntımı şöyle çözdüm. Daha doğrusu şöyle bir çözüm öneren arkadaşın önerisini uyguladım. Bende işe yaradı
Recent.template.php dosyasında,
sayfa sonundaki ?> işaretinden önce
is_not_guest(); kodunu yazdım. üye olmayan kişiler son iletiler listesine girmeye çalıştığı zaman üye olun veya giriş yapın kısmına gönderiliyor. eğer üye iseniz bu listeyi görebiliyorsunuz.
Quote from: Yağız... on May 04, 2010, 06:34:33 AM
&& in_array($context['current_board'], array(1,2))
Kısmını silerseniz gerek kalmaz :)
modu yapana teşekkürler
alıntı yaptığım arkadasın bahsettiği metot çok mantıklı ve işe yarıyor.
Quote from: mk1977 on September 02, 2008, 05:12:31 AM
bu arada küçük bir ekleme yapmak isterim
bu kodlar eklense dahi "yazdır" butonuna basınca bütün içerik görüntüleniyor
haliyle de bot'lar bütün içeriği önbelleğe alıyor
engellemek için Printpage.template.php dosyasının en altına aşağıdaki kodu ekledim...
is_not_guest();
bu kısmıda modun üzerine ekledim . bu da çalışıyor. zaten arkadaşın dediği de çok mantıklı.
teşekkürler
bu modu neden kurduğumu söyleyeceğim.
üzerine ciddi emek harcayacak bilgi amaçlı makaleler hazırlanıyor.
ziyaretçiler tüm siteden istediği gibi yararlandığı için bilgiyi alıyor ama üye olmuyor. bu durum da yapımcının emeğine yazık ediyor. neticede forum sayfası yapıyoruz ve üyeye ihtiyacımız var.
bu durumu çözmek için ziyaretçiler konu başlığını görsün ama konu içerisine giremesin diye mod kurduk. bu şekilde yapınca da arama motoru bot ları da engellenmiş oluyor. ayrıca sitemap oluştururken de sitemap eksik oluşuyor. yani konu içeriklerine giriş yapılamadığından sitemap oluşmuyor. bu durumu düzeltmek için konu başlığının da ziyaretçiye açılması gerekiyor.
bu nedenle ziyaretçinin de konu başlığına girmesi sağlanmalıydı . ancak o zaman ziyaretçinin üye olması için pek fazla sebep kalmıyordu.
konunun ilk x karakterinin gösterilmesi sayesinde hem arama motoru konu içerisine giriyor hemde ziyaretçi metni tam göremediği için üye oluyor. ayrıca yazdır düğmesi ile son iletiler kısmının da ziyaretçilere kapatılması gerek. bu durum arama motoru yada sitemap da sıkıntı oluşturmaz.
tüm düzenlemelerden sonra sitenin son görüntüsü aşağıdadır.
saygılarımla