Archief - HTML inhoud splitten

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.

Unrach

Legacy Member
Hey allemaal,

Sorry dat ik weer eens op 9lives moet komen voor hulp te vragen, maar het lukt mij weeral niet. Ik zit nu al een tijdje te googlen en het enige waar ik op kom is HTML tags weglagen, of splitten op een bepaalde tag, etc.

Maar het gene wat ik zoek is een bericht met HTML code in zodanig te splitten zodat er geen HTML fouten in staan.

Een voorbeeld is een blog post met images en styles in. Als ik met de php split functie daarin zeg om de eerste 500 karakters te houden en dan zo een "... read more" te zetten. Dan kan die wel eens in een HTML stukje splitten, waardoor uw pagina layout overhoop ligt en ook niet meer valid is.

Om het nog wat duidelijker te maken:
Code:
<p>Hallo,</p>
<p>Dit is een berichtje met een foto</p>
<p><img src="foto.jpg" alt="foto" /></p>

Dit wordt na de split:
Code:
<p>Hallo,</p>
<p>Dit is een berichtje met een foto</p>
<p><img src="fot<a href="leesmeer.php">Read More ...</a>

Ik hoop dat het een beetje duidelijk is en dat er iemand weet hoe ik dit kan oplossen :) .. de bedoeling is dus dat het ergens split voor of na een HTML object

Alvast bedankt!

Parnakra

Legacy Member
Met PHP: preg_match - Manual gaan zoeken naar een html-tag rond offset 500 (openings- of sluitingstag, naargelang je het laatste HTML-element nog wil opnemen in je teaser of niet).

Drone

Legacy Member
Ik deed dit vroeger ook en het zal automatisch ook wel lukken maar nu maak ik gewoon een extra veld aan summary/intro/inleiding/... Heb je volledig controle over de je read more.

Ddarkness

Legacy Member
Ik had deze week hetzelfde probleem. Ik ga het oplossen door zelf een "tag" (bbcode button) te maken, welke [rm] invoegt in de textarea waar ik de post aan het typen ben. Op de index pagina, waar de nieuwe post moet komen, kijk ik dan met str_replace() naar [rm] en vervang ik het door ...Read more en laat de rest natuurlijk vallen.

woony

Legacy Member
[drone]-[1.05];13699494 zei:
Ik deed dit vroeger ook en het zal automatisch ook wel lukken maar nu maak ik gewoon een extra veld aan summary/intro/inleiding/... Heb je volledig controle over de je read more.

²
doe ik ook zo tegenwoordig. Veel beter, en die kun je dan in uw editor al beperken tot 500 chars.

Unrach

Legacy Member
Thanks voor de reacties, maar ik ga het toch proberen met de preg_match. Mijne database staat al goed vol. Als ik daar veranderingen aan wil brengen in de kolommen ofzo, dan ben ik nog efkes bezig.

En dan zou ge ook in uw CMS ook 3 tekst velden moeten hebben? .. daar ben ik persoonlijk ook nie voor. Ik houd mijn CMS liever zo simpel mogelijk en mijn code dan maar wat complexer.
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