editörden gelen bilginin bir kısmını gösterme

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kaptan
Üye
Mesajlar: 395
Kayıt: 01 Tem 2005 04:02

editörden gelen bilginin bir kısmını gösterme

Mesaj gönderen Kaptan »

Selamlar.
Asp ile haber scripti yazıyorum. Haberi tiny mce text editör kullanarak yazdırıyorum ve ordan gelen bilgileri alıp veritabanına kaydediyorum. fakat haberleri gösterirken her haberin bir kısmını göstereceğim ve altta devamı linki olacak. Fakat aklıma takılan bir yer var.
Diyelim ki 100 karakterini göstermek istiyorum. veritabanında bilgiler html olarak kayıtlı . tagler kapanmadan gösterince düzgün gözükmeyecek ve html tagleri de gözükecek. bunu nasıl bir yöntemle çözebilirim.
> ları kontrol ettirmek ve ondan öncesini kontrol ettirmek geliyor aklıma fakat zahmetli bir iş gibi. var mı kısa yolu?
teşekkürler.
try
Üye
Mesajlar: 44
Kayıt: 14 Nis 2005 03:21

Mesaj gönderen try »

öncelikle haberin ilk kısmını göstermek için haberin doğrudan kendisini göstermek çok sakat bir yöntemdir. seni mecburen uğraştıracak. bu gibi scriptler için haberin kıs bir giriş metni (ki burası senin istediğin bölüm) ve haberin tamamı gibi iki ayrı alan kullanmalısın. (mantıklı olan bu)

istediğini yapmak için html kodu kontrol etmen çok zor. dliyelim ki haberin html düzenli metninde
<font face="tahoma" color="red"><b>delphiturkiye.com yenilendi artık kullanıcılar forumu offlline olarak çekebilir</b></font>
şeklinde bir haber. bunun belirli bir kısmını örneğin ilk 50 karakterini alırsan ve bunu sayfanın içine include edersen </b> </font> tagları kapanmadığından kendinden sonra gelen bölümlerin fontlarını da bozacaktır.

bunu yaparken çok uzun script yapman gerekli mesajı gösterirken içeriğini kontrol edecek örneğin; <b> tagını görünce </b> yi de metnin içerisinde arayacak eğer bulamazsa <b> yi yok edecek.

ama bence bunu sağlıklı yapman günlerini alır.
shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Mesaj gönderen shadowmann »

Haber için özeti ve tamamı şeklinde bir alan olması ozeti kısmında da linkin tutulacağı bir tane daha alan olması gerekiyor benim bildiğim. Yoksa sizn yöntemle parçalamak zor olur.
Kaptan
Üye
Mesajlar: 395
Kayıt: 01 Tem 2005 04:02

Mesaj gönderen Kaptan »

teşekkürler arkadaşlar
Kullanıcı avatarı
callaki
Üye
Mesajlar: 88
Kayıt: 18 Oca 2005 05:27
Konum: /localhost/
İletişim:

Mesaj gönderen callaki »

bunu yapmak için basitçe yazının ilk 200 karakterini gösterebilirsin.
! SİGARA ÖLDÜRÜR! ÖLDÜRENE KADAR DA SÜRÜNDÜRÜR
shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Mesaj gönderen shadowmann »

html kodlarda baştaki ilk 200 karakteri doğrudan alırsanız örneğin bitiş <b> tagının > ndan kesilebilir ve bunun gibi o kadar çok ihtimal varki. O zaman sizin textiniz biçimlendirilmemiş olarak görünür. Ama iki alanda özeti ve tamamı diye tutulursa (asp nette örneğin repeater kullanarak) yazının formatında değişme olmaksızın gösterebilirsiniz.
Cevapla