Eredmény: 1 - 5 (5) összesen

Téma: karakter csökkentés

  1. #1
    LeRoy papys logója
    Csatlakozott
    07-05-14
    Hely
    London, United Kingdom, United Kingdom
    Hozzászólás
    1.465
    Thanked 1 Time in 1 Post

    Alapbeállítás karakter csökkentés

    Arra kéne megoldás, hogy a behívott mezőben megadott leírás szövege a kategória nézetben ne jelenjen meg teljes mennyiségben csak pl: 100 karakternyi.

    ez a hivatkozó kód:

    Kód:
    <?php echo $fieldsObjects['field_description']->data; ?>
    ehhez kéne egy substr megoldás.

    köszi

    Papys



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: karakter csökkentés

    Idézet papys eredeti hozzászólása Hozzászólás megtekintése
    ez a hivatkozó kód:

    Kód:
    <?php echo $fieldsObjects['field_description']->data; ?>
    ehhez kéne egy substr megoldás.

    köszi

    Papys
    substr az kettevagja a szavakat. preg_match-el ha hasznalsz word boundary-t akkor ezt elkerulheted:
    PHP kód:
    $stripped strip_tags($fieldsObjects['field_description']->data);
    $text preg_match('/^(.{300,})\b/sU'$stripped $matches) ? end($matches) : $stripped ;
    echo 
    $text
    a 300 a karakter limit.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  3. #3
    Mentor hetes logója
    Csatlakozott
    09-04-17
    Hozzászólás
    452
    Begyűjtött 73 köszönetet
    60 hozzászólásával

    Alapbeállítás re: karakter csökkentés

    Idézet Geri eredeti hozzászólása Hozzászólás megtekintése
    substr az kettevagja a szavakat. preg_match-el ha hasznalsz word boundary-t akkor ezt elkerulheted:
    PHP kód:
    $stripped strip_tags($fieldsObjects['field_description']->data);
    $text preg_match('/^(.{300,})\b/sU'$stripped $matches) ? end($matches) : $stripped ;
    echo 
    $text
    a 300 a karakter limit.
    És ez ugye békén hagyja a HTML tageket is? Mert a sima substr gátlástanaul félbe tör egy képet mondjuk: <img src="htt


    Az aláírás nem lehet hosszabb 100 karakternél kivéve a BB kód jelölőt.

  4. #4
    Mentor arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    408
    Begyűjtött 7 köszönetet
    2 hozzászólásával

    Alapbeállítás re: karakter csökkentés

    Ez úgy indít, hogy levakítja (strip_tags) a HTML elemeket és úgy vágja le.



  5. #5
    LeRoy papys logója
    Csatlakozott
    07-05-14
    Hely
    London, United Kingdom, United Kingdom
    Hozzászólás
    1.465
    Thanked 1 Time in 1 Post

    Alapbeállítás re: karakter csökkentés

    Köszi, sikerült az alábbi formában

    Kód:
    <?php $stripped = strip_tags($fieldsObjects['field_description']->data);
    $text = preg_match('/^(.{100,})\b/sU', $stripped , $matches) ? end($matches) : $stripped ;
    echo $text;  ?>




A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •