Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[4]


Запросы по скриптам[4]

Сообщений 161 страница 180 из 1000

1

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

+1

161

Deff
Есть еще небольшая проблемка - с расстоянием от цитаты до последующего текста.
Если добавлять текст сразу после [/quote], то в абзац добавляется <br>, соответственно, получается лишний отступ. Если добавлять текст после цитаты через строку, <br> не добавляется. Если прописать .quote-box+p{margin-top:-17px;} - то во втором случае расстояние от цитаты до текста слишком маленькое.
Я попробовал пойти другим путем - скрыть <br> - получилось так:

.post-content .quote-box+p>br{display:none;}
.post-content .quote-box+p>br+br, .post-content .quote-box+p>strong+br, .post-content .quote-box+p>span+br{display:block!important;}

Тогда остается одна проблема: если написать текст через строку после цитаты, а потом перенести строку, то <br> тоже скрывается, и перенос пропадает. Как прописать в таком случае?

Тестовый форум (ссылка на пост с проблемой)

0

162

Alex_63
Как вариант (js):

Код:
$('.post').each(function(){
  $(this).html($(this).html().replace(/(.*)quote-box(.*) <br>(.*)/gm,'$1quote-box$2$3'));
});

0

163

Alex_63
Я выкладывал уже несколько раз css-код:

В HTML верх

<style type="text/css">
/*Отступы для цитаты и т.д.*/
.blockcode+p>br,
.quote-box+p>br{
  display:none;
}
.post-content .code-box,
.post-content blockquote,
.post-content .quote-box.spoiler-box,
.post-content .quote-box {
  margin-bottom:0;
  margin-top:0!important;
}
.post-content .code-box+p+.quote-box:not(.spoiler-box),
.post-content .quote-box+p+.quote-box:not(.spoiler-box) {
  margin-top:-23px;
}
</style>

0

164

Fоvеr
Не наю, поставил твой код, результат - что с ним, что без него, отступы одинаковые. > Не работает!

+1

165

Deff
Переносы строк в абзаце после цитаты скрываются, - равно как и в моем коде из поста 161 (причем с моим кодом результат лучше),

Если писать так:

[quote="Alex_63"]Цитата[/quote]

Тут текст
Продолжение текста

В итоге выходит так (с Вашим кодом и с моим, без разницы):

Alex_63 написал(а):

Цитата

Тут текстПродолжение текста


HTML структура такого поста:

<div class="quote-box"><cite>Alex_63 написал(а):</cite><blockquote><p><span>Цитата</span></p></blockquote></div>
            <p>Тут текст<br>Продолжение текста</p>

Повторюсь, - это если пропустить строку после цитаты. Если писать текст на след.строке после цитаты - все нормально, переносы строк на месте, отступов нет.

0

166

Alex_63
Конфликтует значит или ты свой css перед этим забыл удалить. Тык (у меня работает)

Код:
[quote]asdasd[/quote]asdasd

[quote]asdsad[/quote] 
asdasd

[quote]asd[/quote]asd
asd

asdasd

Отредактировано Fоvеr (Ср, 1 Июл 2015 21:46:59)

0

167

Fоvеr
Не наю, посмотри сам => мой пост на твоем же тестовом форуме  с установленным скриптом: http://fover.mybb.ru/viewtopic.php?id=62#p512

0

168

2 последних было

0

169

Alex_63
Поправил:

Код:
$('.post-content').each(function(){
  $(this).html($(this).html().replace(/(.*)quote-box(.*)(?: <br>|<br>)(.*)/gm,'$1quote-box$2$3'));
});

+1

170

Fоvеr
:glasses: Выложите ссылку на подобное... Я не помню такого решения
О птичках, в каталоге много модификаций одних и тех же скриптов либо улучшающих функциональность, или с лучшим кодом

0

171

Deff
Пардонъ, спутал со скриптом твоим (иконка новых сообщений в форуме), а второй точно был.

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

0

172

Fоvеr
Спасибо, вот этот скрипт работает!!!

(* Работает, да не везде - поставил на основной форум, там в одном посте структура такая:

<div class="quote-box">
  <cite>
   Alex_63 написал(а):
  </cite>
  <blockquote>
    <p>Цитата</p>
  </blockquote>
</div>
<p>
  <br>
  Тут текст
  <br>
  Тут продолжение текста
</p>

Синее <br> не убирает, а красное - убирает

Отредактировано Alex_63 (Пт, 3 Июл 2015 17:15:03)

0

173

Alex_63 написал(а):

100

Долго меня не было о.о
Спасибо большое, это то, что нужно : )

Deff написал(а):

nicknaame
Поставьте один из скриптов (универсальная кнопка скрытия или сворачивание категорий), дайте ссылку на Ваш ресурс - поправим

Спасибо, что откликнулись. Сообщением ниже оставили уже код : )

0

174

Alex_63
Поиграйся с регулярками, онлайн тест: https://regex101.com/

0

175

Fоvеr
Сделал такой вот скрипт, вроде работает:

<script type="text/javascript">
$('.post-content .quote-box+p>br:first-of-type').each(function() {
  var extraBr = $(this).parent().html().split('<br>')[0];
  if(extraBr=='') {
    $(this).hide();
  };
});
</script>

Вместо .hide() можно поставить .remove() - поставил, чтоб было видно структуру поста через консоль браузера

0

176

Alex_63
Всё таки правки стилем(если возможно) в подавляющем большинстве случаев правильнее, нежели скрипт. (А данный скрипт заменяется кодом стиля)
Во первых стиль можно вставить в свой стиль и все страницы форума не увеличивается
Во вторых рендинг(трансформация) контента через стиль происходит по мере появления контента на странице(если стилевые указания выше контента), а скриптом только после появления всего контента до скрипта. К примеру при 30 постах на странице с длинными сообщениями и многочисленными цитатами(что на ролёвках, к примеру в пояснениях к Анкете достаточно часто) - будет явный сдвиг страницы при запуске скрипта.

+1

177

Deff
А как стилем заменить? Пробовал вертеть по-разному, такого результата не получилось.Или вообще br не скрывает, или скрывает не только сразу после цитаты, но и там, где не надо.))
CSS конечно лучше и надежнее, не спорю. Но тут, кмк, без скрипта не обойтись.

0

178

Alex_63
На тесте отписал.

Отредактировано Fоvеr (Пн, 6 Июл 2015 18:34:57)

0

179

Fоvеr
Вот что получается. http://fover.mybb.ru/viewtopic.php?id=62#p517
"Текст" и "Продолжение текста" - отдельные слова.

0

180

Alex_63
Здравствуйте!
А можно Ваш скрипт Скрипты от пользователей 3 сделать так, чтобы иконка отображалась возле статуса? Если такое конечно возможно :blush:

0


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[4]