Предоставляем срочную помощь по DLE, пишем эксклюзивные модули для вашего проекта, парсеры грабберы, исправляем базу данных, удаляем вирусы редиректы, обновляем скрипты, помощь с переездом на другой хостинг, перенос домена, большой опыт работы с высоконагруженными проектами, защита ddos атаки, ботов и спама, оптимизация модулей и серверов дле, более 10 лет работы, тысячи модификаций и доработок, короткие сроки, дорого, качественно. telegram: @histoo

Bullet Energy 1.3 и System Points 1.5

  1. Оффлайн

    Deagleby

    Посетители

    Сообщений: 20

    Добрый вечер уважаемые разработчики этого отличного форума и знатоки)

    Скажите пожалуйста, может кто знает. где нужно править в модуле dle System Points 1.5, что бы подсчитывали созданные сообщения и темы Bullet Energy, а не Dle Forum. Буду очень признаетелен. feel
    Сообщение отредактировал Deagleby 11 июля 2016 - 19:38
    11 июля 2016 - 19:37 / #1
  2. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Подсчет реализовал.

    Вложения:

    1. be.system.points.1.5.txt

      Размер файла:
      1,02 Kb
      Скачиваний:
      676
    Deagleby нравится это сообщение.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    13 июля 2016 - 03:51 / #2
  3. Оффлайн

    Deagleby

    Посетители

    Сообщений: 20

    Спасибо, спасибо!!) Я думал, что никогда не смогу это воплотить. А благодаря вам, все получиться wink
    14 июля 2016 - 17:08 / #3
  4. Оффлайн

    Deagleby

    Посетители

    Сообщений: 20

    Мне очень не ловко.. feel

    Скажите, вот какой у меня кусок кода: /engine/bullet_energy/action/site/newtopic.php
        if(parent::$cache['tree'][parent::$globalPar
    am['id']]['tree_count']) {
          parent::$db->query("UPDATE " . DBNAME . "." . PREFIX . "_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1 WHERE user_id = " . parent::$member_id['user_id']) ;
          parent::$member_id['forum_post_count'] = parent::$member_id['forum_post_count'] + 1 ;
          parent::$member_id['forum_topic_count'] = parent::$member_id['forum_topic_count'] + 1 ;
        }


    И я по инструкции
    Найти запрос:
    parent::$db->query("UPDATE " . PREFIX . "_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1 WHERE user_id = " . parent::$member_id['user_id']) ;
    
    Заменить на:
    require_once ENGINE_DIR . '/data/points.php';
    parent::$db->query("UPDATE " . PREFIX . "_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1, points=points+{$pointconf[point_topic]} WHERE user_id = " . parent::$member_id['user_id']) ;


    Все выполнил и получилось:

    if(parent::$cache['tree'][parent::$globalPar
    am['id']]['tree_count']) {
          require_once ENGINE_DIR . '/data/points.php';
    parent::$db->query("UPDATE " . PREFIX . "_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1, points=points+{$pointconf[point_topic]} WHERE user_id = " . parent::$member_id['user_id']) ;
          parent::$member_id['forum_post_count'] = parent::$member_id['forum_post_count'] + 1 ;
          parent::$member_id['forum_topic_count'] = parent::$member_id['forum_topic_count'] + 1 ;
        }


    Но когда нажимаю создать тему на форуме. Пишет:
    MySQL error in file: /engine/bullet_energy/action/site/newtopic.php at line 272
    Error Number: 1064
    The Error returned was:
    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 'WHERE user_id = 1' at line 1
    SQL query:
    
    UPDATE dle_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1, points=points+ WHERE user_id = 1


    Скажие пожалуйста, как можно решить данную проблему? no
    Сообщение отредактировал Deagleby 14 июля 2016 - 18:19
    14 июля 2016 - 18:18 / #4
  5. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Deagleby,
    вы задали в конфигурации модуля сколько баллов добавлять за сообщения и топики?
    Deagleby нравится это сообщение.

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    15 июля 2016 - 17:09 / #5
  6. Оффлайн

    Deagleby

    Посетители

    Сообщений: 20

    Да, задал. Щас изменил по новой, очистил кэш dle и пишет тоже самое:

    MySQL error in file: /engine/bullet_energy/action/site/newtopic.php at line 272
    Error Number: 1064
    The Error returned was:
    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 'WHERE user_id = 1' at line 1
    SQL query:
    
    UPDATE dle_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1, points=points+ WHERE user_id = 1


    Заходил сюда /admin.php?mod=pointsadmin&points=pointsconfig , "Другие настройки", изменил значения Форум: Топик и Форум: Комментарий



    Сообщение отредактировал Deagleby 16 июля 2016 - 12:38
    16 июля 2016 - 12:33 / #6
  7. Онлайн

    Grey

    Администраторы

    Сообщений: 2130

    Deagleby,
    значит надо смотреть по фтп почему переменная не передалась в запрос
    Внимание! У вас нет прав для просмотра скрытого текста.
    Deagleby нравится это сообщение.
    Сообщение отредактировал Grey 16 июля 2016 - 17:12

    сделаю любой модуль dle на заказ, если вам нужны услуги по dle
    скaйп rdn-team.com
    телегрaм @histoo

    16 июля 2016 - 17:11 / #7
  8. Оффлайн

    Deagleby

    Посетители

    Сообщений: 20

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

    чуть неуклюжо, но получилось))

    просто заменил points=points+{$pointconf[point_topic]}

    в

    require_once ENGINE_DIR . '/data/points.php';
    parent::$db->query("UPDATE " . PREFIX . "_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1, points=points+{$pointconf[point_topic]} WHERE user_id = " . parent::$member_id['user_id']) ;

    на points=points+X где X баллы которые нужно добавить за одну тему))

    В любом случае, вы мне здорово помогли!
    Сообщение отредактировал Deagleby 16 июля 2016 - 18:15
    16 июля 2016 - 18:14 / #8
  9. Оффлайн

    maxno

    Посетители

    Сообщений: 4

    Deagleby,
    Здравствуйте.
    не подскажите ? ,Вы писали "на points=points+X где X баллы которые нужно добавить за одну тему))"
    на какой файл в теме и как добавить?
    8 августа 2016 - 13:24 / #9
  10. Оффлайн

    Deagleby

    Посетители

    Сообщений: 20

    папка сайта/engine/bullet_energy/action/site/newtopic.php

    ищите строку
    if(parent::$cache['tree'][parent::$globalParam['id']]['tree_count']) {
    parent::$db->query("UPDATE " . DBNAME . "." . PREFIX . "_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1 WHERE user_id = " . parent::$member_id['user_id']) ;
    parent::$member_id['forum_post_count'] = parent::$member_id['forum_post_count'] + 1 ;
    parent::$member_id['forum_topic_count'] = parent::$member_id['forum_topic_count'] + 1 ;
    }

    меняете parent::$db->query("UPDATE " . DBNAME . "." . PREFIX . "_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1 WHERE user_id = " . parent::$member_id['user_id']) ;
    на parent::$db->query("UPDATE " . PREFIX . "_users SET forum_topic_count = forum_topic_count + 1, forum_post_count = forum_post_count + 1, points=points+15 WHERE user_id = " . parent::$member_id['user_id']) ; - где +15 это количество баллов за одну тему
    Сообщение отредактировал Deagleby 8 августа 2016 - 16:51
    8 августа 2016 - 16:50 / #10
Модераторы форума: greyPowered by Bullet Energy Forum