daviskrex Posted January 3, 2012 Report Share Posted January 3, 2012 Sveiki, laimīgu un produktīvu jauno gadu! :) Man ir tāda problēma... Uztaisīju skriptiņu, kas apgriež tekstu jaunumiem, bet radās problēma ar to, ka tiek nogriezti arī html aizvērsanas tāgi. function get_excerpt( $id ) { $string = $this->db ->select('LEFT(text, 500) as excerpt', FALSE) ->where('id', $id) ->get('news') ->result(); $string = $string[0]->excerpt; $spaceIndex = strrpos($string, ' '); $string = substr($string, 0, $spaceIndex)."..."; return $string; } Varbūt kāds varētu ieteikt kaut ko, palīdzēt apkarot šo problēmu? Būtu ļoti pateicīgs. Paldies jau iepriekš! :) Quote Link to comment Share on other sites More sharing options...
briedis Posted January 3, 2012 Report Share Posted January 3, 2012 strip_tags(). Quote Link to comment Share on other sites More sharing options...
daviskrex Posted January 3, 2012 Author Report Share Posted January 3, 2012 Tas tā kā būtu skaidrs, bet tomēr gribētos to html iekš ieraksta. Varbūt var kaut kā savādāk izdomāt. Quote Link to comment Share on other sites More sharing options...
briedis Posted January 3, 2012 Report Share Posted January 3, 2012 Automātiski nogriezt tekstu tā, lai viss būtu forši neizdosies. Risinājums ir - izveidot atsevišķu lauku rakstiem, kur tad arī ievada īso aprakstu par rakstu, kas būtu plain-text. Quote Link to comment Share on other sites More sharing options...
daviskrex Posted January 3, 2012 Author Report Share Posted January 3, 2012 Baigi žēl... nu neko... nometu tāgus un to visu ieliku iekš paragrāfa. Still - paldies! :) Quote Link to comment Share on other sites More sharing options...
daGrevis Posted January 4, 2012 Report Share Posted January 4, 2012 Domāju, ka panākt to var. :P Kaut kā tikai jāizdomā kā neļaut "nogriezt" tieši HTML tagus. Quote Link to comment Share on other sites More sharing options...
Kavacky Posted January 4, 2012 Report Share Posted January 4, 2012 Var izveidot speciālu nogriešanas tagu, ko pašam autoram tad ir jāieliek griežamā vietā. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted January 4, 2012 Report Share Posted January 4, 2012 Šitā. Nav nemaz tik grūti. http://stackoverflow.com/a/736185/458610 Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted January 4, 2012 Report Share Posted January 4, 2012 Sagūglē, kā apstrādāt apcirpto tekstu ar regular expressions forward lookupiem, un atrast tagus, kurus pievienot, lai aizvērtu neaizvērtos. Quote Link to comment Share on other sites More sharing options...
Kavacky Posted January 4, 2012 Report Share Posted January 4, 2012 Ja fiksi vajag, neaizvērto tagu aizvēršanu var nagla un elementāri iztaisīt bez regexa. Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted January 4, 2012 Report Share Posted January 4, 2012 Nu tu arī pateici tā, it kā regexa lietošana nozīmētu iekāpšanu kādā aromātiskā un mazliet siltā konsistencē. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.