Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
andaril

[an23] Ajax Thanks/ мод Спасибо

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

04/02/09 21:20 (изменено)

Установил мод на IPB 2.3.6. Не отображается $author['thanks_point'] (инфо о количестве спасибов, под аватаркой автора). Так-же как уже писалось, при нажатии на кнопку "спасибо" появляется "Спасибо сказали NaN раза". Читал тему, переустанавливал всё - не помогло (

В профиле пользователя количество отображается правильно.

 

Да, кстати, может я, конечно, нифига не понимаю в php, и то что я напишу дальше не будет иметь ценности. Разве не проще было в func_thanks написать вместо

		  // "раз"/"раза"
	// Изврат какой-то, но спросонья ничего умнее не пришло
	if(($member['thanks_point'] <= 1) 
	OR ($member['thanks_point'] >= 5 AND $member['thanks_point'] <= 21) 
	OR (($member['thanks_point'] % 10 < 2) OR ($member['thanks_point'] % 10 > 4) AND ($member['thanks_point'] < 10 OR $member['thanks_point'] > 20)))

написать что-то вроде:

if ($member['thanks_point'] %10 >= 2) and ($members['thanks_point'] % <= 4) and ($members['thanks_point']/10 != 1)

Конечно не существенно, но глаза режет )))

Изменено пользователем md-bodi@

Поделиться сообщением


Ссылка на сообщение
написать что-то вроде:
Ну писал я сонный. :D

 

Может быть лучше. Посмотрю, наверно, исправлю на ваш вариант.

 

Про NaN могу сказать лишь то, что скорей всего не отсылается яваскрипту число на сколько изменить счетчик, или оно не обрабатывает нормально.

 

Дайте ссылку на форум, посмотреть хочу

Поделиться сообщением


Ссылка на сообщение
Дайте ссылку на форум, посмотреть хочу

www.odmin.su

Может быть лучше. Посмотрю, наверно, исправлю на ваш вариант.

Будет круто, что в одном из самых распространённых модов для IPB, будет маленький кусочек кода, придуманный мной ))

Поделиться сообщением


Ссылка на сообщение

Понятно.. значит оставлю у всех Супермодеров функцию удаления спасибов. Ниче - доверяю главное!

 

Обычные модеры как таковы- не могут исправлять список спасибов. точнее удалять спасибы.

 

Жаль что тут на форуме не установлена сама модификация - понажали бы Спасибо автору мода. :D

Поделиться сообщением


Ссылка на сообщение
www.odmin.su
изменений в class_session.php нету скорей всего
Обычные модеры как таковы- не могут исправлять список спасибов. точнее удалять спасибы.
если вам так хочется, то могу сказать, как убрать права для супермодераторов.

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

Поделиться сообщением


Ссылка на сообщение
04/03/09 11:08 (изменено)
изменений в class_session.php нету скорей всего

 

Внести ,thanks_point надо в 'select'?

Ну, то-есть:

 
$this->ipsclass->DB->build_query( array( 'select' => "id, name, mgroup, member_login_key....
... members_disable_pm,thanks_point",
'from'   => 'members',

Если да - то не помогает.

Изменено пользователем md-bodi@

Поделиться сообщением


Ссылка на сообщение

Ошибка была в mysql_queries.php. Спасибо!!!

Поделиться сообщением


Ссылка на сообщение

а... ну да. Перепутал...

Поделиться сообщением


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

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

... если не трудно :)

Насчет обычных модеров - понятно было уже при установке.

 

Кстати - можно ли сделать так, чтобы пользователь мог нажимать (говорить) спасибо хоть сколько угодно в день, но удалять не больше N спасиб в день?

 

Заранее thanks :(

С уважением.

Поделиться сообщением


Ссылка на сообщение
Кстати - можно ли сделать так, чтобы пользователь мог нажимать (говорить) спасибо хоть сколько угодно в день, но удалять не больше N спасиб в день?
лишние запросы в бд... Лениво...

Не, смысла не вижу в этом. Неужели у вас говорят спасибо реже чем удаляют...

 

Извращенство. Зачем делать юзеров супермодераторами, если к ним нет доверия.

sources/lib/func_thanks.php

sources/comp_public/thanks.php

найти

						OR $this->ipsclass->member['g_is_supmod'] 
					OR $this->ipsclass->member['g_access_cp'] );

заменить на

						OR $this->ipsclass->member['g_access_cp'] );

Поделиться сообщением


Ссылка на сообщение

мод еще в beta или уже stable?

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение
04/06/09 12:02 (изменено)

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

Я новичок, сильно не бейте ))

Как правильно сделать(куда заходить, что нажимать):

Выполнение SQL-запросов ("ibf_" заменить на свой префикс!):

======================================================================

Для таблицы members:

----------------------------------------------------------------------

ALTER TABLE `ibf_members` ADD (thanks_point int( 11 ) NOT NULL default '0');

----------------------------------------------------------------------

Для таблицы posts:

----------------------------------------------------------------------

ALTER TABLE `ibf_posts` add (post_thanks text);

Спасибо!

Изменено пользователем Yarkop

Поделиться сообщением


Ссылка на сообщение

Админка > Прочее (в английской админке - Admin)

Слева в меню найти заголовок:

Управление sql (в английской админке - SQL Management)

Там зайти по ссылке в верхней строчке меню (в английской админке она называется SQL Toolbox)

Откроется список таблиц базы.

Запросы делать внизу, там есть форма для этого.

Поделиться сообщением


Ссылка на сообщение
Админка > Прочее (в английской админке - Admin)

Слева в меню найти заголовок:

Управление sql (в английской админке - SQL Management)

Там зайти по ссылке в верхней строчке меню (в английской админке она называется SQL Toolbox)

Откроется список таблиц базы.

Запросы делать внизу, там есть форма для этого.

Спасибо, разобрался :)

Еще подскажите где в админке добавлять новый шаблон? Ато что-то не могу найти.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

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