• 23-09-2007, 15:25:19
    #28
    ARKaDaS adlı üyeden alıntı: mesajı görüntüle
    durun olayı ben açıklıyorum,

    bir adet buton var bkz diye
    texti seçiyorsun o butona basıyorsun
    [gbkz]asena[/gbkz] oluyor
    bu kısmı js ile yapıyoruz zaten başkada şans yok

    sonra bunu veritabanına aynen yollatıyoruz,
    basarken bbcode ları replace ederek, <a href > e çeviriyoruz ki burdaki işi php/asp yapar.

    hepsi bu be

    ne kastınız yahu
    Aynen katılıyorum. Kasmaya gerek yok
  • 23-09-2007, 20:50:06
    #29
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşlar , ilgili olay (PHP için) preg_replace ile gerçekleştirilebilir. ne js nede javascript bağımlılığı yoktur.

    örnek olarak (bkz:r10) yazdığımızda r10'a linklenmesini istiyoruz , burada temel nokta "(bkz:" ile ")" arasına yazılan textin linklenmesidir.

    eğer fomdan veri girişi yapan kullanıcı yazdığı text in içerisinde (bkz:r10) yazdıysa bunu blabla.php?kelime=r10 şeklinde linklemek için şu yöntem kullanılabilir.

    function bicimlendir($giri) 
    {
    $giri = preg_replace("#\([\s]*bkz:[\s]*(.*?)[\s]*\)#ise", "'(bkz:&nbsp;<a title=\"\\1\" href=\"blabla.php?kelime='.str_replace(' ','+','\\1').'\" >\\1</a>)'",$giri);
    }
    yukarıdaki kod yumağının kullanımı ilgili sayfada şu şekilde olabilir.

    giri = "(bkz:r10 webmaster forum)";
    echo bicimlendir($giri);
    bu işlemin js/javascript ile olduğunu idda eden arkadaşlar örnek verirlerse bende cahilikten kurtulmuş olurum.

    kolay gelsin dileklerimle.
  • 23-09-2007, 20:59:22
    #30
    flood gibi olacak , lakin r10 üyeliğim konusunda ilk defa bir konuya arka arkaya iki mesajı atıyorum,

    ne yazıkki js olacak , bbcode olacak , şu olacak bu olacak diyen arkadaşlar malesef hayal ürünü konuşuyor yazıyor. üstteki mesajımda da belirttiğim üzere bu iş nasıl yapılır nasıl yapılamaz sanırım açıklayıcı oldu.

    bu iş js ile yapılır başka türlü yapılmaz diye inat eden arkadaşlardan örnek bir uygulama isteyeceğim, aksi halde rica ediyorum bilmedikleri konuda ahkam kesmesinler , zira susmak erdemdir.

    bir önceki mesajımda bunun nasıl yapılacağını kod örneği ile açıkladım , halen aklında soru işareti olanlar profilimden messenger bilgisini alıp iletişime geçebilir.

    saygılarımla.
  • 23-09-2007, 21:16:06
    #31
    Üyeliği durduruldu
    php ile replace ile yapılır preg_match ile veri alınabilir
    explode-split ile fln alınabilir jagum yazmış zaten js ile alakası olduğunu düşünmüyorum ama onda da preg_match vs vardı onlada yapılabilirrr.
  • 23-09-2007, 21:22:02
    #32
    @jagum,
    senin dediğin gibi yapılması için ziyaretçinin kellimenin başına (bkz: , sonuna da ) koyması gerekir. burada js ile yapılır dediğimiz texarea içinde kelimenin mouse ile seçilerek "bkz" düğmesine tıklanması, sonrasında, bkz'nin kelime başına gelmesidir.
    bir ziyaretçiden linklemek istediği kelimenin başına "(bkz:" , sonuna da ")" yazmasını istemek yanlıştır.

    jagum'un yazısında belirttiği kodu ben ikinci sayfada daha kapsamlı bir şekilde yazmıştım. kod üç bölümdü,

    1)yazı yazılan form ve bkz düğmesi ve submit,
    2)bkz düğmesini çalıştıran js kodu
    3)(bkz: ) gördüğü yeri link e çeviren asp kodu.

    jagum'un kodu sadece replace kısmını ve response kısmını içeriyor.