X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Работающий плагин WP-Code, для подсветки и отображения кода
Banderas
Banderas
Topic Starter сообщение 1.5.2010, 23:59; Ответить: Banderas
Сообщение #1


Ищу работающий плагин для WP, который будет подсвечивать код и корректно его отображать. Типа как _http://wordpress.org/extend/plugins/syntax...ss/screenshots/ Но работающий, тоесть Вы сами его ставили, а у Вас не было проблем в его использовании.
Надеюсь мне помогут :)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reaboom
reaboom
сообщение 2.5.2010, 6:24; Ответить: reaboom
Сообщение #2


http://wordpress.org/extend/plugins/wp-syntax/ - устанавливал, работает хорошо, подсвечивает на стороне сервера с помощью библиотеки GeSHi.


Поблагодарили: (0)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banderas
Banderas
Topic Starter сообщение 2.5.2010, 10:01; Ответить: Banderas
Сообщение #3


2*reaboom* отлично! То, что я хотел! Всё отлично работает! Спасибо :rolleyes:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Matt
Matt
сообщение 2.5.2010, 13:20; Ответить: Matt
Сообщение #4


А для чего он нужен (я понимаю, что код подсвечивать), точнее, какую пользу он может принести, как работает?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reaboom
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
gaaarfild
сообщение 5.5.2010, 10:41; Ответить: gaaarfild
Сообщение #6


А как вам вариант использовать встроенную функцию PHP highlight_string(); ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reaboom
reaboom
сообщение 5.5.2010, 13:07; Ответить: reaboom
Сообщение #7


Но она подсвечивает только php, и вроде-бы html...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
сообщение 5.5.2010, 16:25; Ответить: gaaarfild
Сообщение #8


Ну в принципе да. =)
Но вы попробуйте. =)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ищу плагин для работы с партнеркой Я.Маркета
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


 



RSS Текстовая версия Сейчас: 29.3.2024, 17:09
Дизайн