Помощник
|
Работающий плагин WP-Code, для подсветки и отображения кода |
Banderas
|
Сообщение
#1
|
||
|
|
||
|
|||
reaboom |
2.5.2010, 6:24;
Ответить: reaboom
Сообщение
#2
|
|
http://wordpress.org/extend/plugins/wp-syntax/ - устанавливал, работает хорошо, подсвечивает на стороне сервера с помощью библиотеки GeSHi.
Поблагодарили: (0) |
|
|
Banderas
|
Сообщение
#3
|
|
2*reaboom* отлично! То, что я хотел! Всё отлично работает! Спасибо
|
|
|
Matt |
2.5.2010, 13:20;
Ответить: Matt
Сообщение
#4
|
|
А для чего он нужен (я понимаю, что код подсвечивать), точнее, какую пользу он может принести, как работает?
-------------------- |
|
|
reaboom |
2.5.2010, 13:28;
Ответить: reaboom
Сообщение
#5
|
|
Matt, странный вопрос... (всмысле какую пользу приносит)
Вам удобнее читать к примеру, так: class DateField(Field): widget = DateInput default_error_messages = { 'invalid': _(u'Enter a valid date.'), } def __init__(self, input_formats=None, *args, **kwargs): super(DateField, self).__init__(*args, **kwargs) self.input_formats = input_formats or DEFAULT_DATE_INPUT_FORMATS def clean(self, value): """ Validates that the input can be converted to a date. Returns a Python datetime.date object. """ super(DateField, self).clean(value) if value in EMPTY_VALUES: return None if isinstance(value, datetime.datetime): return value.date() if isinstance(value, datetime.date): return value for format in self.input_formats: try: return datetime.date(*time.strptime(value, format)[:3]) except ValueError: continue raise ValidationError(self.error_messages['invalid']) DEFAULT_TIME_INPUT_FORMATS = ( '%H:%M:%S', # '14:30:59' '%H:%M', # '14:30' ) или так: class DateField(Field): widget = DateInput default_error_messages = { 'invalid': _(u'Enter a valid date.'), } def __init__(self, input_formats=None, *args, **kwargs): super(DateField, self).__init__(*args, **kwargs) self.input_formats = input_formats or DEFAULT_DATE_INPUT_FORMATS def clean(self, value): """ Validates that the input can be converted to a date. Returns a Python datetime.date object. """ super(DateField, self).clean(value) if value in EMPTY_VALUES: return None if isinstance(value, datetime.datetime): return value.date() if isinstance(value, datetime.date): return value for format in self.input_formats: try: return datetime.date(*time.strptime(value, format)[:3]) except ValueError: continue raise ValidationError(self.error_messages['invalid']) DEFAULT_TIME_INPUT_FORMATS = ( '%H:%M:%S', # '14:30:59' '%H:%M', # '14:30' ) Как работает - исходники не смотрел, но думаю код разбивается на лексемы и каждую из них в зависимости от типа выделяет определенными тегами с определенными стилями, а потом, собирает все вместе. |
|
|
gaaarfild |
5.5.2010, 10:41;
Ответить: gaaarfild
Сообщение
#6
|
|
А как вам вариант использовать встроенную функцию PHP highlight_string(); ?
|
|
|
reaboom |
5.5.2010, 13:07;
Ответить: reaboom
Сообщение
#7
|
|
Но она подсвечивает только php, и вроде-бы html...
|
|
|
gaaarfild |
5.5.2010, 16:25;
Ответить: gaaarfild
Сообщение
#8
|
|
|
Ну в принципе да. =)
Но вы попробуйте. =)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ищу плагин для работы с партнеркой Я.Маркета | 0 | HavingingWorld | 775 | 20.1.2024, 22:09 автор: HavingingWorld |
|
Плагин для Wordpress. Вывод контента в зависимости от страны пользователя. | 8 | neuch | 2266 | 19.9.2022, 7:51 автор: neuch |
|
Продам генератор постов для соц. сетей, работающий на контенте со сторонних сайтов, со встроенными своими рекламными блоками под выведение нужной рекламы | 0 | Tutich | 2493 | 19.8.2021, 9:47 автор: Tutich |
|
Установлю и активирую лицензионный плагин WP Rocket | 13 | Snapshot | 2213 | 18.11.2020, 13:54 автор: Alex-777 |
|
Поправить работу курса валют (wp плагин) - 10 WMZ php,js,jquery |
2 | devvver | 1725 | 14.1.2020, 20:40 автор: devvver |
Текстовая версия | Сейчас: 29.3.2024, 17:09 |