Действие не выполнено - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Действие не выполнено

#1 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 24 Май 2012 - 11:40

Здравствуйте!
В колонке "Изменения статуса" при ответе на статус пользователя, выходит js alert "Действие не выполнено". Если обновить страницу, то можно увидеть свой ответ. Т.е. в базу записывается ответ. Если самому написать статус, то все нормально. :(
Кто-нибудь сталкивался?
0

#2 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 24 Май 2012 - 14:49

Файлы форума правили, внесли лишние пробелы/перевод каретки/BOM, как результат, ajax-ответ форума начинается с пробела, а, как известно, " ok" != "ok". Ищите лишние символы и пустые строки в файлах, что правили.
0

#3 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 28 Май 2012 - 07:16

Просмотреть сообщениеRitsuka 24 Май 2012 - 14:49 сказал(а):

Файлы форума правили, внесли лишние пробелы/перевод каретки/BOM, как результат, ajax-ответ форума начинается с пробела, а, как известно, " ok" != "ok". Ищите лишние символы и пустые строки в файлах, что правили.

Спасибо буду искать!
0

#4 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 28 Июнь 2013 - 06:42

проблема повторяется. Если открыть в браузере файл /ipb/public/js/ipb.js и обновить его, то все приходит в порядок до определенного времени. потом все повторяется.
0

#5 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 28 Июнь 2013 - 06:51

Попробуйте этот файл от версии 3.4.5. От версии к версии сторонние js не сильно меняются в этом продукте. Если у вас нулл, советую перейти на официальную версию.

Вложений

  • Вложение  ipb.zip (29,44К)
    Количество загрузок: 1

Сообщение изменено: Zero108 (28 Июнь 2013 - 06:52)

0

#6 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 28 Июнь 2013 - 07:37

Просмотреть сообщениеZero108 28 Июнь 2013 - 06:51 сказал(а):

Попробуйте этот файл от версии 3.4.5. От версии к версии сторонние js не сильно меняются в этом продукте. Если у вас нулл, советую перейти на официальную версию.

Спасибо, вроде помогло.Буду наблюдать. Нет у меня лицензия.
1

#7 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 28 Июнь 2013 - 08:01

После вставки того файла, не работает редактор, а именно вставка медиа-файлов и т.д.
0

#8 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 28 Июнь 2013 - 08:03

Значит, только платить за продление лицензии и вперед обновляться. Могу выслать еще 2-3 файла.
1

#9 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 05 Июль 2013 - 09:58

Просмотреть сообщениеZero108 28 Июнь 2013 - 08:03 сказал(а):

Значит, только платить за продление лицензии и вперед обновляться. Могу выслать еще 2-3 файла.

давайте еще файлы. может подберем.
0

#10 Пользователь не на сайте   Zero108 ответил: »

 
 
  • Advanced
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 562
  • Регистрация: 25-Июль 09
  • Репутация: 92
  • IPB version:4.1.x
 

Отправлено 05 Июль 2013 - 12:17

Странный вы человек. Мне-то не жалко. А какие?

Кстати, у вас версия от IBR или от IPS?
0

#11 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 12 Август 2013 - 14:49

new Ajax.Request( ipb.vars['base_url'] + "app=members&section=status&module=ajax&do=reply&status_id=" + status_id + "&md5check=" + ipb.vars['secure_hash'],
{
	method: 'post',
	evalJSON: 'force',
	parameters: {
		content: $('statusText-' + status_id ).value.encodeParam()
	},
	onSuccess: function(t)
	{
	if( Object.isUndefined( t.responseJSON ) )
	{
	   alert( ipb.lang['action_failed'] );
	   return;
	}

в файле public/js/ips.status.js срабатывает условие if( Object.isUndefined( t.responseJSON ) ).
0

#12 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 12 Август 2013 - 14:52

в приложении members при post-запросе срабатывает этот метод класса
protected function _reply()
	{
		/* INIT */
		$status_id = intval( $this->request['status_id'] );
		$comment   = $this->convertAndMakeSafe( $_POST['content'] );
		$id        = intval( $this->request['id'] );
		
		/* Quick check? */
		if ( ! $status_id OR ! $comment )
 		{
			$this->returnJsonError( $this->lang->words['status_no_reply'] );
		}

		/* Set Author */
		$this->registry->getClass('memberStatus')->setAuthor( $this->memberData );
		
		/* Set Content */
		$this->registry->getClass('memberStatus')->setContent( $comment );
		
		/* Set Data */
		$this->registry->getClass('memberStatus')->setStatusData( $status_id );
		
		/* Can we reply? */
		if ( ! $this->registry->getClass('memberStatus')->canReply() )
 		{
			$this->returnJsonError( $this->lang->words['status_no_reply'] );
		}

		/* Update */
		$this->registry->getClass('memberStatus')->reply();
		
		/* Now grab the reply and return it */
		$reply = $this->registry->getClass('output')->getTemplate('profile')->statusReplies( $this->registry->getClass('memberStatus')->fetchAllReplies( $status_id, array( 'sort_dir' => 'desc', 'limit' => 1 ) ) );
		
		/* And the number of replies */
		$statusData = $this->registry->getClass('memberStatus')->getStatusData();
		
		$this->returnJsonArray( array( 'status' => 'success', 'html' => $this->cleanOutput( $reply ), 'status_replies' => $statusData['status_replies'] + 1 ) );
	}

0

#13 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 27 Август 2013 - 11:24

Если никто не отвечал на статус который отвечаешь, то все проходит хорошо.
А в случае если уже кто-то ответил, то выдает сообщение "действие не выполнено".

Ошибка выдается после строки в файле /ipb/admin/applications/members/modules_public/ajax/status.php
$this->registry->getClass('memberStatus')->reply();



в файле /ipb/admin/sources/classes/member/status.php
класс memberStatus
метод public function reply
если за комментировать строчку
$this->_sendNotification( $author, $status, $data );

то все работает. Думаю что это класс по отсылке личных сообщений, о том что кто-то ответил на статус.

Сообщение изменено: ayd-in (27 Август 2013 - 11:53)

0

#14 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 27 Август 2013 - 12:06

if( $_owner['member_id'] == $member['member_id'] ){
     ...
}
else{
       return TRUE;
IPSText::getTextClass('email')->subject	= sprintf( 
																				$this->lang->words['subject__other_status_reply'], 
																				$this->registry->output->buildSEOUrl( 'showuser=' . $_replier['member_id'], 'public', $_replier['members_seo_name'], 'showuser' ), 
																				$_replier['members_display_name'],
																				$this->registry->output->buildSEOUrl( 'showuser=' . $_owner['member_id'], 'public', $_owner['members_seo_name'], 'showuser' ), 
																				$_owner['members_display_name'],
																				$this->settings['base_url'] . 'app=members&module=profile&section=status&do=list&status_id=' . $status['status_id']
																			);
}

Если добавить return TRUE; то работает. Получается что не работает отправка notification :(

Сообщение изменено: ayd-in (27 Август 2013 - 12:07)

0

#15 Пользователь не на сайте   ayd-in ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 111
  • Регистрация: 04-Апрель 11
  • Репутация: 1
  • Откуда:Кыргызстан, г.Бишкек
  • IPB version:3.1.x
 

Отправлено 27 Август 2013 - 12:17

Аааааааааааааааааааааа :blink: :blink: :blink: :blink
сделал так, работает. $this->lang->words['subject__other_status_reply'], Вместо $this->lang->words['subject_other_status_reply']

но в языках с двумя черточками


проблема решилась тем что

в языках не правильно было слово subject__other_status_reply
<a href='%s'>%s</a> has replied to <a href='%s'>%s</a>'s <a href='%s'>status</a>

Сообщение изменено: ayd-in (27 Август 2013 - 13:08)

0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна