1. #1
    Unrach's Avatar
    Registered
    29/08/08
    Location
    Hasselt
    Posts
    1,008
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    2/2

    HTML inhoud splitten

    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!
    Cinecom: Videoproducties voor bedrijven.
    no votes  

  2. #2
    Parnakra's Avatar
    Registered
    15/04/04
    Location
    Izegem
    Posts
    6,095
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    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).
    no votes  

  3. #3
    Drone's Avatar
    Registered
    28/05/03
    Location
    bmb
    Posts
    744
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    15/15
    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.
    no votes  

  4. #4
    Ddarkness's Avatar
    Registered
    19/11/03
    Location
    Ninove
    Posts
    252
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/2
    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.
    - And those who are pridefull and refuse to bow down, shall be laid low and made into dust -
    no votes  

  5. #5
    woony's Avatar
    Registered
    03/12/03
    Location
    Oostende
    Posts
    2,599
    iTrader
    78 (100%)
    Mentioned
    0 Post(s)
    Reputation
    7/10
    Quote Originally Posted by [drone]-[1.05] View Post
    This quote is hidden because you are ignoring this member. Show
    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.
    no votes  

  6. #6
    Unrach's Avatar
    Registered
    29/08/08
    Location
    Hasselt
    Posts
    1,008
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    2/2
    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.
    Cinecom: Videoproducties voor bedrijven.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in