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

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

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.18 »   О шаблонах
RSS

О шаблонах

Выводить сообщения
Правила раздела

<<Назад  Вперед>>Страницы: 1 * 2
Модераторы: aerograf, wsx
Печать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Шаблонизаторов типа Smarty использоваться в IntB не будет никогда. (В лучшем случае в 3.x будет использоваться XML+XSLT).
А вообще, чтобы подобных явлений не возникало, надо не готовые стили редактировать, а создавать стили-наследники (желательнее всего от abstract, который есть предок всех стилей) и редактировать их. Тогда при обновлении ничего теряться не будет, а в лучшем случае потребуются какие-то мелкие доработки (типа добавления новых функций).

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


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


Ссылка


Дата регистрации на форуме:
20 апр. 2006
Не работает сохранение отступов при использовании [code].
Не нашел как исправить. Стиль abstract.

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
А отступы чем заданы? Пробелами или табуляцией? Стиль на это не влияет, тег code обрабатывается в common.php и двойные пробелы там должны заменяться на &nbsp; (если речь идет о версии 2.18, в более ранних этого не было).
Если нужно, могу в следующем обновлении дистрибутива добвать также тег php, который будет выводить код с подсветкой синтаксиса (так как такая функция есть в самом PHP). А вот с другими языками так не получится...

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


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


Ссылка


Дата регистрации на форуме:
20 апр. 2006
XXXX Pro
Отступы заданы табами. Можно вместо замены на спец. символы использовать <pre> .. code ... </pre> Ну как вам будет угодно...

Код подсветки я могу сделать, если можно будет задавать тип языка через [code=type]. Пришлю вариант на днях.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Вариант с pre использовался в Ikonboard, и показал себя как крайне неудачный (особенно в тех случаях, когда отступы задаются Tabами) — начиналось растягивание страницы. Поэтому я и перешел на такой вариант... А вот о том, что некоторые предпочитают ставить отступы не пробелом, а TAbом, я как-то не подумал (сам я так никогда не делаю). Но в следующем обновлении я учту этот момент.

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


Ссылка


Дата регистрации на форуме:
29 сен. 2001
А вообще, для исправления ситуации надо в common.php привести функцию process_code вот к такому виду:
function process_code($text,$html) {
  if ($html) $text=nl2br(htmlspecialchars(str_replace("<br />","\n",$text)));
  $text=str_replace("  ","&nbsp;&nbsp;",$text);
  $text=str_replace("\t","&nbsp;&nbsp;",$text);
  $text="<hr><div class=\"code\">$text</div><hr>";
  $text=str_replace("[","[*___",$text);
  $text=str_replace("]","___*]",$text);
  if (is_array($GLOBALS['smiles'])) foreach ($GLOBALS['smiles'] as $sm_code=>$sm_file) if ($GLOBALS['smileshow'][$sm_code]) {
      $text=str_replace("<img src=\"smiles/".$sm_file."\" alt=\"$sm_code\">",$sm_code,$text);
  }
  return $text;
}

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


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


Ссылка


Дата регистрации на форуме:
20 апр. 2006
XXXX Pro
Заменил. Помогло. Спасибо за оперативность.
Еще надо где-то прописать в конфиге размер таба в пробелах - он стандартный для форматирования текста в 8 пробелов, программисты ставят обычно 4, а кто-то 2 или 3.
Отступы табами есть во многих редакторах, но многие из них при сохранении заменяют их на пробелы.
Gram
Администратор

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


Ссылка


Дата регистрации на форуме:
23 июля 2003
Вообще то, по правильному, вместо табов использовать пробелы...
alex_v13
Новичок


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


Ссылка


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


Ссылка


Дата регистрации на форуме:
29 сен. 2001

alex_v13 написал:
[q]
XXXX Pro
Заменил. Помогло. Спасибо за оперативность.
Еще надо где-то прописать в конфиге размер таба в пробелах - он стандартный для форматирования текста в 8 пробелов, программисты ставят обычно 4, а кто-то 2 или 3.
Отступы табами есть во многих редакторах, но многие из них при сохранении заменяют их на пробелы.
[/q]

Вот с этим сложнее... Вернее, сделать-то можно, но на мой взгляд, это излишество. Лучше просто поставить нужное количество &nbsp; в строку $text=str_replace("\t","&nbsp;&nbsp;",$text);

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

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

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

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


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