Redactor Опубликовано 13 Января 2005 Жалоба Поделиться Опубликовано 13 Января 2005 У меня на форуме перед цитированием выводится надпись типа QUOTE (Name @ 13.01.2005 02:41) т.е. цитируется сообщение юзера Name от 13.01.2005 02:41. Как отредактировать эту надпись в виде, например, "13.01.2005 02:41 Name сказал:" ? Заранее спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DINI Опубликовано 13 Января 2005 Жалоба Поделиться Опубликовано 13 Января 2005 Redactor В sources/lib/post_parser.php$html = $this->wrap_style( array( 'STYLE' => 'QUOTE', 'EXTRA' => "($name @ $date)" ) );заменить на$html = $this->wrap_style( array( 'STYLE' => 'QUOTE', 'EXTRA' => "($date $name сказал:)" ) ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Redactor Опубликовано 13 Января 2005 Автор Жалоба Поделиться Опубликовано 13 Января 2005 Странно, но не помогло У меня форум 1.3 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DINI Опубликовано 13 Января 2005 Жалоба Поделиться Опубликовано 13 Января 2005 Может, и не помогло. Я не проверял пока Сейчас проверю - подправлю, если не работает... Добавлено в [mergetime]1105648017[/mergetime] Так. В общем, цитаты в старых постах не преобразовываются. А для новых сделай так: 1. Открыть sources/lib/post_parser.phpНайти:'QUOTE' => array( 'QUOTE', 'Цитата' ),Ниже добавить:'ADVQUOTE' => array( 'QUOTE', '' ), 2. Найти:$html = $this->wrap_style( array( 'STYLE' => 'QUOTE', 'EXTRA' => "($name)" ) );Заменить на:$html = $this->wrap_style( array( 'STYLE' => 'ADVQUOTE', 'EXTRA' => "Однажды <b>$name</b> сказал:" ) ); 3. Найти:$html = $this->wrap_style( array( 'STYLE' => 'QUOTE', 'EXTRA' => "($name @ $date)" ) );Заменить на:$html = $this->wrap_style( array( 'STYLE' => 'ADVQUOTE', 'EXTRA' => "<i>$date</i> <b>$name</b> сказал:" ) ); 4. Сохранить файл и залить на сервер. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 14 Января 2005 Жалоба Поделиться Опубликовано 14 Января 2005 А и не поможет для старых сообщений.Только для новых. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 DINI Опубликовано 14 Января 2005 Жалоба Поделиться Опубликовано 14 Января 2005 Song В принципе, в качестве администратора, можно отредактировать каждое сообщение с цитатой, чтобы оно снова пропарсилось. Т.е. нажать "Редактировать" и, ничего не изменяя в тексте сообщения, нажать "Отредактировать сообщение".Но, если таких сообщений не один десяток, а, может, и не одна сотня, то задача становится проблематичной Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 14 Января 2005 Жалоба Поделиться Опубликовано 14 Января 2005 DINI тогда уж лучше SQL запросом. Но овчинка выделки ИМХО не стОит. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Redactor Опубликовано 14 Января 2005 Автор Жалоба Поделиться Опубликовано 14 Января 2005 Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Redactor
У меня на форуме перед цитированием выводится надпись типа
QUOTE (Name @ 13.01.2005 02:41)
т.е. цитируется сообщение юзера Name от 13.01.2005 02:41.
Как отредактировать эту надпись в виде, например, "13.01.2005 02:41 Name сказал:" ?
Заранее спасибо.
Ссылка на комментарий
Поделиться на других сайтах
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.