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

[IPB 3.3.1] SQL ошибки в моде

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

Здравствуйте, скачал мод Simple points:

перейти

Автор написал что мод подойдет для 3.3.0 и выше, но я поставил на 3.3.1 и почему-то не работает, выдает SQL ошибку, вот сам лог:

Date: Sun, 22 Jul 2012 11:49:37 +0000

Error: 1054 - Unknown column 'm.$' in 'field list'

IP Address: 212.198.199.174 - /upload/index.php?/topic/3-aaaaaa/

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

mySQL query error: SELECT p.*,m.member_id as mid,m.name,m.member_group_id,m.email,m.joined,m.posts, m.last_visit, m.last_activity,m.login_anonymous,m.title as member_title, m.warn_level, m.warn_lastwarn, m.members_display_name, m.members_seo_name, m.member_banned, m.has_gallery, m.has_blog, m.members_bitoptions,m.mgroup_others,m.$,pp.*,w.wl_id,pc.*,rep_index.rep_rating as has_given_rep,rep_cache.rep_points, rep_cache.rep_like_cache,cca.*,ccb.cache_content as cache_content_sig, ccb.cache_updated as cache_updated_sig FROM posts p LEFT JOIN members m ON ( m.member_id=p.author_id )

LEFT JOIN profile_portal pp ON ( m.member_id=pp.pp_member_id )

LEFT JOIN members_warn_logs w ON ( w.wl_content_app='forums' and w.wl_content_id1=p.pid )

LEFT JOIN pfields_content pc ON ( pc.member_id=p.author_id )

LEFT JOIN reputation_index rep_index ON ( rep_index.app='forums' AND

rep_index.type='pid' AND

rep_index.type_id=p.pid AND

rep_index.member_id=1 )

LEFT JOIN reputation_cache rep_cache ON ( rep_cache.app='forums' AND rep_cache.type='pid' AND rep_cache.type_id=p.pid )

LEFT JOIN content_cache_posts cca ON ( cca.cache_content_id=p.pid )

LEFT JOIN content_cache_sigs ccb ON ( ccb.cache_content_id=m.member_id ) WHERE p.topic_id=3 AND p.queued IN (0,1,2) ORDER BY p.pid asc LIMIT 0,20

.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.

| File | Function | Line No. |

|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|

| admin/applications/forums/modules_public/forums/topics.php | [public_forums_forums_topics]._getPosts | 199 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

| admin/sources/base/ipsController.php | [public_forums_forums_topics].doExecute | 306 |

'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

В чем может быть проблема?

 

p.s. Отключаю мод - отлично работает все, такая ошибка появляется при просмотре темы.

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


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

m.$

 

Лол.

 

$data['members'] = array_merge( $data['members'], array( "{$this->settings['simple_points_name']}" ) );

 

$INSERT[] = "ALTER TABLE members ADD points INT(10) NOT NULL DEFAULT 0";

 

Сдается мне, 'The name of the points field in the members table.' ($this->settings['simple_points_name']) может равняться только "points", и равно "points" по-умолчанию:

      <conf_title>Field Name</conf_title>
     <conf_description>The name of the points field in the members table.</conf_description>
     <conf_group>41</conf_group>
     <conf_type>input</conf_type>
     <conf_key>simple_points_name</conf_key>
     <conf_default>points</conf_default>

 

А у вас явно выставлено "$". Сами мод сломали, написав ерунду в это поле.

 

Как вообще надо думать, чтобы догадаться поменять значение установки "The name of the points field in the members table"...

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


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

Я лишь сделал следующее:

1) Скачал мод

2) Загрузил файлы на хостинг

3) Установил

4) Включил

5) Зашел в тему чтобы проверить работоспособность

6) Получил SQL ошибку.

 

Я НИЧЕГО не трогал и не изменял, в веб программировании у меня знания нулевые, и я не лезу туда, где ничего не понимаю...

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


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

Где брали этот мод?

 

В оригинале в принципе не может быть такой ошибки, о которой вы говорите, протестировано мною (simplepoints23601.zip) на тестовом форуме и проверено по исходному коду.

 

Видимо, вы скачали файл не с IPS? Возможно, даже русифицированный отечественными школьниками, выполнившими автозамену слова "points" на "$"? Тогда не удивительно, что ничего не работает.

 

В системных настройках > Simple Points > Simple Points в поле Field Name что написано?

 

points.png

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


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

Хм... написано было $, изменил на points и работает. Брал я с офф. сайта, возможно что я изменил, но что-то не припоминается такое. Работает, но минус в том что нельзя ставить значения с точкой, я в адм. панели ставлю 0.01 и сохраняю, пишу пост, а у меня как было 0 так и осталось, когда ставлю просто 1, тогда прибавляется.

Спасибо что помогли. Но все равно данный мод мне не подойдет. Не подскажите, может быть вы знаете есть ли мод "Оплата за сообщения" для ipb 3.3.4 ? Я ставил вот этот т еще ibEconomy но в нем много чего лишнего + отображается при просмотре темы не там где нужно и в просмотре темы не отображает числа с точкой, т.е. если зайти в профиль, там можно увидеть с точкой (Если бы хотя бы эти 2 минуса убрать...)

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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