Обрезалка до первой точки
|
|
ModernBoy | Отредактировал ModernBoy - Четверг, 03 Сентября 2009, 15:29 Дата: 03 Сентября 2009, 15:28 | Сообщение # 1 | ● ● ● ● ● 169 сообщений Статус: Offline | Необходимо обрезать в шаблоне информера $TITLE$. Шаблон: Quote <li class="menus"><a href="$ENTRY_URL$">$TITLE$</a></li> Титл: Quote 1 серия. Знакомство с соседями Необходимо отбрасивыть всё после первой точки. Возможно сделать? | | |
|
Gaara | Дата: 03 Сентября 2009, 15:44 | Сообщение # 2 | ● ● ● ● ● 1312 сообщений Статус: Offline | <?substr($TITLE$, strpos($TITLE$, '.'))?> | | |
|
cucYa | Дата: 03 Сентября 2009, 16:08 | Сообщение # 3 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Quote (Gaara) <?substr($TITLE$, strpos($TITLE$, '.'))?> Неа... Code <?if(strpos($TITLE$,'.')!=-1)?><?substr($TITLE$,0,strpos($TITLE$,'.'))?><?else?>$TITLE$<?endif?> | | |
|
Gaara | Дата: 03 Сентября 2009, 16:11 | Сообщение # 4 | ● ● ● ● ● 1312 сообщений Статус: Offline | Quote (ModernBoy) после первой точки | | |
|
cucYa | Отредактировал cucYa - Четверг, 03 Сентября 2009, 16:15 Дата: 03 Сентября 2009, 16:14 | Сообщение # 5 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Тогда... Code <?if(strpos($TITLE$,'.')!=-1)?><?substr($TITLE$,strpos($TITLE$,'.')+2)?><?else?>$TITLE$<?endif?> | | |
|
uNetUser | Дата: 03 Сентября 2009, 17:58 | Сообщение # 6 | ● ● ● ● ● 27 сообщений Статус: Offline | Quote (cucYa) <?if(strpos($TITLE$,'.')!=-1)?><?substr($TITLE$,strpos($TITLE$,'.')+2)?><?else?>$TITLE$<?endif?> а где можно почитать руководство по этим операторам? | | |
|
Gaara | Дата: 03 Сентября 2009, 17:59 | Сообщение # 7 | ● ● ● ● ● 1312 сообщений Статус: Offline | в админке... | | |
|
ModernBoy | Дата: 05 Сентября 2009, 16:21 | Сообщение # 8 | ● ● ● ● ● 169 сообщений Статус: Offline | cucYa, как раз первый вариант мне и нужен. Добавлено (05 Сентябрь 2009, 16:21) --------------------------------------------- Спасибо за оба варианта, я сделал так: Code <li class="menus"><a href="$ENTRY_URL$" title="<?if(strpos($TITLE$,'.')!=-1)?><?substr($TITLE$,strpos($TITLE$,'.')+2)?><?else?>$TITLE$<?endif?>"><?if(strpos($TITLE$,'.')!=-1)?><?su bstr($TITLE$,0,strpos($TITLE$,'.'))?><?else?>$TITLE$<?endif?></a></li> | | |
|
Gaara | Дата: 05 Сентября 2009, 16:22 | Сообщение # 9 | ● ● ● ● ● 1312 сообщений Статус: Offline | Quote (ModernBoy) всё после первой точки Quote (ModernBoy) 0,strpos($TITLE$,'.') это все до точки все, вижу, пропустил начало предложения | | |
|
ModernBoy | Дата: 05 Сентября 2009, 16:30 | Сообщение # 10 | ● ● ● ● ● 169 сообщений Статус: Offline | Quote (ModernBoy) Необходимо отбрасивыть всё после первой точки. Возможно сделать? Отбрасывать = чтобы не было того, что после точки Это первый вариант сиса | | |
|
Gaara | Дата: 05 Сентября 2009, 16:32 | Сообщение # 11 | ● ● ● ● ● 1312 сообщений Статус: Offline | ага, как раз это слово не прочитал) | | |
|
ModernBoy | Дата: 05 Сентября 2009, 19:37 | Сообщение # 12 | ● ● ● ● ● 169 сообщений Статус: Offline | Gaara, бывает) Ещё вопрос: сделать обрезалку до 10 символов, если обрезано - поставить 3 точки... в конце, если нет - то естественно не ставить. | | |
|
kuzjma | Дата: 05 Сентября 2009, 21:07 | Сообщение # 13 | ● ● ● ● ● 381 сообщение Статус: Offline | Code <?if(strlen($TITLE$)>10)?><?substr($TITLE$,0,10)?>...<?else?>$TITLE$<?endif?> | | |
|
cucYa | Дата: 05 Сентября 2009, 22:29 | Сообщение # 14 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Quote (Gaara) пропустил начало предложения Я только название темы прочитал | | |
|
ModernBoy | Дата: 06 Сентября 2009, 14:37 | Сообщение # 15 | ● ● ● ● ● 169 сообщений Статус: Offline | kuzjma, спс | | |
|
CrazyFENIX | Дата: 24 Марта 2010, 01:15 | Сообщение # 16 | ● ● ● ● ● 299 сообщений Статус: Offline | Как обрезать $FORUM_TITLE$ так, чтобы осталось только название темы? С условием "до тире" - не годное решение, т.к. название темы тоже может содержать тире | | |
|
cucYa | Дата: 24 Марта 2010, 01:44 | Сообщение # 17 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code $('a.forumBarA:last').text() | | |
|
CrazyFENIX | Дата: 24 Марта 2010, 02:10 | Сообщение # 18 | ● ● ● ● ● 299 сообщений Статус: Offline | хм, а как? <title> <script type="text/javascript"> $(document).ready(function(){ $('a.forumBarA:last').text() }); </script> </title> Так не будет работать, даже если Jquery перед title подключить... да и разве можно так? Как к тексту выведенному через jq отнесётся гугл? и т.д. | | |
|
Infamous | Дата: 24 Марта 2010, 04:55 | Сообщение # 19 | ● ● ● ● ● 1670 сообщений Статус: Offline | Так не будет работать, даже если Jquery перед title подключить... Нужно так: Code document.title = $('a.forumBarA:last').text(); | | |
|
cucYa | Дата: 24 Марта 2010, 12:12 | Сообщение # 20 | ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | да и разве можно так? Как к тексту выведенному через jq отнесётся гугл? и т.д. Никак, они видят сайт как html-страницу без css и js. | | |
|