daviskrex Posted January 3, 2012 Report 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
daviskrex Posted January 3, 2012 Author Report 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
briedis Posted January 3, 2012 Report 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
daviskrex Posted January 3, 2012 Author Report Posted January 3, 2012 Baigi žēl... nu neko... nometu tāgus un to visu ieliku iekš paragrāfa. Still - paldies! :) Quote
daGrevis Posted January 4, 2012 Report 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
Kavacky Posted January 4, 2012 Report Posted January 4, 2012 Var izveidot speciālu nogriešanas tagu, ko pašam autoram tad ir jāieliek griežamā vietā. Quote
daGrevis Posted January 4, 2012 Report Posted January 4, 2012 Šitā. Nav nemaz tik grūti. http://stackoverflow.com/a/736185/458610 Quote
Mr.Key Posted January 4, 2012 Report 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
Kavacky Posted January 4, 2012 Report Posted January 4, 2012 Ja fiksi vajag, neaizvērto tagu aizvēršanu var nagla un elementāri iztaisīt bez regexa. Quote
Mr.Key Posted January 4, 2012 Report 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
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.