Mike67 0 07/22/12 17:09 Здравствуйте, скачал мод 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. Отключаю мод - отлично работает все, такая ошибка появляется при просмотре темы. Поделиться сообщением Ссылка на сообщение
Ritsuka 540 07/22/12 18:13 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"... Поделиться сообщением Ссылка на сообщение
Mike67 0 07/23/12 10:57 Я лишь сделал следующее:1) Скачал мод2) Загрузил файлы на хостинг3) Установил4) Включил5) Зашел в тему чтобы проверить работоспособность6) Получил SQL ошибку. Я НИЧЕГО не трогал и не изменял, в веб программировании у меня знания нулевые, и я не лезу туда, где ничего не понимаю... Поделиться сообщением Ссылка на сообщение
Ritsuka 540 07/23/12 11:28 Где брали этот мод? В оригинале в принципе не может быть такой ошибки, о которой вы говорите, протестировано мною (simplepoints23601.zip) на тестовом форуме и проверено по исходному коду. Видимо, вы скачали файл не с IPS? Возможно, даже русифицированный отечественными школьниками, выполнившими автозамену слова "points" на "$"? Тогда не удивительно, что ничего не работает. В системных настройках > Simple Points > Simple Points в поле Field Name что написано? Поделиться сообщением Ссылка на сообщение
Mike67 0 07/23/12 14:00 Хм... написано было $, изменил на points и работает. Брал я с офф. сайта, возможно что я изменил, но что-то не припоминается такое. Работает, но минус в том что нельзя ставить значения с точкой, я в адм. панели ставлю 0.01 и сохраняю, пишу пост, а у меня как было 0 так и осталось, когда ставлю просто 1, тогда прибавляется. Спасибо что помогли. Но все равно данный мод мне не подойдет. Не подскажите, может быть вы знаете есть ли мод "Оплата за сообщения" для ipb 3.3.4 ? Я ставил вот этот т еще ibEconomy но в нем много чего лишнего + отображается при просмотре темы не там где нужно и в просмотре темы не отображает числа с точкой, т.е. если зайти в профиль, там можно увидеть с точкой (Если бы хотя бы эти 2 минуса убрать...) Поделиться сообщением Ссылка на сообщение