• 16-12-2013, 00:43:26
    #1
    PHP sitede "Devamını oku" kodu yapmak istiyorum
    Birkaç örnek buldum ancak uygulayamadım.

    Belli bir karakterden sonra yazı kesilecek ve "Devamını oku" kısmı görünecek.
    Kullanıcı "Devamını oku" tıkladığında yazı aşağıya doğru açılacak. Yani aynı sayfada görünecek. blank olmayacak.

    Bunu nasıl yaparım?
  • 16-12-2013, 01:24:25
    #2
    $(document).ready(function() {
    $('#uyari').expander({
    slicePoint: 183,
    expandText: 'Devamını Oku',
    userCollapseText: 'Devamını Gizle'
    });
    });
    <div id="uyari"> buraya yazı gelsin</div>
    183 karakterden sonra(artırabilir, azaltabilirsin) Devamını Oku yazısı çıkar, devamını oku ile açıldıktan sonra Devamını Gizle yazısı gözükür. jquery.js dosyasını ve jquery.expander.min.js dosyalarını sayfaya dahil etmeyi unutma
    <script type="text/javascript" src="jquery.expander.min.js"></script>
    gibi
  • 16-12-2013, 06:08:27
    #3
    Reveloper
    kontrex adlı üyeden alıntı: mesajı görüntüle
    PHP sitede "Devamını oku" kodu yapmak istiyorum
    Birkaç örnek buldum ancak uygulayamadım.

    Belli bir karakterden sonra yazı kesilecek ve "Devamını oku" kısmı görünecek.
    Kullanıcı "Devamını oku" tıkladığında yazı aşağıya doğru açılacak. Yani aynı sayfada görünecek. blank olmayacak.

    Bunu nasıl yaparım?
    function kisalt($kelime, $str = 10)
    {
    	if (strlen($kelime) > $str)
    		{
    			if (function_exists("mb_substr")) $kelime = mb_substr($kelime, 0, $str, "UTF-8").' <a href="#">.. Devamını Oku</a>';
    			else $kelime = substr($kelime, 0, $str).'..';
    		}
    		return $kelime;
    }
    
    // Kullanımı
    	$uzunYazi = "bu gerçekten çok uzun yazı ve daha ne kadar uzatılır bilmiyorum.";
    	echo kisalt($uzunYazi, 20);
    // Çıktı: bu gerçekten çok uzu.. Devamını Oku
  • 16-12-2013, 10:29:13
    #4
    Burti adlı üyeden alıntı: mesajı görüntüle
    function kisalt($kelime, $str = 10)
    {
    	if (strlen($kelime) > $str)
    		{
    			if (function_exists("mb_substr")) $kelime = mb_substr($kelime, 0, $str, "UTF-8").' <a href="#">.. Devamını Oku</a>';
    			else $kelime = substr($kelime, 0, $str).'..';
    		}
    		return $kelime;
    }
    
    // Kullanımı
    	$uzunYazi = "bu gerçekten çok uzun yazı ve daha ne kadar uzatılır bilmiyorum.";
    	echo kisalt($uzunYazi, 20);
    // Çıktı: bu gerçekten çok uzu.. Devamını Oku
    Teşekkürler. Ancak, bu kod çalışmadı. "Devamını Oku" kodu başka bir sayfaya link vermemeli

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:29:13 -->-> Daha önceki mesaj 10:26:23 --

    ufukt51 adlı üyeden alıntı: mesajı görüntüle
    $(document).ready(function() {
    $('#uyari').expander({
    slicePoint: 183,
    expandText: 'Devamını Oku',
    userCollapseText: 'Devamını Gizle'
    });
    });
    <div id="uyari"> buraya yazı gelsin</div>
    183 karakterden sonra(artırabilir, azaltabilirsin) Devamını Oku yazısı çıkar, devamını oku ile açıldıktan sonra Devamını Gizle yazısı gözükür. jquery.js dosyasını ve jquery.expander.min.js dosyalarını sayfaya dahil etmeyi unutma
    <script type="text/javascript" src="jquery.expander.min.js"></script>
    gibi
    Teşekkürler...
    Lakin bu kodları hangi sayfalara yazmalıyım?
    Kullandığım haber scriptinde de bazı sayfalarımız maalesef şifreli...
    Site kontrol paneli Editörü üzerinden de PHP kodu yazdığımızda otomatik siliniyor
  • 16-12-2013, 12:52:20
    #5
    kontrex adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler. Ancak, bu kod çalışmadı. "Devamını Oku" kodu başka bir sayfaya link vermemeli

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:29:13 -->-> Daha önceki mesaj 10:26:23 --



    Teşekkürler...
    Lakin bu kodları hangi sayfalara yazmalıyım?
    Kullandığım haber scriptinde de bazı sayfalarımız maalesef şifreli...
    Site kontrol paneli Editörü üzerinden de PHP kodu yazdığımızda otomatik siliniyor
    Hocam header benzeri her sayfada include edilmis olan bi tema dosyasi varsa. Ona jquery.js, jquery.expandier.min.js ve yazdigim jquery kodlarini header dosyasina yazin. Haber sayfasinda da div id="uyari" kismini sinirlamak istediginiz bolumde kullanin. Tema dosyalarinda degisiklik yapabileceginiz yerler vardir sanirim. Yoksa script sahibine iletin durumu


    Tapatalk 2 den gönderilmiştir.
  • 16-12-2013, 13:52:06
    #6
    Reveloper
    kontrex adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler. Ancak, bu kod çalışmadı. "Devamını Oku" kodu başka bir sayfaya link vermemeli

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:29:13 -->-> Daha önceki mesaj 10:26:23 --



    Teşekkürler...
    Lakin bu kodları hangi sayfalara yazmalıyım?
    Kullandığım haber scriptinde de bazı sayfalarımız maalesef şifreli...
    Site kontrol paneli Editörü üzerinden de PHP kodu yazdığımızda otomatik siliniyor
    anladığım üzere bayağı yenisiniz bayağı yeniyken bizim yazdığımız kodlar bi işe yaramaz..
  • 16-12-2013, 14:05:17
    #7
    Üyeliği durduruldu
    Burti adlı üyeden alıntı: mesajı görüntüle
    anladığım üzere bayağı yenisiniz bayağı yeniyken bizim yazdığımız kodlar bi işe yaramaz..
    Hocam arkadaşın istediği farklı birşey, sizin yazdığınız fonksiyon ile istediğine yine ulaşır ama acemi ise sıkıntılı süreç olur.

    Arkadaşın istediği sanırım r10 daki uzun alıntı penceresindeki olduğu gibi göster gizle olayı, uzunsa gizler kullanıcı isterse açar gibi.
  • 16-12-2013, 16:04:25
    #8
    Burti adlı üyeden alıntı: mesajı görüntüle
    anladığım üzere bayağı yenisiniz bayağı yeniyken bizim yazdığımız kodlar bi işe yaramaz..
    EyvaAllah dostlar

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:04:25 -->-> Daha önceki mesaj 16:03:55 --

    dev adlı üyeden alıntı: mesajı görüntüle
    Hocam arkadaşın istediği farklı birşey, sizin yazdığınız fonksiyon ile istediğine yine ulaşır ama acemi ise sıkıntılı süreç olur.

    Arkadaşın istediği sanırım r10 daki uzun alıntı penceresindeki olduğu gibi göster gizle olayı, uzunsa gizler kullanıcı isterse açar gibi.
    EyvaAllah dostlar
  • 16-12-2013, 20:31:39
    #9
    Üyeliği durduruldu
    wp sistemdeki more devamı mantığıdır, kolay gelsin

    //Oğuz KOÇ 
    //www.oguzkoc.com.tr
    //16.12.2013
    $fix = "Lorem ipsum dolor sit amet consectetuer id congue pretium  
    sollicitudin faucibus. Cursus eget <!--more--> Duis Suspendisse lacus felis turpis  
    nonummy sollicitudin vitae sem. Consectetuer Phasellus at urna adipiscing  
    Vivamus eleifend interdum sed justo gravida. Condimentum consequat Curabitur.";  
    $yer= strpos($fix, "<!--more-->"); 
    echo substr($fix,0,$yer);
    https://www.r10.net/1061264354-post13.html