DimoN
Tech administrator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Новый код -таблица Реализация выглядит так. Пользователь в посте набирает такой код: [table]1. Ак Барс[tab]6[tab]5[tab]0[tab]0[tab]0[tab]1[tab]18-12[tab]15 [tr]2. Динамо[tab]6[tab]4[tab]0[tab]0[tab]1[tab]1[tab]20-12[tab]13 [tr]3. Авангард[tab]6[tab]4[tab]0[tab]0[tab]0[tab]2[tab]18-10[tab]12 [tr]7.Салават Юлаев[tab]6[tab]2[tab]1[tab]1[tab]0[tab]2[tab]10-8[tab]9[/table] И получается вот такая таблица: 1. Ак Барс | 6 | 5 | 0 | 0 | 0 | 1 | 18-12 | 15 | 2. Динамо | 6 | 4 | 0 | 0 | 1 | 1 | 20-12 | 13 | 3. Авангард | 6 | 4 | 0 | 0 | 0 | 2 | 18-10 | 12 | 7.Салават Юлаев | 6 | 2 | 1 | 1 | 0 | 2 | 10-8 | 9 | Очень удобно. Установка. В файле ikon.lib в подпрограмму sub ikoncode добавить Код: $post =~ s/\[table\]\[tr\]/\[table\]/isg; while ($post =~ s{\[table\]([\S\s].+?[\S\s])\[/table\]} {my $Tmp = $1; $Tmp =~ s/\<br>/ /g; $Tmp =~ s/\[tr\]/ <\/td><\/tr><tr class=lgf><td>/g; $Tmp =~ s/\[tab\]/ <\/td><td>/g; $Tmp = qq|<table cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#FFFFFF\" width=\"75%\" border=\"1\" bordercolor=\"#EEEEEE\"><tr class=lgf><td>$Tmp<\/td><\/tr><\/table>|; }exisog) {} | Добавить можно, например, сюда: Код: sub ikoncode { my $post = shift; $post =~ s/\<p>/<br><br>/isg; $post =~ s|\[\[|\{\{|g; $post =~ s|\]\]|\}\}|g; $post =~ s|\n\[|\[|g; $post =~ s|\]\n|\]|g; $post =~ s|<br>| <br>|g; $post =~ s|\[hr\]\n|\<hr width=40\% align=left>|g; $post =~ s|\[hr\]|\<hr width=40\% align=left>|g; ##таблица start $post =~ s/\[table\]\[tr\]/\[table\]/isg; while ($post =~ s{\[table\]([\S\s].+?[\S\s])\[/table\]} {my $Tmp = $1; $Tmp =~ s/\<br>/ /g; $Tmp =~ s/\[tr\]/ <\/td><\/tr><tr class=lgf><td>/g; $Tmp =~ s/\[tab\]/ <\/td><td>/g; $Tmp = qq|<table cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"#FFFFFF\" width=\"75%\" border=\"1\" bordercolor=\"#EEEEEE\"><tr class=lgf><td>$Tmp<\/td><\/tr><\/table>|; }exisog) {} ##таблица end | Потестировано на текущем дистрибутиве из файлового архива II. Автор хака DimoN. Спасибо товарищам из этого топика за идею. Обзор форума IkonBoard V. 2 (карта форума) » Статьи, хаки - вся IkonBoard V. 2 в одной теме
---------- Мы Баним с улыбкой :) ™ |
| Всего записей: 7528 | Зарегистр. 19-04-2001 | Отправлено: 15:45 22-11-2002 | Исправлено: lynx, 19:25 24-02-2004 |
|