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

[2.1.x](SnS&Arhar) Черновики сообщений


Arhar

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

Название: (SnS&Arhar) Черновики сообщений

Добавил: Arhar

Добавлен: 05 Окт 2008

Обновлен: 11 Ноя 2008

Категория: IP.Board 2.1.x

 

Улучшенная версия:

-Суперчерновик (в который сообщение сохраняется автоматически, в случае отсутствия создается автоматически)

-Обычные черновики (создаются вручную)

-Настройки по-умолчанию в админцентре

-Настройки для пользователя в cookies

 

 

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

 

Нажмите здесь, чтобы скачать файл

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

:D А стянуть часть кода с phpBB 3.0 Там вроде все корректно работает...но не работает авто сохранение если произойдет глюк(дисконнект или браузер покрошится).

;) А так...молодцы...испытаем...тока нужно будет переписать на 2.3.х

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

Можно ещё стянуть часть кода из MS Word, там как раз автосохранение не очень глючит. Только это не поможет :D
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Ладно, буду испытателем, мне такой мод очень нужен :D

 

В пункте 15. В шаблоне skin_global->global_board_header найти:<!--ipb.javascript.start-->

 

<!--ipb.javascript.start-->

<script type="text/javascript">

//<![CDATA[

var sns_postsdrafts_autosave_seconds = "ipb.vars['sns_postsdrafts_autosave_seconds']";

var sns_postsdrafts_autosave_enabled = "ipb.vars['sns_postsdrafts_autosave_enabled']";

var ipb_var_st = "{ipb.input['st']}";

var ipb_lang_tpl_q1 = "{ipb.lang['tpl_q1']}";

 

Не даёт сохранить изменения шаблона, пишет ошибку 403 - есть ли решение?

 

Ну в общем установилось, но вот этот пункт не сохранился, помогите решить проблему.

А где можно стирать черновики?

 

Ну в общем пока не получается, может из-за пункта 15, черновики есть, но с багами и глюками. Пока не стираю ничего, вдруг решение какое-то есть?

 

Мод очень понравился и очень нужен, иногда у людей длинные посты пропадают, а тут черновики, такая полезная штука.

 

версия форума 2.1.7

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

  • 3 недели спустя...

проблема при попытке удалении сохраненных черновиков из личных данных.. форум падает

 

Fatal error: Call to undefined function: do_delete() in /sources/components_public/postsdrafts.php on line 561

 

строка 561 - $this->ipsclass->DB->do_delete( 'posts_drafts', 'd_id='.$did );

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

$this->ipsclass->DB->do_delete( 'posts_drafts', 'd_id='.$did );

заменить на

$this->ipsclass->DB->query( 'DELETE FROM ibf_posts_drafts WHERE d_id='.$did );

 

Но лучше, для предотвращения других подобных ошибок, в файл ./ips_kernel/class_db_mysql.php перед

	/*-------------------------------------------------------------------------*/
// Quick function: DO INSERT
/*-------------------------------------------------------------------------*/

function do_insert( $tbl, $arr, $shutdown=FALSE )

добавить:

	/*-------------------------------------------------------------------------*/
// Quick function: DO DELETE
/*-------------------------------------------------------------------------*/

function do_delete( $table, $where="" )
{
	$this->build_and_exec_query( array( 'delete' => $table,
										'where'  => $where ) );
}

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

еще проблемка ...

 

в топике, в окне где указывается время автосохранения, вместо цифры вижу код Object->vars['sns_postsdrafts_autosave_seconds']

В шаблоне нужно заменить конструкции вида {$this->ipsclas->vars['sns_postsdrafts_autosave_seconds']} yf {ipb.vars['sns_postsdrafts_autosave_seconds']}, насколько я помню.

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

нет там такого ((

 

<td width="60%" class="row2"><input type="checkbox" id="postsdrafts_autosave_checkbox" />{$this->ipsclass->lang['sns_postsdrafts_autosavesave_prefix']}<input type="text" id="postsdrafts_autosave_seconds" />{$this->ipsclass->lang['sns_postsdrafts_autosavesave_suffix']}<input type="button" onclick="sns_postsdrafts_save_settings();" value="{$this->ipsclass->lang['sns_postsdrafts_save_settings']}" class="button" /></td>

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

ошибка в global_board_header

надо

 

var sns_postsdrafts_autosave_seconds = "{ipb.vars['sns_postsdrafts_autosave_seconds']}";
var sns_postsdrafts_autosave_enabled = "{ipb.vars['sns_postsdrafts_autosave_enabled']}";

 

обновил архив, там пара поправок в инструкции относительно гостей, см пункты 7,8,9

и необязательная защита от дурака в начале ./sources/components_public/postsdrafts.php

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

Я уже конченный номер, не сохраняет, пишет 403 ошибку и всё, может сервер так дурит, не знаю даже.

Я вроде верно прописываю, поправки все внесла. Но не даёт. В любом случае спасибо, верю, что очень нужный и хороший мод, просто мне не судьба.

<!--ipb.javascript.start-->
<script type="text/javascript">
//<![CDATA[
var sns_postsdrafts_autosave_seconds = "{ipb.vars['sns_postsdrafts_autosave_seconds']}";
var sns_postsdrafts_autosave_enabled = "{ipb.vars['sns_postsdrafts_autosave_enabled']}";
var ipb_var_st			= "{ipb.input['st']}";
var ipb_lang_tpl_q1	   = "{ipb.lang['tpl_q1']}";
var ipb_var_s			 = "{ipb.session_id}";
var ipb_var_phpext		= "{ipb.vars['php_ext']}";
var ipb_var_base_url	  = "{$this->ipsclass->js_base_url}";

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

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

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

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