Archief - PHP: substr kapt codes mee weg

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Le Preinz

Legacy Member
Ik heb een knop "read more". Deze wordt geplaatst na bijvoorbeeld de eerste 250 tekens. Maar als dan net <a href=". staat dan wordt mijn link in 2 gebroken en ziet de persoon de link dus niet, of maar half. Alleszins zo ziet het er niet uit.

hoe los ik dit op?

xml

Legacy Member
In je tabel een apart stukje "samenvatting" of zo steken. 't is nl niet altijd zo dat het belangrijkste in de eerste twee regels van u artikel of zo samengevat wordt. Ik weet, 't is niet echt een concrete oplossing op uw vraag. Maar qua usability valt het zeker te overwegen.

DarkBone

Legacy Member
xml zei:
In je tabel een apart stukje "samenvatting" of zo steken. 't is nl niet altijd zo dat het belangrijkste in de eerste twee regels van u artikel of zo samengevat wordt. Ik weet, 't is niet echt een concrete oplossing op uw vraag. Maar qua usability valt het zeker te overwegen.

Da's in ieder geval inderdaad hoe het in het overgrote deel van CMS'en wordt geïmplementeerd.

Le Preinz

Legacy Member
xml zei:
In je tabel een apart stukje "samenvatting" of zo steken. 't is nl niet altijd zo dat het belangrijkste in de eerste twee regels van u artikel of zo samengevat wordt. Ik weet, 't is niet echt een concrete oplossing op uw vraag. Maar qua usability valt het zeker te overwegen.

Stel iemand post iets met [URL"=extreem lange link"]klik hier[ /URL].

Die extreem lange link zorgt ervoor dat mijn bericht al kort wordt afgekapt. Terwijl er enkel dan "klik hier" komt te staan. In de bron mag dus mijn code pak langer zijn als bv die 250 tekens. Enkel het gedeelte dat gebruiker ziet dus de "klik hier" ed. mag max 250 tekens zijn. Zulke dingen kunnen toch evengoed voorkomen in de samenvattingen?

dJeez

Legacy Member
Niet als je die samenvatting tot louter tekst (en dus geen bbCode/HTML) beperkt.

xml

Legacy Member
Wat je ook eventueel kan doen is gewoon de html uit je frontpage filteren. De "klik hier voor meer.."-link is meestal toch apart gelegd, en niet rechtstreeks in de eerste lijnen. Dus gewoon en substr van de eerste 250 karakters, en daar een strip_tags op uitvoeren. Maar goed, dat zijn eigenlijk maar oplapmiddeltjes. Beste oplossing is volgens mij die voorgesteld in mijn eerste post.

Le Preinz

Legacy Member
probleem is dat elke gebruiker eender wat kan zetten in de berichten. Het zou moeten kunnen werken op een pagina zoals deze waar bijvoorbeeld elk bericht afgekort zou moeten worden tot maar aantal tekens.

Toch al bedankt voor de info. Zal zien hoe ik het weet op te lossen.

Dece

Legacy Member
iets wat in me opkomt: lees gewoon de string uit zoals je reeds deed, maar kijk of de laatste letter een spatie is, indien ja -> ge hebt u omschrijving. indien neen, kijken naar volgende karakter, is dat een spatie,....
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan