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

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

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


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


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

Сообщений 721 страница 740 из 1002

1

Предыдущая тема - Запросы по скриптам[4]

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

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

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

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

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

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

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

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

+1

721

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

Мон наверно скрыть скриптом
В HTML низ

Сначала начал писать

Нет, что то не работает. Может Alex, ты не тот скрипт выложил? Надо скрыть пустое место нижней панели. А тубя в скрипте, есть строчки.....

А потом "врубился"  :D , это при включенном Поиске, ты запрещаешь скриптом "Гостям" им пользоваться, пока они не войду или не зарегеться. Класс  :cool:  :cool:  всё работает. Отличная работа Alex_63  :cool:  :flag:

+1

722

Господа, хочу в форму ответа вставить кнопку Красной строки (текст-индент на весь форум не хочу).
Делаю так:

Код:
<!--Кнопка абзац -->
<script language="javascript">
elm=document.getElementsByTagName("div")
for(x in elm)
{if(elm[x].className=="post-content") {
var post = elm[x].innerHTML;
if(post.indexOf("[/indent]") != -1) {
exs = /\[indent\](.*?)\[\/indent\]/gi
post = post.replace(exs, "<span class='abzac'>$1</span>");
};
elm[x].innerHTML = post;}}
</script>

    <script>
    $("#button-strike").after('<td id="button-indent" title="Абзац"><img src="/i/blank.gif" onclick="bbcode(\'[indent]\', \'[/indent]\');"/></td>');
    </script>

А потом стилем:
.abzac {
  margin-left: 2em;
}
Принцип прост, и для этого мне не нужен двойной тег, чтоб не мутить воображение участников: где тут писать, внутри, снаружи? Нужен одинарный, как [hr], а упразднить закрывающую часть не получается.
Помогите, пожалуйста)
Ну и, может, кто-то сталкивался, я бы даже еще проще хотел - через онклик-баттон, но ума не приложу, что вставлять, потому как парсёр пробелы-табы в начале строки кушает.

0

723

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

Ну или закодировать

да, закодировать. Разделение не сработало)

Почти идеально)))) Кроме всплывающего алерта на странице сообщений)
http://watahw.hutt.ru/viewtopic.php?id=1&p=2#p92
(ПИРВХОД рабочий)

Добавлено спустя 6 минут 12 секунд:
Да, теперь всё идеально, спасибо огромное, в который раз)

Отредактировано Кицунэ (Пт, 12 Фев 2016 21:47:48)

+1

724

Кицунэ написал(а):

Да, теперь всё идеально, спасибо огромное, в который раз)

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

Но проще кнешн тегом '[indent]', И парсить посты на странице - преобразуя, (-ты прав:)

HTML низ:
<!--ТЕГ  абзаца - [indent] -->
<style>#button-indent {background:url(http://s7.uploads.ru/t/mnkgq.png)no-repeat center 6px!important;}</style>
<script type="text/javascript">(function(){ var b = '[indent]';
$("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif"  onclick="smile(\''+b+'\')"></td>');
var indent = '<span style="display:inline-block;margin:1em 2.1em;"></span>'; /*удвоенные Отступы сверху и слево*/
$('.post-content p:contains("'+b+'")').each(function(){ $(this).html( $(this).html().replace(/\[indent\]/gm,indent));});}());
</script>

Вот тут еще добавка => Скрипты от пользователей 3

+1

725

Deff
http://se.uploads.ru/RTgnx.gif Супер! Отличная работа с текстовым контентом))

+1

726

Есть у кого нибудь скрипт для добавления мета-тегов при создании темы http://s3.uploads.ru/t/bufr9.png

+1

727

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

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

Поддерживаю!!! Скрипт пригодился бы.

0

728

ACT3255
Нет и не будет такого скрипта, ибо поисковики плюют на метатеги поиска созданные скриптами на клиенте. Ток движком сервиса могут быть созданы метатеги для поисковиков!
А просто теги для внутреннего поиска(стрелка на поле), наверно могут, но такое поле и возможность имхо есть ток на руссфф с серверной поддержкой внутреннего поиска

+1

729

Deff
понял, спасибо за ответ.

0

730

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

Я Могу просто его не пустить, если он не писал более сколько то времени.

Хорошо, пусть будет так - не пускать в два форума пользователя, если он не писал дольше 20-ти дней или 480 часов...

По скрипту, который предложил Алекс, если поставить те же 480 часов в переменную, эти форумы просто полностью удаляются из списка в категории без никаких уведомлений. Но хотелось бы, чтобы пользователь видел их в списке категорий,а вот при попытке открыть уже выползало уведомление "ты не писал, а надо! :)". Это возможно?
Не ожидала, что это окажется сложным такая простая с виду задачка.  :dontknow:

0

731

Лора написал(а):

Но хотелось бы, чтобы пользователь видел их в списке категорий,а вот при попытке открыть уже выползало уведомление "ты не писал, а надо! ". Это возможно?
Не ожидала, что это окажется сложным такая простая с виду задачка.

Соррь, чот забыл про Ваш заказ,
Я могу пускать юзера на страницу форума, но не пускать в темы этого форума - так проще
======================================
Баффики будем высчитывать ? Или просто 480 часов - и ладно ?(Тады скрипт упрощается в разы, могу прям сейчас выложить

0

732

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

Я могу пускать юзера на страницу форума, но не пускать в темы этого форума - так проще

Хорошее решение, и тем более если более простое, то совсем уж хорошо.

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

Баффики будем высчитывать ? Или просто 480 часов - и ладно ?(Тады скрипт упрощается в разы, могу прям сейчас выложить

Вот как я понимаю, то взять Бафики из поля пользователя составляет проблему. Они ж уже есть в предидущем скрипте по идее, а этот пойдет следом...
Пусть будет просто 480 часов...   :yep:

0

733

Лора
Тады несложно, (хотя мон и страницу фора тож скрыть, как хотите)
Пробуйте в начало HTML низ:

<script type="text/javascript">
(function(){
  var Groups_Hide = [
4,6]; //Группы с запретом доступа;
  var forum_ArrHide = [
24,60]; //Массив форумов для скрытия;
  var num_hours =
480; //Время с момента написания последнего поста(в часах);
  if($.inArray(GroupID,Groups_Hide)!=-1){
    var tim0=RequestTime;var tpst=UserLastPost;var tim1=tim0-tpst;
    tim1=(tim1/3600);if(tim1 < num_hours)return;
    for(var i=0;i<forum_ArrHide.length;i++){
    var fid=forum_ArrHide[i];var sss=parseInt(num_hours/24);
    var hSt='<h1><span>Информация</span></h1>';
    var hCn='<div class=info><div class=container>';
    hCn   +='Вы не имеете прав для доступа к этой странице. Ваше последнее сообщение было отправлено более '+sss+' суток назад. ';
    hCn   +='Для просмотра данной страницы Вам нужно отправить хотя бы одно сообщение.';
    hCn   +='</div></div>';var txt=$('#pun-title h1').text(),crCnt=' »&nbsp;<a href="/">'+txt+'</a> »&nbsp;Информация';
    var lnk = $('head>link[rel="alternate"]').attr('href'),lnk2= $('head>link[rel="up"]').attr('href');
    if(lnk&&$('#pun-viewforum').length&&(+(lnk.split('id=')[1]))==fid){
    document.title=txt;$('#pun-main').html(hSt+hCn);$('.crumbs').html(crCnt);}
    $('#pun-searchtopics').find('.tc2 a[href$="m.php?id='+fid+'"]').parents('tr').remove();
    $('#pun-searchposts').find('.post h3>span>a[href$="m.php?id='+fid+'"]').parents('.post').remove();
    if(lnk2&&$('#pun-viewtopic').length&&(+(lnk2.split('id=')[1]))==fid){
    document.title=txt;$('#pun-main').html(hSt+hCn);$('.crumbs').html(crCnt);}}
  }
}());
</script>

Поправил

+1

734

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

var Groups_Hide = [4,6]; //Группы с запретом доступа;

Четвертая это пользователь, а шестая кто?   :blush:  Мне только пользователей и надо подгонять...

0

735

Лора написал(а):

Мне только пользователей и надо подгонять...

Мну сделал универсальный скрипт, чоб удобно было добавлять свои группы, - оставьте ток 4

0

736

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

Мну сделал универсальный скрипт

http://uploads.ru/i/2/N/5/2N5Gu.gif  http://forumupload.ru/uploads/0001/e2/c5/141676-5.gif
Все работает, проверила клоником-пользователем.

Жаль, что бафики никак не прибавить к сроку в 480. Ну, может чуть позже получится...

Спасибо!

+1

737

Лора
Подумаю, - в принципе если не учитывать инвайты, - тоже несложно сделать

+2

738

Alex_63
они предидущим скриптом считаются, вот мне и думалось, чтобы выдернуть готовое значение из нового поля, которое только что присвоено, для текущего логина... Не так просто это оказалось.

0

739

Лора
Выдернуть несложно, если на странице темы есть пост(ы) текущего юзера. А если нет ? Тады придется запрашивать API, при этом до подгрузки скрывать страницу
Либо, если не учитывать инвайты, можно(наверно) вытащить данные из переменных форума, тогда скрипт тож несложный, но придется заново пересчитывать количество бонусов

0

740

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

Продолжение серии скриптов для быстрых действий с постами
Быстрое редактирование постов
В HTML низ:

Не пойму что именно глючит.. В общем после редактирования и отправки сообщения, внизу появляется предварительный просмотр сообщения.. Как бы поточнее запримерить этот баг не соображу.. Если только так - http://joxi.ru/zANYN4EClZBR82.png

Добавлено спустя 1 минуту 51 секунду:
Да забыл - antiskam.ru

Добавлено спустя 8 минут 21 секунду:
И еще исчезает форма для удаления/переноса темы.
Но если снова войти в тему из категории, то все нормально - предварительный просмотр исчезает, а функция удаления/перенесения темы на месте..
Короче это временный эффект, который виден сразу после редактирования сообщения..

Отредактировано Slayder (Вт, 16 Фев 2016 14:18:00)

0


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