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

Время склеивания постов, включить смайлики и др.


Ilich

Вопрос

Уважаемые, подскажите плз. может кто решил эти проблемы:

 

1. Если некто запостил пост и в течении минуты шлепнет очередной пост, то его посты склеются, а если через 15 минут, то его пост оформится новым постом. Вопрос: где указывается время, в течении которого посты должны склеиваться, как изменить это время на большее?

2. Прямо под окошком для ввода текста есть чикбокса "включить смайлики". Как сделать так, что бы настройки этой чикбоксы у юзера сохранялись? то есть если он не хочет, что бы его смайлы заменялись рожами, и что бы каждый раз не снимать чикбоксу, как это решить? Кто-то озадачивался? Да, речь не идет о глобальном отключении вывода смайлов, речь идет только об не использовании конкретным юзером своих настроек, среди которых смайлы отключены при вводе постов.

3. Кнопки кодов - как отключить эту панель? Что бы она не светилась и не отсвечивала и что бы ее не юзали лишний раз?

 

Заранее спасибо за помощь:))

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

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

  • 0

Ilich В файле sources\post_reply_post.php

 

//########### Merge Posts Hack From Ruforum dot net ##########
 $DB->query("SELECT * FROM ibf_posts WHERE topic_id = '".$this->post['topic_id']."' ORDER BY post_date DESC LIMIT 0,1");
 $this->lastpost = $DB->fetch_row();
 $timedeff = time() - $this->lastpost['post_date'];
 if ($this->post['author_id'] == $this->lastpost['author_id'] && $timedeff < 3600 && !($this->post['attach_id']) && $this->post['author_id'])

3600 - время в секундах ... У меня час стоит ...

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

  • 0
2. Прямо под окошком для ввода текста есть чикбокса "включить смайлики". Как сделать так, что бы настройки этой чикбоксы у юзера сохранялись? то есть если он не хочет, что бы его смайлы заменялись рожами, и что бы каждый раз не снимать чикбоксу, как это решить? Кто-то озадачивался? Да, речь не идет о глобальном отключении вывода смайлов, речь идет только об не использовании конкретным юзером своих настроек, среди которых смайлы отключены при вводе постов.

Я озадачивался такой проблемой, только мой мод работал немного по-другому - записывал положение чекбоксов в куки. Имхо, так правильнее, потому что настройка профиля распространяется не только на смайлы, но и на прикреплённые изображения.

К сожалению, у меня навернулся винчестер, сейчас пытаюсь восстановить... если найду... и напомните... то запосчу.

 

3. Кнопки кодов - как отключить эту панель? Что бы она не светилась и не отсвечивала и что бы ее не юзали лишний раз?

Всё зависит от того, какой мод ты используешь... Судя по первому вопросу, у тебя форум на наборе от Игорька (bestfilez) - тогда тебе нужно пробежаться .Поиском по форуму, поискать 'UBBC' - и удалять его в соответствии с найденными темами. Если используешь обычный ответ и быстрый ответ от urisoft, то проще всего вырезать из skin_post.php куски с яваскриптами. А если стандартный быстрый ответ, то там даже вырезать ничего не надо - он и так максимально урезан.

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

  • 0
решение с куками подскажите плз!!!!

Примерно вот так:

1. Post.php
Найти:

 $ibforums->input['enablesig']   = $ibforums->input['enablesig']   == 'yes' ? 1 : 0;
 $ibforums->input['enableemo']   = $ibforums->input['enableemo']   == 'yes' ? 1 : 0;

Ниже добавить:

 if ( $std->my_getcookie('disable_sig') )
 {
	 if ($ibforums->input['enablesig']) $std->my_setcookie('disable_sig', 0);
 }
 else
 {
	 if (!$ibforums->input['enablesig']) $std->my_setcookie('disable_sig', 1);
 }
 
 if ( $std->my_getcookie('disable_emo') )
 {
	 if ($ibforums->input['enableemo']) $std->my_setcookie('disable_emo', 0);
 }
 else
 {
	 if (!$ibforums->input['enableemo']) $std->my_setcookie('disable_emo', 1);
 }

Найти:

function html_checkboxes($type="", $tid="") 
{
 global $ibforums, $DB;
 
 $default_checked = array(
         'sig' => 'checked="checked"',
           'emo' => 'checked="checked"',
           'tra' => $ibforums->member['auto_track'] ? 'checked="checked"' : ''
             );

Заменить на:

function html_checkboxes($type="", $tid="") 
{
 global $ibforums, $DB, $std;
 
 $default_checked = array(
         'sig' => ($std->my_getcookie('disable_sig') && !$ibforums->input['enablesig']) ? '' : 'checked="checked"',
           'emo' => ($std->my_getcookie('disable_emo') && !$ibforums->input['enableemo']) ? '' : 'checked="checked"',
           'tra' => $ibforums->member['auto_track'] ? 'checked="checked"' : ''
             );

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

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

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

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