1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

по поводу мода rate

Discussion in 'Моды - Mods' started by FANG, Jun 9, 2010.

  1. Alpert108 User


    Offline
    Message Count:
    132
    Likes Received:
    14
    My version of SE:
    3.20
    решили проблему с поинтами в минус?
  2. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    Code:
    {* JAVASCRIPT FOR CREATING SUGGESTION BOX *}
      {literal}
    <script type="text/javascript">
      <!--
        // THIS FUNCTION SHOWS THE ERROR OR SUCCESS MESSAGE
      function messageSent(is_error, error_message, balance) {
        if(is_error != 0) {
          $('success_div').style.display = 'none';
          $('form_div').style.display = 'block';
          $('error_div').style.display = 'block';
          $('error_message').innerHTML = error_message;
        } else {
          $('form_div').style.display = 'none';
          $('success_div').style.display = 'block';
          $('balance').innerHTML = balance;
          setTimeout("window.parent.TB_remove();", "1000");
        }
      }
      //-->
      </script>
     
     
     
    {/literal}
    <div id='success_div' style='display: none;'>
        <table cellpadding='0' cellspacing='0'>
          <tr>
            <td style="    font-weight: bold;
        color: #00CC00;
        text-align: center;
        padding: 7px 8px 7px 7px;
        background: #E6FFE6;"><img src='./images/success.gif' border='0' class='icon'><b>{lang_print id=80000021}</b></td>
          </tr>
        </table>
      </div>
    <div id='form_div'> {* SHOW ERRORS *}
      <div id='error_div' style='display: none;'> <br>
        <table cellpadding='0' cellspacing='0'>
          <tr>
            <td class='error'><img src='./images/error.gif' border='0' class='icon'> <span id='error_message'></span> </td>
          </tr>
        </table>
      </div>
    </div>
     
     
    <a href="javascript: quickReply('balans', 0.55, 0.40, 1); ge('reply_field').value = ''; shide('br');" style="white-space:nowrap">
    Пихни это в тот файл, которые отправляет запрос на повышение рейтинга. У меня он к примеру vote_rate.tpl. Пихни его в верх страницы, до вывода текста и кнопочек.
    Alpert108 likes this.
  3. Alpert108 User


    Offline
    Message Count:
    132
    Likes Received:
    14
    My version of SE:
    3.20
    berdyev, или вот > исправленная версия

    Attached Files:

    berdyev likes this.
  4. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    да зачем она мне)
  5. zqz User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Не помогла серовно в минус загоняет!
  6. Alpert108 User


    Offline
    Message Count:
    132
    Likes Received:
    14
    My version of SE:
    3.20
    Исправленная версия.
    Если помог жми "Мне нравится" ;)

    Attached Files:

    zqz likes this.
  7. zqz User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    у меня переделанный мод! там 1% 1 голос! не охото всё заменять можешь сказать что именно надо заменить!
  8. Alpert108 User


    Offline
    Message Count:
    132
    Likes Received:
    14
    My version of SE:
    3.20
    payments.php копать нужно...
    zqz likes this.
  9. zqz User


    Offline
    Message Count:
    230
    Likes Received:
    9
    My version of SE:
    3.16
    Вот код может кто подскажет
    Code:
    <?
    include "header.php";
     
     
     
    ///////////////////////////Начало повышения рейтинга на 1 голос////////////////////////////////////
    if($_GET['act'] == "" or $_GET['act'] == "procent"){
    $page = "payments_procent";
    if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }
    if(isset($_POST['cup'])) { $cup = $_POST['cup']; } elseif(isset($_GET['cup'])) { $cup = $_GET['cup']; } else { $cup = "main"; }
    // DISPLAY ERROR PAGE IF NO OWNER
    if($user->user_exists == 0 & $setting[setting_permission_profile] == 0) {
      $page = "error";
      $smarty->assign('error_header', 'Ошибка');
      $smarty->assign('error_message', 'Для просмотра этой страницы вам нужно авторизироваться!');
      $smarty->assign('error_submit', 'Назад');
    }
    $points_all = userpoints_get_all($user->user_info['user_id']);
    if($points_all) {
      $user_points = $points_all['userpoints_count'];
      $user_points_totalearned = $points_all['userpoints_totalearned'];
    } else {
      $user_points = 0;
      $user_points_totalearned = 0;
    }
    if($user_points <= 1){ header("Location: ./rate.php?user=".$user->user_info[user_username].""); exit(); }
    if($task == "procent") {
    $database->database_query("UPDATE se_semods_userpoints SET userpoints_count = userpoints_count - 1 WHERE userpoints_user_id = ".$user->user_info[user_id]."");
    $database->database_query("UPDATE se_users SET user_rate  = user_rate + 1 WHERE user_id = ".$owner->user_info[user_id]."");
    header("Location: ./rate.php?user=".$owner->user_info[user_username].""); exit();
    }
    $smarty->assign('randoms', $random_array);
    $smarty->assign('user_points', $user_points);
     
    }
    ////////////////////////////Конец повышения рейтинга на 1 голос///////////////////////////////////
     
     
     
    //////////////////////////Начало обмены рейтинга на 1 поинта/////////////////////////////////////
    elseif($_GET['act'] == "obmen"){
    $page = "payments_obmen";
    if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }
    // DISPLAY ERROR PAGE IF NO OWNER
    if($user->user_exists == 0 & $setting[setting_permission_profile] == 0) {
      $page = "error";
      $smarty->assign('error_header', 'Ошибка');
      $smarty->assign('error_message', 'Для просмотра этой страницы вам нужно авторизироваться!');
      $smarty->assign('error_submit', 'Назад');
    }
    if($user->user_info['user_rate'] <= 1){ header("Location: ./rate.php?user=".$user->user_info[user_username].""); exit(); }
    if($task == "obmen") {
    $database->database_query("UPDATE se_semods_userpoints SET userpoints_count = userpoints_count +1 WHERE userpoints_user_id = ".$user->user_info[user_id]."");
    $database->database_query("UPDATE se_users SET user_rate  = user_rate - 1 WHERE user_id = ".$user->user_info[user_id]."");
    header("Location: ./rate.php?user=".$user->user_info[user_username].""); exit();
    }
    $smarty->assign('randoms', $random_array);
    }
    //////////////////////////Конец обмены рейтинга на 1 поинта/////////////////////////////////////
     
     
     
     
    include("footer.php");
     
    ?>
    
  10. Alpert108 User


    Offline
    Message Count:
    132
    Likes Received:
    14
    My version of SE:
    3.20
    В payments.php вставь, только оригинал сохранить не забудь ;)
    Code:
    <?
    include "header.php";
     
     
     
    ///////////////////////////Начало повышения рейтинга на 1 голос////////////////////////////////////
    if($_GET['act'] == "" or $_GET['act'] == "procent"){
    $page = "payments_procent";
    if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }
    if(isset($_POST['cup'])) { $cup = $_POST['cup']; } elseif(isset($_GET['cup'])) { $cup = $_GET['cup']; } else { $cup = "main"; }
    // DISPLAY ERROR PAGE IF NO OWNER
    if($user->user_exists == 0 & $setting[setting_permission_profile] == 0) {
      $page = "error";
      $smarty->assign('error_header', 'Ошибка');
      $smarty->assign('error_message', 'Для просмотра этой страницы вам нужно авторизироваться!');
      $smarty->assign('error_submit', 'Назад');
    }
    $points_all = userpoints_get_all($user->user_info['user_id']);
    if($points_all) {
      $user_points = $points_all['userpoints_count'];
      $user_points_totalearned = $points_all['userpoints_totalearned'];
    } else {
      $user_points = 0;
      $user_points_totalearned = 0;
    }
    if($user_points <= 1){ header("Location: ./rate.php?user=".$user->user_info[user_username].""); exit(); }
    if($task == "procent") {
    $database->database_query("UPDATE se_semods_userpoints SET userpoints_count = userpoints_count - 2 WHERE userpoints_user_id = ".$user->user_info[user_id]."");
    $database->database_query("UPDATE se_users SET user_rate  = user_rate + 1 WHERE user_id = ".$owner->user_info[user_id]."");
    header("Location: ./rate.php?user=".$owner->user_info[user_username].""); exit();
    }
    $smarty->assign('randoms', $random_array);
    $smarty->assign('user_points', $user_points);
     
    }
    ////////////////////////////Конец повышения рейтинга на 1 голос///////////////////////////////////
     
     
     
    //////////////////////////Начало обмены рейтинга на 2 поинта/////////////////////////////////////
    elseif($_GET['act'] == "obmen"){
    $page = "payments_obmen";
    if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }
    // DISPLAY ERROR PAGE IF NO OWNER
    if($user->user_exists == 0 & $setting[setting_permission_profile] == 0) {
      $page = "error";
      $smarty->assign('error_header', 'Ошибка');
      $smarty->assign('error_message', 'Для просмотра этой страницы вам нужно авторизироваться!');
      $smarty->assign('error_submit', 'Назад');
    }
    if($user->user_info['user_rate'] <= 1){ header("Location: ./rate.php?user=".$user->user_info[user_username].""); exit(); }
    if($task == "obmen") {
    $database->database_query("UPDATE se_semods_userpoints SET userpoints_count = userpoints_count +1 WHERE userpoints_user_id = ".$user->user_info[user_id]."");
    $database->database_query("UPDATE se_users SET user_rate  = user_rate - 1 WHERE user_id = ".$user->user_info[user_id]."");
    header("Location: ./rate.php?user=".$user->user_info[user_username].""); exit();
    }
    $smarty->assign('randoms', $random_array);
    }
    //////////////////////////Конец обмены рейтинга на 2 поинта/////////////////////////////////////
     
     
     
     
    include("footer.php");
     
    ?>
    
    zqz likes this.

Share This Page

All rights reserved SocEngine.ru ©