P

Pasechnik

+78
Репутация
60
Рейтинг
#1 Убрать тег br при вставке текста в Редакторе 20 августа 2016 в 13:17

блин, а чЁ ему то не написать?

Rainbow
Я писал Лаконафту, он сам точно не помнит.

п.с. Перешел на tinymce, нашел интересный загрузчик для этого редактора, подкорректировал под свои нужды. Помогла статья с хабра: habrahabr.ru/post/266337/ Сейчас чистый правильный код, удаляются картинки, в принципе доволен.
#2 Убрать тег br при вставке текста в Редакторе 20 августа 2016 в 04:55
Поднял документацию из вебархива, нашел только одно вменяемое решение:
  1. removeEmpty: ['br']
При вставке огроомные <p><br><br> абзацы остаются, но при сохранении все это безобразие очищается до вполне приличного вида.

Еще один вопрос по этому редактору:

Картинки с загрузчика можно удалить только через ftp, есть ли решение по этому вопросу?
#3 Убрать тег br при вставке текста в Редакторе 19 августа 2016 в 23:47

у лаконафта вроде было как поменять на свои теги в имперави на свои. делал давно...

Rainbow
Нет, к сожалению. Не то.
#4 Убрать тег br при вставке текста в Редакторе 19 августа 2016 в 22:51
Покопался в доках на оф. сайте: imperavi.com/redactor/docs/settings/paste/
Скудное знание ингл. не позволяет толком разобраться в документации, из свойств заработало только pastePlainText, но это убирает форматирование вовсе и приходится по новой разбивать на абзацы. Мусорный <br> пока остается не побежденным. sad
#1 Убрать тег br при вставке текста в Редакторе 19 августа 2016 в 15:59
По старой привычке пользовался ckeditor с загрузчиком kcfinder, решил перейти на редактор imperavi, но обозначилась проблема. Прошу помощи.

Для редактирования всего пользуюсь notepad++, статьи так же в нем пишу, потом переношу на сайт. С imperavi криво получается, редактор подставляет теги <br>, которые нужны в форм. статьи как свинье седло. Как отучить редактор от этой вредной привычки?

Пример:

Они олицетворяют не только любимый вид досуга для огромного числа наших граждан, но и по праву являются значимой частью национальной культуры.

Неизменная популярность этой выставки яркое тому подтверждение.

Свыше 700 экспонентов из России, стран ближнего и дальнего за рубежья продемонстрировали лучшие образцы своих товаров и услуг в области охотничьего и рыболовного снаряжения и аксессуаров, оружия, специального оборудования, технических и транспортных средств, рыболовного и охотничьего туризма, активного отдыха, тематической литературы, сувенирной продукции и даров природы.


Результат работы редактора:
  1.  
  2. <p>Традиции охоты и рыболовства насчитывают в России не одну сотню лет.
  3. </p>
  4. <p><br><br>Они олицетворяют не только любимый вид досуга для огромного числа наших граждан, но и по праву являются значимой частью национальной культуры.
  5. </p>
  6. <p><br><br>Неизменная популярность этой выставки яркое тому подтверждение.
  7. </p>
  8. <p><br><br>Свыше 700 экспонентов из России, стран ближнего и дальнего за рубежья продемонстрировали лучшие образцы своих товаров и услуг в области охотничьего и рыболовного снаряжения и аксессуаров, оружия, специального оборудования, технических и транспортных средств, рыболовного и охотничьего туризма, активного отдыха, тематической литературы, сувенирной продукции и даров природы.
  9. </p>
sad
#5 [ЕСТЬ РЕШЕНИЕ] Вопрос по обрезке текста в виджетах 15 августа 2016 в 22:38
Сделал по подобию light-news, не знаю насколько верно, но работает. smileВопрос решен.
#6 [ЕСТЬ РЕШЕНИЕ] Вопрос по обрезке текста в виджетах 15 августа 2016 в 21:08

Pasechnik, в light-news встроена своя обрезка. Слова не режутся, знаки препинания в конце обрезанного текста учитываются.
В виджетах списка новостей можно резать до нужного количества знаков заголовок и описание отдельно.
Чем не устраивает?

Олег Васильевич я
На light-news у меня все заморозилось, не хватает времени. Посмотрел сейчас. Олег Васильевич, спасибо!
#1 [ЕСТЬ РЕШЕНИЕ] Вопрос по обрезке текста в виджетах 15 августа 2016 в 18:06
Двойка по умолчанию неплохо справляется с данной задачей, но хотелось бы лучше. Текст режется по заданному количеству символов, в конце предложения получаются в виде обрубков.

Из приведенных текстуальных фрагментов видно, как матрица абсурдно просветляет диалогический контекст, где автор является полновла


Немного улучшило ситуацию решение, найденное на страницах данного форума:

  1. <?php if( mb_strlen($item[$teaser_field], 'UTF-8') > 130 ){ $item[$teaser_field] = mb_substr($item[$teaser_field], 0, 130, 'UTF-8') . '...'; } echo ($item[$teaser_field]);?>
В конце подставляются точки, что в некоторой степени делает обрубленные предложения более логично завершенными, но слова остаются обрубленными, и это не есть гуд.

Из приведенных текстуальных фрагментов видно, как матрица абсурдно просветляет диалогический контекст, где автор является полновла...


В своих закладках нашел решение от одного очень уважаемого мной человека, блог которого канул в лету, но листок с кодом у меня остался. Функция позволяет обрезать текст, оставляя слова целыми.

Кто разбирается в php, помогите прикрутить. smile

Вот код по умолчанию:
  1.  
  2. <div class="teaser">
  3. <?php if (!$is_private) { ?>
  4. <?php echo string_short($item[$teaser_field], $teaser_len); ?>
  5. <?php } else { ?>
  6. <!--noindex--><div class="private_field_hint"><?php echo LANG_PRIVACY_PRIVATE_HINT; ?></div><!--/noindex-->
  7. <?php } ?>
  8. </div>
  9.  
Это с найденным на форуме решением, подставляет многоточие:

  1. <div class="teaser">
  2. <?php if (!$is_private) { ?>
  3. <?php if( mb_strlen($item[$teaser_field], 'UTF-8') > 130 ){ $item[$teaser_field] = mb_substr($item[$teaser_field], 0, 130, 'UTF-8') . '...'; } echo ($item[$teaser_field]);?>
  4. <?php } else { ?>
  5. <!--noindex--><div class="private_field_hint"><?php echo LANG_PRIVACY_PRIVATE_HINT; ?></div><!--/noindex-->
  6. <?php } ?>
  7. </div>
Вот решение, оставляющее слова целыми, его бы прикрутить:

Функция принимает 2 параметра. Первый параметр строка которую нужно обработать, 2-й это максимальное количество символов которое должно быть после обработки строки.

  1. function substring($str,$count=110){
  2. $str=strip_tags($str);
  3. if (strlen($str)>$count) {
  4. $substr=substr($str,0,$count-1);
  5. return substr($substr,0,strlen($substr)-strlen(strrchr(substr($str,0,$count-1)," "))+1)."[...]";
  6. }else{
  7. return $str;
  8. }
  9. }
алгоритм работы функции:

убираем теги html
Если длина строки меньше чем максимальное к-ко необходимых символов, обрезать ничего не надо просто выводим строку.
строка 4 возвращает под строку с начала и до n-го символа. n- максимальная длина строки. Но эта функция “режит” слова.
строка 5 немного запутанна потому ее алгоритм отдельно.
узнаем количество символов от конца до пробела.
получаем разницу длины “грубо” обрезанной строки и количество символов от конца до пробела.
предыдущим пунктом мы получили номер нужного нам символа(последнего). Теперь возвращаем под строку с начала до “нужного символа” .
возвращаем результат

как использовать функцию ?

$str='
— Сим удостоверяю, что предъявитель сего Николай Иванович провел упомянутою ночь на балу у сатаны, будучи привлечен туда в качестве перевозочного средства… поставь, Гелла, скобку! В скобке пиши "боров". Подпись — Бегемот.
— А число? — пискнул Николай Иванович.
— чисел не ставим, с числом бумага станет недействительной, — отозвался кот, подмахнул бумагу, откуда-то добыл печать, по всем правилам подышал на нее, оттиснул на бумаге слово "уплочено" и вручил бумагу Николаю Ивановичу.'

;
echo substring($str,200);
#7 [ЗАКРЫТО] Нано флешка. Прорыв российского хайтека 29 июля 2016 в 06:31
Просто тупая вирусная реклама, майловцы ничем не брезгуют. Разработка 1987 года, тогда это был крутяк.
#8 Сео оптимизация и продвижение 3 июля 2016 в 14:10

у Яндекса 2000 символов, у Гугла 260 слов.

Дмитрий Кайдаш
Это ерунда. Гугл сейчас любит портянки размером с километр, оформленные, с картинками и якарями. По подобной схеме умельцы уже наляпали тысячи сайтов. С виду — добротно, содержание — гс, а Гугл любит)
#9 Абузоустойчивый хостинг 3 июля 2016 в 13:56

любой конкурент может накатать грамотную абузу и расставить все так, что все вокруг будут виноваты.

severall
Накатать сможет, отослать с нужного адреса — нет. Самодеятельность идет в корзину у большинства хостеров.
#10 Абузоустойчивый хостинг 3 июля 2016 в 13:26

Не хотелось бы там хостинг снимать))

letsgo
Ну так и закон нарушать плохо и опасно для здоровья)
#11 Абузоустойчивый хостинг 3 июля 2016 в 13:25

с воровством с моего сайта

Melon
Ключевой момент. Просто отписка.

По серьезным абузам блокируют и без решения суда, и без предупреждения.
#12 Абузоустойчивый хостинг 3 июля 2016 в 10:56
Абузы всякие бывают) От многих неприятностей защищает cloudflare, camelhost.net — спокойное отношение на ру абузы по кино, музыке, книгам, core-vps.lv — подобные абузы даже не читают, но и отношение к клиентам...

Страны, где пофиг на авторские права:

Абхазия
Ангилья
Аруба
Восточный Тимор
Джерси (остров)
Фолклендские острова
Гибралтар
Гернси
Западная Сахара
Каймановы острова
Кирибати
Корейская Народно-Демократическая Республика
Республика Косово
Острова Кука
Кюрасао
Монако
Монтсеррат
Науру
Ниуэ
Палау
Сан-Марино
Острова Святой Елены, Вознесения и Тристан-да-Кунья
Синт-Мартен
Сомали
Токелау
Тёркс и Кайкос
Тувалу
Туркмения
Федеративные Штаты Микронезии
Эритрея
Южная Осетия
Южный Судан
#13 [ЕСТЬ РЕШЕНИЕ] Посоветуйте VPS 28 июня 2016 в 15:27
После долгих поисков, остановился здесь. Узнал о данном хостере на Серче, переехал и доволен как слон. Поддержка "стелится" перед клиентами, вопросы решаются мгновенно. Осталось три дня, можете успеть по акции — удвоение оплаченного периода тарифного плана х2.
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.