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

[2.3.x]Awards System v3.1.0


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

У меня проблема вышла :D

Помогите решить...

При просмотре профиля пользователя, не всех, а не которых. Выводит ошибку(

 

	Ошибка при работе с базой данных
Возникла проблема при работе с базой данных.
Вы можете попробовать обновить эту страницу, нажав сюда

 

В логе ошибок пишется

Страница: /index.php?showuser=3
Запрос: Настройки драйвера не позволяют использовать вложенные SELECT в запросах.
Измените атрибут allow_sub_select на 1 у объекта драйвера для выключения этой проверки.

 

/ips_kernel/class_db.php

 

define( 'IPS_DB_ALLOW_SUB_SELECTS', 0 );

 

Изменил 0 на 1, сча выходит совсем другое

 Код ошибки: 1064
Сообщение сервера: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM ibf_member_awards WHERE `mid` = '3'SELECT * FROM ibf_topics WHERE ' at line 1
IP-адрес клиента: ***
Страница: /index.php?showuser=3
Запрос: SELECT * FROM ibf_member_awards WHERE `mid` = '3'SELECT * FROM ibf_member_awards WHERE `mid` = '3'SELECT * FROM ibf_topics WHERE tid=16161

 

П.с. такое только в мозилле ;)

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

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

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

так

во-первых, мода у меня нет пока.... Так что даже мольбы и моде без зенда не помогут... Микротраслятор харда накрылся... Уже который месяц откладываю деньги на восстановление...

 

~Aqua~

 

На мыло адрес форума, дальше посмотрим... не смог честно воспроизвести проблемму

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

Ну вот ;) всегда как только вдумчиво перепроверяешь себя то все получается, обычно из тех кто себя проверяет рождаются толковые программеры(остальные нещадно увольняются :D )
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
только 1 ошибка - не у всех перфикс ibf, мне пришлось менять ручками.

А в каких именно файлах надо менять префикс ? А то у меня тоже не ibf_ :D

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

Почитал... про то, что префикс сам определится - понял...

 

Теперь другой вопрос (( Установил, НО: 1) ссылка "компоненты" в админке теперь выдает ошибку БД 2) ссылка http://www.мойсайт/forum/index.php?automodule=awards выдается ошибку БД 3) в "Личные данных" есть только "Настройки награждения"

 

Как быть? ((((

 

Нет, все-таки беда была с префиксом... нашел, переименовал как надо. Теперь работает! :D Только не выводит значение {$author['awards_digital']} ;) А сами награды показывает...

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

Лауреат: Assassin

Дата выдачи награды: 29 минут назад

Кем выдана: admin

 

 

Лауреат окрашен в админский цвет и ведет в профиль админа.... а "кем выдана" в профиль как раз лауреата... Как исправить этот косяк?

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

День добрый.

у меня неожиданно перестали отображаться награды под аватром пользователя.

Версия форума 2,3,6

Никаких ошибок не выдает

Награды вручаются и в статистике отображаются,

 

Подскажите, в чем может быть причина?

Спасибо!

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

ну так кто нибудь решил проблема с вопросиками в таблице сменил кодировку на 1251 тоже не помогло.

 

награды в форуме видны а вот если просматриваешь профиль то нет((

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

Grinberg, описанная вами проблема легко решаема - пересоздайте таблицы в нужной кодировке. Если награды не видны в профиле - скореее всего допустили ошибку в установке.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
Grinberg, описанная вами проблема легко решаема - пересоздайте таблицы в нужной кодировке. Если награды не видны в профиле - скореее всего допустили ошибку в установке.

Для тех кто возможно не понял

# ibf_awards

# ibf_awards_comments

# ibf_awards_info

Открываем эти 3 таблици и оп очереди правим кодировку на cp1251_general_ci

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

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

Здравствуйте!

Перечитал все ответы, но так и не нашел как сделать чтобы выводились награды анимированные.

Папка awards

Содержит оригинальные награды в gif - формате(Анимируются) и уменьшенные png - формате(не анимируются)

Заранее благодарен.

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

Подскажите , как в Ваши личные данные > Редактирование наград пользователя > Панель награждения пользователя : заменить текстовый редатор на такой , который стоит в Написании нового Личного сообщения ( одним словом без левой боковой панели) ? спасибо

сам покопался и решил.

Мой вариант: идем в скин -> Изменить HTML шаблоны -> skin_awards_cp (нестандартная) -> reson_form и меняем содержимое на

	<table cellpadding="5" cellspacing="5" width="100%" class="darkrow3">
		 <tr><td align="left" valign="top" width="100%">
			{$editor_html}
		</td></tr>
  </table>
<script type="text/javascript">
<!--
var MessageMax		  = parseInt("102400");
var Override			= "0";
// Global paths and data
var global_rte_remove_side_panel = parseInt("1");
var global_rte_side_panel_open   = parseInt("0");
var global_rte_images_url		= 'style_images/union1266601080/folder_editor_images/';
var global_rte_includes_url	  = 'jscripts/folder_rte_files/';
var global_rte_emoticons_url	 = 'style_emoticons/default';
var global_rte_char_set		  = 'windows-1251';
// Lang array
ips_language_array =
{
'js_rte_link'		  : "Вставить <strong>ссылку</strong>",
'js_rte_unlink'		: "<strong style='color:red'>Удалить</strong> ссылку",
'js_rte_image'		 : "Вставить <strong>изображение</strong>",
'js_rte_email'		 : "Вставить <strong>e-mail</strong>",
'js_rte_erroriespell'  : "ieSpell не обнаружен. Нажмите «Ok» для перехода на страницу загрузки.",
'js_rte_errorliespell' : "Ошибка загрузки ieSpell: Exception ",
'js_rte_code'		  : "Сделать как <strong>код</strong>",
'js_rte_quote'		 : "Сделать как <strong>цитата</strong>",
'js_rte_sub'		   : "Подстрочный",
'js_rte_sup'		   : "Надстрочный",
'js_rte_strike'		: "Перечеркнутый",
'emos_show_all'		   : "Показать все",
'emos_show_prev'	   : "Предыдущие",
'emos_show_next'	   : "Следующие",
'ed_quick_access'	   : "Теги",
'insert_prefix'		   : ""
};
// Smilies array
ips_smilie_items =
{
':dev: ' : "1,diablo.gif",
':good:' : "2,good.gif",
':dan1:' : "3,dance3.gif",
':shok:' : "4,shok1.gif",
':roll:' : "5,rolleyes.gif",
':brav:' : "6,brav.gif",
':lol: ' : "7,sarcastic_hand.gif",
':love:' : "8,love.gif",
':mig:' : "9,mig.gif",
':dnt:' : "10,dntknw.gif",
':cra:' : "11,cray.gif",
':sm3:' : "12,smile3.gif",
':ang:' : "13,angel2.gif",
':mda:' : "14,mda.gif",
':bye:' : "15,bye.gif",
':sad:' : "16,sad.gif",
':blu:' : "17,blush2.gif",
':par:' : "18,pardon.gif",
':bo:' : "19,boast.gif",
':hi:' : "20,hi.gif",
':ao:' : "21,ao.gif",
':ae:' : "22,ae.gif",
'B)' : "23,cool.gif",
':D' : "24,biggrin.gif"
};
// BBcode items
ips_bbcode_items =
{
4: {
	'title'		 : "Выровнять по центру",
	'example'	   : "[center]Текст по центру[/center]",
	'tag'		   : "center",
	'use_option'	: "0",
	'switch_option' : "0",
	'text_option'   : "",
	'text_content'  : "Введите текст для выравнивания по центру"
	},
5: {
	'title'		 : "Ссылка на тему",
	'example'	   : "[topic=100]Жми сюда![/topic]",
	'tag'		   : "topic",
	'use_option'	: "1",
	'switch_option' : "0",
	'text_option'   : "Введите ID темы",
	'text_content'  : "Введите название для данной ссылки"
	},
6: {
	'title'		 : "Ссылка на сообщение",
	'example'	   : "[post=100]Жми сюда![/post]",
	'tag'		   : "post",
	'use_option'	: "1",
	'switch_option' : "0",
	'text_option'   : "Введите ID сообщения",
	'text_content'  : "Введите название для данной ссылки"
	},
7: {
	'title'		 : "Код",
	'example'	   : "[codebox]ваш_код = ';[/codebox]",
	'tag'		   : "codebox",
	'use_option'	: "0",
	'switch_option' : "0",
	'text_option'   : "",
	'text_content'  : "Введите код"
	},
8: {
	'title'		 : "Скрытый текст",
	'example'	   : "[spoiler]Скрытый текст[/spoiler]",
	'tag'		   : "spoiler",
	'use_option'	: "0",
	'switch_option' : "0",
	'text_option'   : "",
	'text_content'  : "Введите текст, который необходимо скрыть"
	},
9: {
	'title'		 : "Сокращение",
	'example'	   : "[acronym='Laugh Out Loud']lol[/acronym]",
	'tag'		   : "acronym",
	'use_option'	: "1",
	'switch_option' : "0",
	'text_option'   : "Введите описание сокращения (напр.: Laugh Out Loud)",
	'text_content'  : "Введите сокращение (напр.: lol)"
	}
};
// INIT item
IPS_editor['ed-0'] = new ips_text_editor( 'ed-0', parseInt(0), parseInt(0) == 1 ? 0 : 1 );
// Set up defaults
IPS_editor['ed-0'].allow_advanced		= 0;
IPS_editor['ed-0'].forum_fix_ie_newlines = 1;
// Add bbcode items
for( var i in ips_bbcode_items )
{
IPS_editor['ed-0'].module_add_item( 'bbcodeloader{id=' + i + '}', ": " + ips_bbcode_items[ i ]['title'] , 'rte-ipd-tag.png' );
}
// Bothering with the insert special menu?
var _c = 0;
for ( var i in IPS_editor['ed-0'].ips_special_items )
{
_c++;
}
if ( _c < 1 )
{
document.getElementById( 'ed-0' + '_popup_special' ).style.display = 'none';
}
// Check side panel
check_side_panel( 'ed-0' );
-->
</script>

+ во входящие переменные меняем $editor="" на $editor_html=""

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

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

Установил мод, всё работало отлично (2.3.3). Через некоторое время заметил, что при награжнее или на страницы наград ( index.php?automodule=awards ) вылезает ошибка

Fatal error: Class 'module' not found in .../modules/module_loader.php on line 66

Вот сижу, и не могу понять в чем же именно ошибка (в классе модули ?!)

 

<?php
/*
+--------------------------------------------------------------------------
|   Invision Power Board
|   =============================================
|   by Matthew Mecham
|   (c) 2001 - 2006 Invision Power Services, Inc.
|   http://www.invisiоnpowеr.com
|   =============================================
|   Web: http://www.invisiоnboаrd.cоm
|   Licence Info: http://www.invisiоnboаrd.cоm/?license
+---------------------------------------------------------------------------
|   > $Date: 2005-10-10 14:03:20 +0100 (Mon, 10 Oct 2005) $
|   > $Revision: 22 $
|   > $Author: matt $
+---------------------------------------------------------------------------
|
|   > MODULE LOADER
|   > Module written by Matt Mecham
|   > Date started: Thu 14th April 2005 (17:55)
/*
|
+--------------------------------------------------------------------------
| USAGE:
| ------
|
| This is a module loader file
| example: index.php?act=module&module=register&var=foo
| 
| Looks for a file called "mod_register.php" and runs it
/*
|
+--------------------------------------------------------------------------
*/

class module_loader
{
var $ipsclass;
var $class;
var $module;

function run_loader()
{
	$this->module = $this->ipsclass->txt_alphanumerical_clean($this->ipsclass->input['module']);

	if ( $this->module == "" )
	{
		$this->_return_dead();
	}

	//----------------------------------
	// Does module file exist?
	//----------------------------------

	if ( ! @file_exists( ROOT_PATH.'modules/mod_'.$this->module.'.php' ) )
	{
		$this->_return_dead();
	}

	//----------------------------------
	// Require and run
	//----------------------------------

	require_once( ROOT_PATH.'modules/mod_'.$this->module.'.php' );

	$mod_run		   = new module();
	$mod_run->ipsclass =& $this->ipsclass;
	$mod_run->run_module();

	exit();
}

//------------------------------------------
// _return_dead
// 
// Return to board index
//
//------------------------------------------

function _return_dead()
{
	header("Location: ".$this->ipsclass->base_url);

	exit();
}

}


?>

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

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

SAT, Спасибо за мод, но у меня чего то не хочет выводится в просмотре темы текст для пользователей

"Награды: 24"

в шаблон изменения точно внёс, и в файле тоже вписал в нужном месте, а нету текста,

дать награду получается только через профиль...

 

решено, сори

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

  • 6 месяцев спустя...
  • 2 недели спустя...
  • 2 недели спустя...

Здравствуйте.

У меня стоит IPB 2.2.2

Попытался поставить на него этот мод.

Установка прошла как по маслу, но теперь появились такие проблемы:

 

1. При входе в закладку "Компоненты" в Админке Форума выдает ошибку драйвера БД.

2. В настройках, Awards весь в иероглифах. Советовали перекодировать в UTF-8 языковые файлы, но результата 0. Даже онлайн декодер не распознал кодировку.

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

у меня стоял на 2.3.6 если выдает ошибку базы данных смотрите глобальный конфиг, и саму базу бекап делали перед установкой?

Бэкап есть чуть ли не на каждый день в году.

 

А что мне даст просмотр глобального конфига? И где это вообще смотреть :)

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

в корне форума лежит conf_global.php смотри там все верно стоит настройки имя базы пароль и кодировку сразу там глянь совпадает ли с кодировкой в базе.

 

бекап фалов делал?

// ./index.php

// ./sources/ipsclass.php

// ./sources/sql/mysql_queries.php

// ./cache/lang_cache/*/lang_global.php

 

перед тем ставить лично я всегда тестирую на локальной машине переношу форум на локаль и там тестю.

проверь еще раз все ли сделал как написано в ридми не чего лищенго не стер? все ли вставил верно.

я иногда на локалке по десять раз ставлю а потом замечаю что сделал не так ))

 

а вообще лучше если форум молодой я бы про апгрейдился до 3 там по проще все)) правда мода наград еще нет под него но обещают сделать ))

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


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

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

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