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

Как сделать репутацию на форуме?


Вопрос

Как сделать репутацию на форуме как на версиях 2,2,2 там типа есть + и - и пользователи могут добавлять друг другу репутацию. Как сделать такое? Мод кнопки "спасибо" не устраивает.
Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

ок. попробую завтра поставить мод...

А как сделать так, чтобы в топиках показывалась стать пользователя.

Мужской/Женский. ?

 

Стока настрочил сообщений и не знаешь что, где лежит... нехорошо :D

да я что-то не мог найти.... ;)

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

  • 0
Юзай поиск, говорят здорово помогает :D

Только не это ;)

Я не могу поиском найти ничего, наверное причиной того есть то, что я тупой...

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

  • 0
Simple Reputation System - хороший мод. По крайней мере юзерам нравится. Единтсвенный минус: удалять или редактировать сообщения репутаций приходится ручками через БД, что не есть очень хорошо. В eXTended Reputation System это вроде как исправлено, но я его ни разу неставил как-то...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Simple Reputation System - хороший мод. <...> Единтсвенный минус: удалять или редактировать сообщения репутаций приходится ручками через БД

Удалять можно, если ты админ..)))

только там есть еще ОООчень громадный глюк.. в теме поддержке я про него написал.. но его так и не исправили... так что мод с этой дырой - фуфло!!!

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

  • 0

Начал делать мод но сталкнулся сразу же с таким вот

*************************

* Выполнить SQL-запросы *

*************************

 

ALTER TABLE `ibf_members` ADD `reputation` INT NOT NULL ;

ALTER TABLE `ibf_members` ADD `rep_allow` TINYINT( 1 ) DEFAULT '1' NOT NULL ;

ALTER TABLE `ibf_members` ADD `rep_notify` TINYINT( 1 ) DEFAULT '0' NOT NULL ;

 

CREATE TABLE `ibf_reputation` (

`id` int(11) NOT NULL auto_increment,

`from_user` int(11) NOT NULL default '0',

`to_user` int(11) NOT NULL default '0',

`forum` int(11) NOT NULL default '0',

`topic` int(11) NOT NULL default '0',

`post` int(11) NOT NULL default '0',

`created` int(11) NOT NULL default '0',

`message` text NOT NULL,

`rating` int(11) NOT NULL default '0',

`anonym` TINYINT(1) NOT NULL DEFAULT '0',

PRIMARY KEY (`id`)

) ;

 

Я не умею делать запросы...

 

Пробовал делать запросы через

Админцентр - Управление SQL - Утилита

 

но когда делаю например запрос

ALTER TABLE `comedy_ibf_members` ADD `reputation` INT NOT NULL ;

ALTER TABLE `comedy_ibf_members` ADD `rep_allow` TINYINT( 1 ) DEFAULT '1' NOT NULL ;

ALTER TABLE `comedy_ibf_members` ADD `rep_notify` TINYINT( 1 ) DEFAULT '0' NOT NULL ;

 

то мне выдает Ошибку SQL

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 '; ALTER TABLE `comedy_ibf_members` ADD `rep_allow` TINYINT( 1 ) DEFAULT '1' NOT' at line 1

 

Пробовал брать по одной строке и делать запрос, типа так;

ALTER TABLE `comedy_ibf_members` ADD `reputation` INT NOT NULL ;

 

то мне постоянно выдавало такое:

Table '1gbua_mobile.comedy_ibf_members' doesn't exist

Но ничего не работает на форуме.

Когда пробую войти на форум, пишет такое

 

Ошибка с базой данных.

Вы можете попробовать обновить эту страницу, нажав сюда.

 

Возвращаемая ошибка

 

mySQL query error: SELECT id, name, mgroup, member_login_key, email, restrict_post, view_sigs, view_avs, view_pop, view_img, auto_track, rep_allow, rep_notify,

mod_posts, language, skin, new_msg, show_popup, msg_total, time_offset, posts, joined, last_post, subs_pkg_chosen,

ignored_users, login_anonymous, last_visit, last_activity, dst_in_use, view_prefs, org_perm_id, mgroup_others, temp_ban, sub_end,

has_blog, members_markers, members_editor_choice, members_auto_dst, members_display_name, members_created_remote,

members_cache, members_disable_pm FROM comedy_ipb_members WHERE id=1

 

SQL error: Unknown column 'rep_allow' in 'field list'

SQL error code:

Date: 31.5.2007, 13:34

 

Помогите мне кто-то!!!!!!!!!!!!!!!!! :D

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

  • 0

1. А в теме поддержки мода?

2. Может не comedy_ibf_members, а comedy_members?

3 А на самом деле - вводите запросы по одному и без переводов строк - всё будет работать :D

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

  • 0
1. А в теме поддержки мода?

2. Может не comedy_ibf_members, а comedy_members?

3 А на самом деле - вводите запросы по одному и без переводов строк - всё будет работать ;)

1. Ну уже тут начал, тут и будем решать проблему:D

2. Точно comedy_ibf_members

3. По одному это типа так?

ALTER TABLE `comedy_ibf_members` ADD `reputation` INT NOT NULL ;

ALTER TABLE `comedy_ibf_members` ADD `rep_allow` TINYINT( 1 ) DEFAULT '1' NOT NULL ;

ALTER TABLE `comedy_ibf_members` ADD `rep_notify` TINYINT( 1 ) DEFAULT '0' NOT NULL ;

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

  • 0

"Так" вы уже пробывали, а?

 

По одному это типо так:

 

ALTER TABLE `ibf_members` ADD `reputation` INT NOT NULL ;

 

Без переводов строк - это типо так:

 

CREATE TABLE `ibf_reputation` (`id` int(11) NOT NULL auto_increment,
`from_user` int(11) NOT NULL default '0',`to_user` int(11) NOT NULL default '0',`forum` int(11) NOT NULL default '0',`topic` int(11) NOT NULL default '0',`post` int(11) NOT NULL default '0',
`created` int(11) NOT NULL default '0',`message` text NOT NULL,`rating` int(11) NOT NULL default '0',`anonym` TINYINT(1) NOT NULL DEFAULT '0',PRIMARY KEY (`id`)) ;

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

  • 0
"Так" вы уже пробывали, а?

 

По одному это типо так:

 

ALTER TABLE `ibf_members` ADD `reputation` INT NOT NULL ;

 

Без переводов строк - это типо так:

 

CREATE TABLE `ibf_reputation` (`id` int(11) NOT NULL auto_increment,
`from_user` int(11) NOT NULL default '0',`to_user` int(11) NOT NULL default '0',`forum` int(11) NOT NULL default '0',`topic` int(11) NOT NULL default '0',`post` int(11) NOT NULL default '0',
`created` int(11) NOT NULL default '0',`message` text NOT NULL,`rating` int(11) NOT NULL default '0',`anonym` TINYINT(1) NOT NULL DEFAULT '0',PRIMARY KEY (`id`)) ;

 

Понял.

 

 

Блин... Только что сделал такой запрос, мне снова пишет

Ошибка SQL

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

  • 0
Ну значит уже вставилась, прошёл уже этот запрос. Изменено пользователем Sannis
Ссылка на комментарий
Поделиться на других сайтах

  • 0

у меня на все запросы такое пишет. Пробую зайти на форум и такое пишет, вообщем зайди на сайт мой и посмотри сам.

http://www.comedyfan.org.ua

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

  • 0
Я вставлял запросы скопом, как было в инструкции. ТОлько надо не забыть и префиксы поменять у названий таблий, в том случае, если они менялись. И все там нормально будет...
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я вставлял запросы скопом, как было в инструкции. ТОлько надо не забыть и префиксы поменять у названий таблий, в том случае, если они менялись. И все там нормально будет...

Мне уже помогли решить проблему эту :D

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

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

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

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

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

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

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

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

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

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

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

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