LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 02:19:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Плагин для расстановки мягких переносов в Joomla 1.5  (Прочитано 1464 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ageent
Осваиваюсь на форуме
***

Репутация: +36/-4
Offline Offline

Пол: Мужской
Сообщений: 140



« : 19.10.2009, 01:10:27 »

Не так давно узнал, что в HTML оказывается, есть такой тег как ­ Этот тег предназначен для создания мягких переносов в тексте. Также после недолгого поиска в сети обна­ружил занятный php скрипт, который автоматически расставляет мягкие переносы в указанном тексте. После более детального изучения вопроса, оказалось, что есть такие сервисы как:

1. Qlikworld - сервис расставляет переносы с учетом возможного изменения размера окна вывода.

2. quittance.ru - сайт на котором можно бесплатно скачать и использовать скрипт мягких переносов.

3. forum.dklab.ru - с этого форума у Nasibullin Rinat я сообственно и взял php скрипт для создания мягких переносов.

Последняя версия плагина здесь
« Последнее редактирование: 27.07.2011, 21:54:35 от ageent » Записан
dimsa
Давно я тут
****

Репутация: +32/-0
Offline Offline

Пол: Мужской
Сообщений: 215



« Ответ #1 : 06.12.2009, 13:42:47 »

У меня этот плагин конфликтует с плагином simple image gallery pro.. Sad . т.е. при его включении на работает плагин галереи
Может просто парсер плагина некорректно работает..

Еще заметил, что плагин некорректно обрабатывает некоторые почтовые адреса. Например, есть адрес: rector_s@domen.ru. При включении плагина этот адрес превращается в rec tor_s@domen.ru, т.е. появляется пробел в адресе... 
Записан
Physicist
Support Team
*****

Репутация: +179/-0
Offline Offline

Пол: Мужской
Сообщений: 1154


Рябов Денис


« Ответ #2 : 06.12.2009, 14:20:11 »

Это, во-первых, слишком раздувает размер страницы и, во-вторых, насколько я помню, некоторые браузеры всегда выводят ­ (и/или копируют его в буфер обмена при Ctrl+C) как «минус». Тут гораздо перспективнее подход, предложенный в свое время на shy.dklab.ru, но его нужно существенно подгонять под существующие браузеры.
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #3 : 06.12.2009, 15:13:44 »

ageent, я так понимаю, надо сделать корректный обход включений кодов других плагинов, которые в {}
иначе мягкие переносы превратятся в жёсткого убийцу синтаксиса этих самых плагинов )
Записан
ageent
Осваиваюсь на форуме
***

Репутация: +36/-4
Offline Offline

Пол: Мужской
Сообщений: 140



« Ответ #4 : 07.12.2009, 00:21:47 »

effrit
ageent, я так понимаю, надо сделать корректный обход включений кодов других плагинов, которые в {}
иначе мягкие переносы превратятся в жёсткого убийцу синтаксиса этих самых плагинов )
сделал, теперь весь текст в {} не обрабатывается.
dimsa
Еще заметил, что плагин некорректно обрабатывает некоторые почтовые адреса. Например, есть адрес: rector_s@domen.ru. При включении плагина этот адрес превращается в rec tor_s@domen.ru, т.е. появляется пробел в адресе...  
навскиду только одно не сложное решение. в плагине находим
Код:
        | <\!-- .*? -->
         | {.*?}

прописываем
Код:
        | <\!-- .*? -->
         | {.*?}
         | <span class="do_not_touch">(.*?)</span>

адрес прописываем так
Код:
<span class="do_not_touch">rector_s@domen.ru</span>
по идеи это решит проблем. imple image gallery pro при установке новой версии плагина, щас должна работать нормально

Physicist
Это, во-первых, слишком раздувает размер страницы и,
зато красиво
во-вторых, насколько я помню, некоторые браузеры всегда выводят &shy;
все популярные выводят
(и/или копируют его в буфер обмена при Ctrl+C) как «минус».
это да, с другой стороны как маленькая защита от копипаста )
Тут гораздо перспективнее подход, предложенный в свое время на shy.dklab.ru, но его нужно существенно подгонять под существующие браузеры.
Сенкс за совет/наводку.
« Последнее редактирование: 08.12.2009, 13:07:23 от ageent » Записан
Sanyo
Осваиваюсь на форуме
***

Репутация: +9/-0
Offline Offline

Сообщений: 131


« Ответ #5 : 15.02.2011, 09:34:50 »

Подскажите, а как отключить перенос в загловках H2 или H3...
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #6 : 15.02.2011, 09:41:43 »

так вон - выше пример.
ищем в коде

         | <\!-- .*? -->
         | {.*?}
добавляем
         | <h1>(*?)</h1>
         | <h2>(*?)</h2>
по идее, должно сработать )
Записан
Sanyo
Осваиваюсь на форуме
***

Репутация: +9/-0
Offline Offline

Сообщений: 131


« Ответ #7 : 17.02.2011, 16:20:23 »

Хм.. а у мне даже не срабатывает пример выше...
| <span class="do_not_touch">(.*?)</span>
пишет
Warning: preg_replace_callback() [function.preg-replace-callback]: Unknown modifier 'p' on line 73
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet