Перейти к контенту

[1.x.x]Posts Merge / Склейка сообщений /


GiV

Рекомендуемые сообщения

Если ставить <font size='1' color='#8e8b8b'></font> то он при ПЕРВОМ постинге - нормально, НО когда ПРОСТОЙ юзер начинает его редактировать, то видит этот html, которым пользоваться ему запрещено от рождения. Тогда УЖЕ получается в посте простой html без должного эффекта.

 

в поле Post separator настройки мода прямо в админке

<br /><br /><br />[SIZE=1]Добавлено [author] - [mergetime][/SIZE]<br /> (на свой вкус можете разбавить кодом [COLOR])

 

и не надо ползать в код скриптов, потому что парсер видает его именно так [] , а не так <>. Мы же берем результат на выходе и посылаем его при редактировании на вход, поэтому надо выполнить за парсилку часть работы ... мозгом

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 94
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Если ставить <font size='1' color='#8e8b8b'></font> то он при ПЕРВОМ постинге - нормально, НО когда ПРОСТОЙ юзер начинает его редактировать, то видит этот html, которым пользоваться ему запрещено от рождения. Тогда УЖЕ получается в посте простой html без должного эффекта.

ессесно !

Тебе нужно вставлять такой html, какой даёт парсер при выдаче html'а после парсинга !! Тогда при редактировании обратное преобразование пройдёт успешно и у тебя всё получится.

 

 

 

replicant, чего?

Вы что-то перепутали мне кажется. =|

 

К сожалению нет.

Ссылка на комментарий
Поделиться на других сайтах

Склейка постов в IPB 2.1 встроена изначально - настроить можно:

 

ACP -> TOOLS & SETTINGS -> View General Settings -> Topics, Posts and Polls -> Merge member's concurrent posts

 

Мега респект, а вот про посты выше - какой фаил надо редактировать чтобы доавблялось еще и надпись добавлено?

Ссылка на комментарий
Поделиться на других сайтах

в поле Post separator настройки мода прямо в админке

нет, вы предлагаете добавить BB тег, а надо добавить html текст этого тега.

 

Млин, ну хорошо, по пунктам:

1) пишите в посте

[sizе=1]Добавлено в [/sizе]

2) Нажимаете "Предпросмотр"

3) Правая кнопка мыши -> посмотреть исходник странички (в разных браузерах по-разному), он вам показывает текстовую html страницу

4) ищите в этом исходнике html код отвечающий, за вывод этого "добавлено".

5) добавляете в post_reply_post.php, post_q_reply_post.php этот html

 

Ну что ещё не понятно?

 

Т.е. добавлять в php надо не а различные модификации тега <span !!!!

Причём именно в том порядке и виде как их показывает парсер (именно для этого их и нужно взять из исходника страницы, а не самому придумать).

Ссылка на комментарий
Поделиться на других сайтах

в поле Post separator настройки мода прямо в админке

нет, вы предлагаете добавить BB тег, а надо добавить html текст этого тега.

 

на выходе все равно одно и то же, парсер разберет вставленные [] как будто это просто BB-теги в сообщении и вы получите

 

<span style='color:red'><span style='font-size:8pt;line-height:100%'>Добавлено - Nov 27 2005, 10:00 AM</span></span><br />

 

и делается это в админке в настройках мода и не надо ползать в код скриптов (только в том случае, если админки мода нет)

 

вобщем-то неважно, потому что и так и так работает, просто я делал таким способом, чтобы не обращаться к коду (это было принципиальным требованием в тех условиях)

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Мод встал нормально, вот только при Быстром ответе зависает страница, не обновляется. ПРи обновлении вручную фактически пост прилеплен к предыдущему. Отчегго может быть?
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Может я дурак но что-то ничего не понял. =(

Значит в post_reply_post и post_q_reply_post прописываю добавление строки так:

$this->post['post'] = $this->lastpost['post'] . "<br /><small>Добавлено @ [mergetime]".time()."[/mergetime]</small> <br />". $this->post['post'];

А пре редактирование поста он мне возращает:

<br /><small>Добавлено @ [mergetime]1140700601[/mergetime]</small><br />

 

Как решить проблему?

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 2 месяца спустя...
  • 1 год спустя...
  • 7 месяцев спустя...
  • 1 месяц спустя...
Может я дурак но что-то ничего не понял. =(

Значит в post_reply_post и post_q_reply_post прописываю добавление строки так:

$this->post['post'] = $this->lastpost['post'] . "<br /><small>Добавлено @ [mergetime]".time()."[/mergetime]</small> <br />". $this->post['post'];

А пре редактирование поста он мне возращает:

<br /><small>Добавлено @ [mergetime]1140700601[/mergetime]</small><br />

 

Как решить проблему?

 

Действительно, как решить проблему?

разъясните, плиз.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Еще один вопрос по этому моду.

 

Как сделать так, чтобы после склейки сообщений, тема отмечалась как "с новым ответом" и выходила наверх при нажатии на "Активные темы"?

Изменено пользователем carloscastaneda
Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.