Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » ---Генератор таблиц (BB-таблицы)


---Генератор таблиц (BB-таблицы)

Сообщений 1 страница 30 из 58

1

Генератор таблиц (BB-таблицы). Duka

• Идея: Diesel
• Разработка: Duka
Описание
    Скрипт поставит в форму ответа ссылку, при нажатии которой открывается сразу под ней меню для создания таблиц из BB-кодов [table*], [tr*], [td*] (без звездочек). Вам предложат ввести кол-во необходимых строк и ячеек, после этого жми "Создать" и вы увидете сгенерированую таблицу. Выделите все теги (для этого есть кнопка Выделить) и скопируйте их, нажмите "Назад" и в тело сообщения поставьте данный код, изменив описание ячеек.
Установка
    Скрипт ставить строго в HTML в форме ответа.
Скрипт

Код:
<script language="JavaScript1.2">
<!--
var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}

//-->
</script>
<SCRIPT language=JavaScript>
<!--
function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}
  function InsSM()
   {
   var table = '[table'+document.all.Bgcolor.value+document.all.Dkcolor.value+document.all.Ltcolor.value+']';

  for (var x=0; x<document.all.rows.value; x++) {
    table += "[tr]";
    for (var y=0; y<document.all.cols.value; y++) {
      table += "[td]Ячейка[/td]";
    }
    table += "[/tr]";
  }
  table += "[/table]\n";
    document.all.theCode.value=(table);
document.write('<b><font size=2 color=#555555 face=Arial, Helvetica, sans-serif>Скопируйте эти теги в ваше сообщение</font></b><br><textarea name=theCode cols=50 rows=6>'+table+'</textarea><br><input type=button name=Button value=Выделить onClick=document.all.theCode.select();document.all.theCode.focus()><br><br><br>');
document.write('<p><input type=button name=button value=Назад onClick=history.back()></p><Br><br>Скрипт написан компанией <a href=http://rusff.me target=_blank>RusFF</a>.');


}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_showHideLayers() { 
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</SCRIPT>
<h4 style='cursor:hand' onClick='expandit(this)'>Сделать таблицу</h3>
<TABLE width=300 style='display:none' style=&{head};>
  <TR>
    <TD>Строк: <INPUT maxLength=3 size=3 value=1 name=rows></TD>
    <TD>Ячеек: <INPUT maxLength=4 size=3 value=1 name=cols></TD>
    <td><INPUT type=hidden name=Bgcolor><INPUT type=hidden name=Dkcolor><INPUT type=hidden name=Ltcolor></td>
    <TD colSpan=4><A href="http://rusff.me/" target=_blank><B>RusFF ©</B></A><BR><INPUT type=hidden name=theCode> <INPUT onclick=InsSM() type=button value="Создать" name=Button2></TD>
</TR>
</TABLE>

Стирание копирайта не рекомендуется

+1

2

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

Отредактировано Гэндальф (2009-03-16 09:14:25)

0

3

Если бы в форме ответа была поддержка HTML то этому внедрению цены бы небыло. А так можно только создать ячейки и внести в них какой-то текст... Это всё равно, что иметь телевизор но не смотреть программы а вешать на экран картинки и любоваться ими.

0

4

Значит код не рабочий?

0

5

Anatolij.U написал(а):

Если бы в форме ответа была поддержка HTML то этому внедрению цены бы небыло. А так можно только создать ячейки и внести в них какой-то текст... Это всё равно, что иметь телевизор но не смотреть программы а вешать на экран картинки и любоваться ими.

Хех) Наверное, вы недооценили скрипт или же его еще не ставили)
Скрипт генерирует не HTML код, а bb-код, создавая впоследствии таблицу, к примеру, такую:

Ячейка 1

Ячейка 2

Ячейка 3

Ячейка 4

Отредактировано Duka (2009-03-16 20:11:01)

0

6

Duka
А почему тогда не работает. Нажимаю создать, но ничего не происходит. :dontknow:

0

7

Duka
Верно! Таблицу создать в посте можно. Но поместить в её ячейки можно только текст. Хотя и это уже не мало. Я же сетую о том, что в постах нет поддержки HTML. К примеру я не могу в посте показать на примере работу скрипта. А как могло быть хорошо. Построил табличку и в каждой ячейке описание скрипта и пример. Мне в клубе это ой как пригодилось бы! Но как говорят, чем богаты... .

0

8

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

0

9

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

Anatolij.U написал(а):

Я же сетую о том, что в постах нет поддержки HTML.

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

0

10

Duka
Да я понимаю... . Хотя бы в виде всплывающих окон в копорых можно было бы проводить презентацию работы скриптов. Просто дать возможность админам выставлять какое -то пространство как информационное окно или табличку с поддержкой HTML но без возможности посетителям вносить в них какие-то изменения или дополнения,- только читать и нажимать выставленые для примера работы скрипта кнопки.

0

11

+стопяцот http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

12

Я поставила этот скрипт,следуя инструкции,но когда решила сделать таблицу и нажала "создать",введя все,что нужно,ничего не произошло.Посмотрите,пожалуйста http://bloom99.rolka.su/

0

13

Гениальное творение.... Класс.)
У меня всё работает....)
НАРОД, если вам этот генератор на форуме не нужон, но таблицы делать надо, тогда делаем вот так:
1-копируем обалденный скрипт
2-Создаём текстовый документ
3-вписуем чудо скрипт
4-Сохраняем
5-меняем расширение с .txt на .html
6-Открываем с помощью браузера и пользуемся..)
Тогда этот чудо скрипт не будет мешать на вашем форуме и одновременно будет ему помогать
ВСТАВЛЯТЬ ТАБЛИЦЫ НУЖНО ТОЛЬКО В СООБЩЕНИЯ..!

0

14

У меня тоже всё отлично работает. Автору огромное спасибо. http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

15

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

Регестрируйся, общайся, получай 5$ за выполненое задание,заданий полно!http://advego.ru/1tx65PcX3Y

Незаконно рекламим значит?

Отредактировано Ladi-Cat (2010-09-02 23:37:30)

0

16

:jumping: большое спасибо!Так долго искала!

0

17

не работает >_>

0

18

>_>
Все работает, более чем

0

19

спасибо! всё отлично работает! :cool:

0

20

А можно вместо надписи (Сделать таблицу) сделать кнопку? и есле это возможно поставить её ковсем кнопкам

0

21

Отлично, всё работает, огромное спасибо за столь полезный скрипт.

0

22

:mybb: Cупер скрипт ^__^

0

23

А у меня все отлично работает!

0

24

Я  кажется где-то видела, чтобы столбцы вниз росли*, такое возможно или это моя больная фантазия? Ибо я пробовала, но не вышло.

0

25

НЯЯЯ))) Кавайно-то как!!!!

0

26

Не работает.  :dontknow:
Делаю так:
1. Копирую скрипт.
2. Вставляю в форму ответа в настройках
3. Появляется под ответом Сделать таблицу, но это просто текст. Не нажимается, не реагирует.
Прошу помочь.

0

27

Бастет написал(а):

Не работает.   Делаю так:1. Копирую скрипт.

(Cобственно данный эффект наблюдался лишь в Мозилле

Мой Вариант
http://hostjs-mybb2011.narod.ru/tableOrk.htm

(*Вроде кроссбраузерно,
http://savepic.ru/2580171.png

Cтавим в HTML в форме Ответа

Код:
<!-- Генератор таблиц в форме Ответа --><h4 style='cursor:hand;cursor:pointer;' onclick="changeVisibility('myr-myr')"><img src="http://savepic.net/1038920.gif" alt="Генератор таблиц" style="vertical-align:middle">  <u>Cоздать таблицу</u></h4>
<table id="myr-myr" width=300 style="display:none"><tr>
    <td>строк: <input class=rows maxlength=3 size=3 value=1 name=rows></td>
    <td>ячеек: <input class=cols maxlength=4 size=3 value=1 name=cols></td>
    <td colspan=4><a href="http://forum.mybb.ru//viewtopic.php?pid=668844#p668844" target=_blank><b>deff ©</b></a><br>
    <button id="tableCreate" type="button">Cоздать</button></td></tr></table>
<script language=JavaScript> function setTable(){
var Ntd,Nstr,i=0,j=0,tbl="";var tblz="", TDstrStart='[td]ячейка ',TDstrEnd='[/td]';
Nstr=$("#myr-myr .rows").val();Ntd=$("#myr-myr .cols").val();
for(j=0; j<Nstr; j++){tbl='[tr]'+tbl;for (i=0; i<Ntd; i++){NumTd=Ntd*j+i;tbl+=TDstrStart+(NumTd+1)+TDstrEnd};
tbl+="[/tr]";tblz+=tbl;tbl="";};tbl='[table]'+tblz+'[/table]';smile(tbl);}
$("#tableCreate").click(function(){;setTable();})</script><!--End//Генератор таблиц в форме Ответа-->

http://i039.radikal.ru/0806/ec/a5ffc6d7cfd9.gif

ячейка 1

ячейка 2

ячейка 3

ячейка 4

ячейка 5

ячейка 6

ячейка 7

ячейка 8

ячейка 9

ячейка 10

ячейка 11

ячейка 12

ячейка 13

ячейка 14

ячейка 15

ячейка 16

ячейка 17

ячейка 18

ячейка 19

ячейка 20

ячейка 21

ячейка 22

ячейка 23

ячейка 24

ячейка 25

ячейка 26

ячейка 27

ячейка 28

ячейка 29

ячейка 30

ячейка 31

ячейка 32

ячейка 33

ячейка 34

ячейка 35

ячейка 36

Отредактировано Deff (2011-05-15 14:58:30)

+6

28

Deff
большое спасибо, все заработало))) ^^

0

29

Спасибо у меня работает)

0

30

Класс...Работает всё...

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » ---Генератор таблиц (BB-таблицы)


Рейтинг форумов | Создать форум бесплатно