КреатиВ.ТуТ

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

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


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Модификация: Новые теги


Модификация: Новые теги

Сообщений 61 страница 81 из 81

61

Стоит-стоит! :)

0

62

Ок, скоро будет.

0

63

Спасибки...  :derisive:  Очень ждали

0

64

Осмелюсь напомнить о данном уже давно обещании... :)

Очень нужна панелька... Неудобно вручную писать тэги...  :sorry:

0

65

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

0

66

Пасипа!  :derisive:

Благодарности не будет предела!

0

67

2 ExperT:

а под свой же jino-net тоже можно подстроить эти теги же ?!

0

68

Конечно. Хост значения не имеет

0

69

У мя на форуме не пашут SQL,HTML,CODE! Точнее пашут но не так как поидее должно! Че делать как исправить скажите!? :)  http://psychoparty.ipboard.org/index.php?a...6&st=0#entry230

0

70

2 Кокс Мне В Нос!:
дык, вроде всё нормально пашет.

0

71

Как нормально!? Обычно! По идее например у хтмл рамка красочная такая  и тому подобное, а у меня просто тупо обычная стандартная шняга! :angry:  :)

[!--html--][/div]

HTML

[!--html1--]чсячм[!--html2--]

[div class='postcolor'][!--html3--]

Код:
аввп

[!--sql--][/div]

SQL

[!--sql1--]парап [!--sql2--]

[div class='postcolor'][!--sql3--]
 

Вот тебе и пример!!! Смотри как здесь красиво сделано, а как у меня, тухлобелая обводка для всех тегов!!!

Отредактировано Кокс Мне В Нос! (2007-09-09 19:02:54)

0

72

2 Кокс Мне В Нос!:
на вскидку, ты забыл поставить в стили строки:

.quotetitle { BACKGROUND-POSITION: right;BACKGROUND-REPEAT: no-repeat;color: #000;background-color: #FFDEB3;background-image: url(http://1bb.ru/uploads/creos/post-41-1137872626.jpg); }
.codetitle { BACKGROUND-POSITION: right;BACKGROUND-REPEAT: no-repeat;color: #000;background-color: #CAFFB3;background-image: url(http://1bb.ru/uploads/creos/post-41-1137874139.jpg); }
.htmltitle { color: #000;background-image: url(https://creos.1bb.ru/index.php?act=Attac … amp;id=532); }
.sqltitle { color: #000;background-image: url(https://creos.1bb.ru/index.php?act=Attac … amp;id=533); }
.posttable { padding: 8px 0px 8px 5px;background-color: #DFE6EF;border: 1px dashed #345487; }

0

73

Во! Чета начинаем разруливать! :good:  Код с цитатой вроде заработали типо на это похоже а вот остальное пока не хотит! http://psychoparty.ipboard.org/index.php?showtopic=196  Ан нет, гоню! Все заработало, но тока к сожелению на опере не катит, через эксполер зашел, все в ожуре, видимо действительно пропустил этот скрипт...

Отредактировано Кокс Мне В Нос! (2007-09-09 19:55:46)

0

74

Добавлен новый тег спойлер [span style='color:green'][spoiler[doHTML]<b></b>[/doHTML]][/spoiler[doHTML]<b></b>[/doHTML]].[/span]
Описание в первом посте данной темы (прямая ссылка).  :)

Отредактировано Grin (2009-04-20 18:17:08)

0

75

Добавлен новый тег спойлер

Свернутый текст

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

Поставил. тестю. Потом отпишусь что и как :)

0

76

2 Haktar:
Поправил первый пост, тебе надо исправить начиная от слов "Добавляем замену цитат:" (всё кроме стилей) и "Новый тег спойлер" где слова "над этим ставим:" то что процитировано тоже заменить.

0

77

Поправил первый пост, тебе надо исправить начиная от слов "Добавляем замену цитат:" (всё кроме стилей) и "Новый тег спойлер" где слова "над этим ставим:" то что процитировано тоже заменить.

Протестировал - всё работает в ИЕ  :good:

А вот проблемы с тегами QUOTE и подобными у меня так и осталось... На Креативе всё нормально, а у меня не работает  :sorry:

Вот скрипт:

Свернутый текст
Код:

function getPostObj(id) {
itm = null;
if (document.getElementById) {
   itm = document.getElementById(id);
}
else if (document.all) {
   itm = document.all[id];
}
else if (document.layers) {
   itm = document.layers[id];
}
return itm;
}

function layer(layer_id) {
  var full_head = "&nbsp;Скрытая информация:</div><div align='right' style='float:right;width:auto'><input type='button' class='codebuttons' style='font-weight:bold;float:center;width:80px;height:20px'  value='Скрыть' /></div>";
  var short_head = "&nbsp;Скрытая информация:</div><div align='right' style='float:right;width:auto'><input type='button' class='codebuttons' style='font-weight:bold;float:center;width:80px;height:20px' value='Показать' /></div>";
  var id = document.getElementById("layer_" + layer_id);
  var head = document.getElementById("a_layer_" + layer_id);
  if (id.style.display == "none") {
   head.innerHTML = "<div align='left' style='float:left;width:auto'>&nbsp;<img src=\"http://imperiall.1bb.ru/uploads/imperiall/post-13-1240270270.gif\" width=\"20\" height=\"20\" border=\"0\" />&nbsp;" + full_head;
   id.style.display = "";
  }
  else {
   head.innerHTML = "<div align='left' style='float:left;width:auto'>&nbsp;<img src=\"http://imperiall.1bb.ru/uploads/imperiall/post-13-1240270255.gif\" width=\"20\" height=\"20\" border=\"0\" />&nbsp;" + short_head;
   id.style.display = "none";
  }
}

   function changePost(id, author) {
      var PostValue = getPostObj(id).innerHTML;

// заменяем таблицы цитат и т.п.
  var PostTableOld_ie = '<TABLE cellSpacing=1 cellPadding=3 width="95%" align=center border=0>';
  var PostTableOld_opera = '<TABLE border="0" align="center" width="95%" cellpadding="3" cellspacing="1">';
      var PostTableNew = "<table border='0' class='posttable' align='center' width='95%' cellpadding='3' cellspacing='1'>";      
  var quoteOld = "<TD><B>QUOTE</B>";
      var quoteNew = "<td class='quotetitle' ><b>&nbsp;&nbsp;&nbsp;Цитата</b>";
      var codeOld = "<TD><B>CODE</B>";
      var codeNew = "<td class='codetitle'><b>&nbsp;&nbsp;&nbsp;Код</b>";
      var htmlOld = "<TD><B>HTML</B>";
      var htmlNew = "<td class='htmltitle'><b>&nbsp;&nbsp;&nbsp;HTML-код</b>";
      var sqlOld = "<TD><B>SQL</B>";
      var sqlNew = "<td class='sqltitle'><b>&nbsp;&nbsp;&nbsp;SQL-код</b>";
   while(PostValue.indexOf(PostTableOld_ie) != -1) {
        PostValue = PostValue.replace(PostTableOld_ie,PostTableNew);
      }
   while(PostValue.indexOf(PostTableOld_opera) != -1) {
        PostValue = PostValue.replace(PostTableOld_opera,PostTableNew);
      }
      while(PostValue.indexOf(quoteOld) != -1) {
        PostValue = PostValue.replace(quoteOld,quoteNew);
      }          
      while(PostValue.indexOf(codeOld) != -1) {
        PostValue = PostValue.replace(codeOld,codeNew);
      } 
      while(PostValue.indexOf(htmlOld) != -1) {
        PostValue = PostValue.replace(htmlOld,htmlNew);
      } 
      while(PostValue.indexOf(sqlOld) != -1) {
        PostValue = PostValue.replace(sqlOld,sqlNew);
      }

// Спойлер
   var date = new Date();
   while(PostValue.indexOf("[SPOILER]")!=-1 && PostValue.indexOf("[/SPOILER]")!=-1 ) {
      if (PostValue.indexOf("[SPOILER]") > PostValue.indexOf("[/SPOILER]")) { 
        PostValue = PostValue.replace("[/SPOILER]","[плохой тег]");
      } else {
     var i = date.getTime() + "" + Math.round(Math.random() * 100) + 1;
        PostValue = PostValue.replace("[SPOILER]", '<div class="sp-wrap" id="a_layer_' + i + '" onclick="layer(\'' + i + '\'); return false;"><div align="left" style="float:left;width:auto">&nbsp;<img src="http://imperiall.1bb.ru/uploads/imperiall/post-13-1240270255.gif" width="20" height="20" border="0" />&nbsp;&nbsp;Скрытая информация:</div><div align="right" style="float:right;width:auto"><input type="button" class="codebuttons" style="font-weight:bold;float:center;width:80px;height:20px" value="Показать" /></div></div><div class="sp-body"id="layer_' + i + '" style="display: none">');
        PostValue = PostValue.replace("[/SPOILER]", "</div>");
      }
   }
  
   // выводим конечный результат
   getPostObj(id).innerHTML = PostValue;
}

Отредактировано Haktar (2009-04-21 23:22:02)

0

78

2 Haktar:
Еще раз поправил спойлер (ссылка).
То что выделено жирным надо дописать и заменить. (100 заменить на 1000 (рандом тупил) и добавить <div> и </div>)
Ещё в посте ентри:

<div class='postcolor'><span id="....">пост</span>

<script type="text/javascript">
    // Запускаем скрипт "Новые теги"
    changePost("...", "...");
</script></div>

занеси в нутрь спана, примерно так:

<span id="...."><div class='postcolor'>пост</div></span>

<script type="text/javascript">
    // Запускаем скрипт "Новые теги"
    changePost("...", "...");
</script>

Впринципе должно все нормализоваться.
Если нет, то скинь ссылку на пост в котором видны все проблемы.

Отредактировано Grin (2009-04-22 14:09:35)

0

79

2 Grin:

Всё отлично получилось!!!  :good:
Работает как надо! Можно использовать теги QUOTE, CODE, HTML и SQL внутри вложенного спойлера. Короче любые манипуляции с тегами проходят безпроблемно!

Вот доказательство - http://imperiall.1bb.ru/index.php?showtopi...ndpost&p=363721

P.S. Немножко оффтопный вопрос.
А как тебе удалось реадизовать такую ссылку:

https://creos.1bb.ru/index.php?act=ST&f=95&t=621&st=0#entry8388_spoiler

Тоесть переносит на часть сообшения.

Отредактировано Haktar (2009-04-22 18:43:15)

0

80

2 Haktar:
[offtop]Через doHTML

Код:
[doHTML]<a name='entry8388_spoiler'></a>[/doHTML]

Кстати хотел сдлеать тегом, но потом засомневался, а надо ли оно....[/offtop]

0

81

Кстати хотел сдлеать тегом, но потом засомневался, а надо ли оно....

Думаю это отделной темой можно :)

Кстати вопрос по новым тегам, а именно по замене названий QUOTE на Цитата и подобное.

В Опере и ИЕ замена получаеться, а вот в Мохиле, Нетскейпе и Сафари нет.

0


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Модификация: Новые теги