Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Планы развития Intellect Board »   Смайлики в таблице
RSS

Смайлики в таблице

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
Disok
Новичок


Всего сообщений: 7
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
13 мар. 2006
Можна ли в следующем билде (версии) сделать так, чтобы каждый смайлик (там где вводится новое сообщение, слева) располагался в отдельной ячейке таблицы? Было бы хорошо, лучше бы выравнивались (для смайликов разных размеров)
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
Да, это визуально намного лучше выглядит :)
Disok
Новичок


Всего сообщений: 7
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
13 мар. 2006
Мне просто опыта не хватает :( и терпения найти модуль, где это реализуется
Disok
Новичок


Всего сообщений: 7
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
13 мар. 2006
Готово

файл /common.php

function list_smiles($func,$row=1) {
  $link=$GLOBALS['link'];
  load_smiles();
  if (is_array($GLOBALS['smiles'])) foreach ($GLOBALS['smiles'] as $smcode=>$smfile) if ($GLOBALS['smileshow'][$smcode]) {
    $buffer.="<a href=\"#\" onClick=\"$func(' ".$smcode." '); return false;\"><img border=0 src=\"smiles/".$smfile."\" alt=\"".$smcode."\"></a> ";
    $counter++;
    if ($row && ($counter % $row)==0) $buffer.="<br>";
  }
  return $buffer;
}

заменить на

function list_smiles($func,$row=1) {
  $link=$GLOBALS['link'];
  load_smiles();
  if (is_array($GLOBALS['smiles']))
  {
    $buffer.="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>";
    foreach ($GLOBALS['smiles'] as $smcode=>$smfile) if ($GLOBALS['smileshow'][$smcode]) {
      $buffer.="<td align=\"center\"><a href=\"#\" onClick=\"$func(' ".$smcode." '); return false;\"><img border=0 src=\"smiles/".$smfile."\" alt=\"".$smcode."\"></a> </td>";
      $counter++;
      if ($row && ($counter % $row)==0 && (count($GLOBALS['smiles']) > $counter)) $buffer.="</tr><tr>";
    }
    $buffer.="</tr></table>";
  }
  return $buffer;
}


количество столбцов задается в файле /styles/abstract/common.php

<?=list_smiles("AddText",4);?>

где 4 - кол-во столбцов
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Сделал. Пожалуй, ты прав, так выглядит лучше.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
Drugold
Почетный участник


Откуда: Москва
Всего сообщений: 182
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
7 авг. 2006
А что, если дополнительные смайлики в таблице сделать вставляемыми по клику, как это сделано в форме отправки?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Для этого придется делать их в окне, открываемом JavaScript, что есть нежелательно.

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Планы развития Intellect Board »   Смайлики в таблице
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0753. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!