İletileri otomatik bbc etiketi arasına alma ve oto yanıt

Başlatan BySaBo, 21 Ksm 2015 19:17

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

yeninesil

bul post.template.php
Kod [Seç]
// End of the javascript, start the form and display the link tree.
 echo '
 // ]]></script>
sonrasına ekle
Kod [Seç]
<script type="text/javascript">
 $(function(){
 var kategoriler = ["1","2"];
 $.each(kategoriler,function(i,kategori){
 if(kategori=='.$context['current_board'].'){
 $("textarea.editor").html("[hide group=1]kategori:'.$context['current_board'].'[/hide]");
 }
 });
 });
</script>
valla cok lafını yaptınız ilgilenmedi demeyin die anlamadıgım halde 2-3 kod yazdım smfye hakim olmadıgım icin bunuda jqueryle yaptım böle bişe oldugnu sanmıorum ama kategoriler değişkenine yazdıgın kategoride konu acılırsa editore hide etiketi eklio daha düzgün anlatırsan basit bişeyse yaparım belki

BySaBo

Belirlediğimiz idlerdeki bölümlerde konu açıldığında yazılan içeriğin başına ve sonuna etiket koymak istiyorum. En basit hali bu hocam

yazdıklarınızı uyguladım herhangi bişey olmadı

yeninesil

bende en basit halini böle gösterdim zaten admin panelden eklemeli felan değil yukarda yazdıgım kodda var kategoriler = ["1","2"]; bu 1 ve 2 kategori idleri buraya yazdgıın kategorilerde hide etiketi acılıo denedim bende sıkıntı yok bilmiorum smf sürümündendir belki yanlız bu konu acarken hide etiketi ekliodu konu eklendikden sora istiosanız o baska sekil olur

BySaBo

Konu açarken eklemesi yeterli.

Mesela oradaki 1 olan id'yi 52 yaptım. 52 numaralı bölümde konu açtığımda hiçbir değişiklik olmadı.

BySaBo

@yeninesil Valla hocam tekrar tekrar deniyorum şu an ama etiket eklemeden açıyor konuları.

Mantık sizin anladığınız gibi, sadece işe yaramıyor. Dönüşünüzü bekliyorum

CeeMoo

yeninesil bunu post.template.php ıcınde dene

yeninesil

kullandıgınız sürümde jquery olmayabilir
Alıntı yapılan: tarantula901 - 24 Ksm 2015 22:39yeninesil bunu post.template.php ıcınde dene
zaten post template icinde :D
https://yadi.sk/i/krUET18ukhyZf ben denedim 2.1 de sorunsuzda önceki sürümlerde jquery kullanılmamıs heralde ondan calısmıo eklediginiz kodun öncesine
Kod [Seç]
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script> jqueryi dahil ederseniz çalışır konu eklendikden sora eklemek icin sana bitane de alternatif yazdım jqueryi ekledikten sonra
üstteki kod yerine alltakini yazarsan gönder butonuna bastıktan sonra ekler bikere göndere basınca kitlenio editor zaten degistirilmez
Kod [Seç]
<script type="text/javascript">
 $(function(){
 var kategoriler = ["1","2"];
 $.each(kategoriler,function(i,kategori){
 if(kategori=='.$context['current_board'].'){
$(":submit").on("click",function(){
var editor = $(".sceditor-container textarea");
var yeniveri = "[hide group=1]"+editor.val()+"[/hide]";
editor.val(yeniveri);
});
 }
 });
 });
</script>

CeeMoo

Jquery den kaynaklıdır jquery 2.1 de cok kullanılıyor zaten 2 0 serısınde cok kullanılmıyor ondan olabilir dedıgın gıbı

BySaBo

Hocam yine olmadı :(

şöyle ekledim

Kod [Seç]
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
 $(function(){
 var kategoriler = ["52","2"];
 $.each(kategoriler,function(i,kategori){
 if(kategori=='.$context['current_board'].'){
$(":submit").on("click",function(){
var editor = $(".sceditor-container textarea");
var yeniveri = "[hide group=1]"+editor.val()+"[/hide]";
editor.val(yeniveri);
});
 }
 });
 });
</script>

yeninesil

abicim k.b benm hatam sitene üye oldumda 2.1 le önceki sürümler arası kodlama farkı fazla yoktur dedim hep ama 2.1 de farklı editor kullandıgı icin sorun oldu sanırım

Kod [Seç]
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
 $(function(){
 var kategoriler = ["52","2"];
 $.each(kategoriler,function(i,kategori){
 if(kategori=='.$context['current_board'].'){
$(":submit").on("click",function(){
var editor = $("textarea.editor");
var yeniveri = "[hide group=1]"+editor.val()+"[/hide]";
editor.val(yeniveri);
});
 }
 });
 });
</script>
şu sekilde denermisiniz editoru düzelttim sanırım :)

BySaBo

Harikasınız hocam, çok teşekkür ederim. Sadece şöyle ufak sorunlar var;

1 -  Konuyu değiştirdiğimizde de etiket atmaya devam ediyor.
Yani konuyu açtık etiketleri attı , sonra değiştir dedik her kaydet dediğimizde bir etiket daha atıyor, içe içe etiketler oluyor. Büyük bir sorun değil, basitçe çözülebiliyorsa yardımcı olabilirsiniz yoksa idare ederim.

2 - Sadece ilk mesaja bunu uygulaması lazım ancak her yanıta(hızlı yanıt hariç) etiket atmaya devam ediyor.

Şimdi  sıra geldi belirlediğimiz id'lere sahip başlıklara açılan konulara otomatik yanıt verilmesine.

Bunu nasıl yapabiliriz acaba :)

Araştırdım ancak uygun bir mod bulamadım. Kanka modunu da bulamadım

Müşteri konuyu açtı diyelim, forum bilgileri otomatik gizledi ve şimdi otomatik olarak yanıt vermesi lazım örneğin sizinle en kısa sürede ilgilenilecektir gibi.

yeninesil

Kod [Seç]
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
 $(function(){
 var kategoriler = ["52","2"];
 $.each(kategoriler,function(i,kategori){
 if(kategori=='.$context['current_board'].' && 1>'.$context['current_topic'].'){
$(":submit").on("click",function(){
var editor = $("textarea.editor");
var yeniveri = "[hide group=1]"+editor.val()+"[/hide]";
editor.val(yeniveri);
});
 }
 });
 });
</script>
şöle olur heralde bi deneyin su editorden kurtulimde gerisini başkası yapsın artık benden bukadar :D

BySaBo

İlk seferde 2 sorunu da çözmüşsünüz hocam sonra benden bu kadar diyosunuz :)

Mükemmel oldu işte elinize kolunuza sağlık.

Şimdi açılan konulara otomatik yanıt verme konusunda desteğinize muhtacım yine  :-[

CeeMoo

Alıntı yapılan: BySaBo - 27 Ksm 2015 23:58İlk seferde 2 sorunu da çözmüşsünüz hocam sonra benden bu kadar diyosunuz :)

Mükemmel oldu işte elinize kolunuza sağlık.

Şimdi açılan konulara otomatik yanıt verme konusunda desteğinize muhtacım yine  :-[

otomatik yanıt derken her yeni konu içinmi otomatik yanıt istiyorsun

BySaBo

Evet her konu açıldığında otomatik olarak belirlediğimiz metni konuya yanıt olarak ekleyecek.