Intellect Board — cистема управления сайтомПостроение сайта на основе форума |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.18 » О шаблонах |
Правила раздела |
<<Назад Вперед>> | Страницы: 1 * 2 Модераторы: aerograf, wsx | Печать |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Шаблонизаторов типа Smarty использоваться в IntB не будет никогда. (В лучшем случае в 3.x будет использоваться XML+XSLT). А вообще, чтобы подобных явлений не возникало, надо не готовые стили редактировать, а создавать стили-наследники (желательнее всего от abstract, который есть предок всех стилей) и редактировать их. Тогда при обновлении ничего теряться не будет, а в лучшем случае потребуются какие-то мелкие доработки (типа добавления новых функций). ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
alex_v13 |
Не работает сохранение отступов при использовании [code]. Не нашел как исправить. Стиль abstract. Кстати, можно как-то прикрутить подсветку синтаксиса кода по набору слов? |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
А отступы чем заданы? Пробелами или табуляцией? Стиль на это не влияет, тег code обрабатывается в common.php и двойные пробелы там должны заменяться на (если речь идет о версии 2.18, в более ранних этого не было). Если нужно, могу в следующем обновлении дистрибутива добвать также тег php, который будет выводить код с подсветкой синтаксиса (так как такая функция есть в самом PHP). А вот с другими языками так не получится... ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
alex_v13 |
XXXX Pro Отступы заданы табами. Можно вместо замены на спец. символы использовать <pre> .. code ... </pre> Ну как вам будет угодно... Код подсветки я могу сделать, если можно будет задавать тип языка через [code=type]. Пришлю вариант на днях. |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
Вариант с pre использовался в Ikonboard, и показал себя как крайне неудачный (особенно в тех случаях, когда отступы задаются Tabами) — начиналось растягивание страницы. Поэтому я и перешел на такой вариант... А вот о том, что некоторые предпочитают ставить отступы не пробелом, а TAbом, я как-то не подумал (сам я так никогда не делаю). Но в следующем обновлении я учту этот момент. ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
А вообще, для исправления ситуации надо в common.php привести функцию process_code вот к такому виду: ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
alex_v13 |
XXXX Pro Заменил. Помогло. Спасибо за оперативность. Еще надо где-то прописать в конфиге размер таба в пробелах - он стандартный для форматирования текста в 8 пробелов, программисты ставят обычно 4, а кто-то 2 или 3. Отступы табами есть во многих редакторах, но многие из них при сохранении заменяют их на пробелы. |
Gram
Администратор
Откуда: Нижний Новгород Всего сообщений: 1011 Рейтинг пользователя: 38 Ссылка Дата регистрации на форуме: 23 июля 2003 |
Вообще то, по правильному, вместо табов использовать пробелы... |
alex_v13 |
Gram Не согласен. В некоторых задачах избыточный размер файла кода создаваемый отступами пробелами может весьма значительным. Использование табуляции спасает ситуацию. Конечно можно каждый раз прогонять код через оптимизатор выкидывающий не значащие разделители, но это задалбывает при многочисленных изменениях кода... |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик Откуда: Москва Всего сообщений: 3299 Рейтинг пользователя: 70 Ссылка Дата регистрации на форуме: 29 сен. 2001 |
alex_v13 написал: XXXX Pro Вот с этим сложнее... Вернее, сделать-то можно, но на мой взгляд, это излишество. Лучше просто поставить нужное количество в строку $text=str_replace("\t"," ",$text); ---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно! |
<<Назад Вперед>> | Страницы: 1 * 2 Модераторы: aerograf, wsx | Печать |
Intellect Board — cистема управления сайтом » Техническая поддержка версии 2.18 » О шаблонах |
1 посетитель просмотрел эту тему за последние 10 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
Ограничение доступа не отображаются разделы Архив версий Установка стиля на Intellect Board 2.22 Завершилась работа над новой версией 3.00 |
Самые активные 5 тем | |