Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Пожелания пользователей системы (http://forum.sape.ru/forumdisplay.php?f=15)
-   -   Удаление разделительной ".", если в конце ссылки есть "." (http://forum.sape.ru/showthread.php?t=32110)

mike_2002 29.05.2009 17:54

Удаление разделительной ".", если в конце ссылки есть "."
 
Эта тема уже поднималась (на конференции). Для корректного отображения нескольких ссылок было бы полезно не ставить разделитель между ссылками (если разделитель - точка) в том случае, если в конце ссылки уже есть точка. Иначе получается ".."

Может быть возможно дописать код, размещаемый на странице, чтобы отлавливать и заменять ".." на "."?

zhegloff 29.05.2009 18:02

Цитата:

Сообщение от mike_2002 (Сообщение 462459)
Эта тема уже поднималась (на конференции). Для корректного отображения нескольких ссылок было бы полезно не ставить разделитель между ссылками (если разделитель - точка) в том случае, если в конце ссылки уже есть точка. Иначе получается ".."

Может быть возможно дописать код, размещаемый на странице, чтобы отлавливать и заменять ".." на "."?

Возможно, конечно. Выводите ссылки по одной и если в конце ссылки есть точка, то разделитель не ставьте.

mike_2002 29.05.2009 18:32

Цитата:

Сообщение от zhegloff (Сообщение 462465)
Возможно, конечно. Выводите ссылки по одной и если в конце ссылки есть точка, то разделитель не ставьте.

Не подскажете ли, как анализировать наличие точки в конце ссылки? Может быть есть стандартный код для этого?

zhegloff 29.05.2009 18:36

Цитата:

Сообщение от mike_2002 (Сообщение 462492)
Не подскажете ли, как анализировать наличие точки в конце ссылки?

при помощи PHP :)

Squish 29.05.2009 18:41

Цитата:

Сообщение от mike_2002 (Сообщение 462492)
Может быть есть стандартный код для этого?

Есть стандартные строковые функции/методы
PHP: strpos, strrpos, strstr, substr
ASP (VBScript): InStr, InStrRev, Left, Mid, Right
ASP (JScript): string.indexOf, string.lastIndexOf, string.substr, string.substring
...
Используя их проверяете последние один-два символа и при наличии в конце знака препинания, не ставите свой знак.

mike_2002 29.05.2009 18:46

Цитата:

Сообщение от Squish (Сообщение 462499)
Есть стандартные строковые функции/методы
PHP: strpos, strrpos, strstr, substr
ASP (VBScript): InStr, InStrRev, Left, Mid, Right
ASP (JScript): string.indexOf, string.lastIndexOf, string.substr, string.substring
...
Используя их проверяете последние один-два символа и при наличии в конце знака препинания, не ставите свой знак.

Спасибо, теперь понятно, как это сделать.

спаситель сапы 16.05.2010 13:53

Было бы удобнее включить такую опцию в клиентский сапокод.


Часовой пояс GMT +3, время: 20:05.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.