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

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

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

Хак "вкладка музыка в профиле" рубит просмотр профилей для незарегистрированных.

Discussion in 'Прочая Поддержка - Help Requests' started by SummerResident, Jul 19, 2010.

  1. SummerResident Thread starter User


    Offline
    Message Count:
    241
    Likes Received:
    4
    Есть очень неплохой хак для добавления вкладки с музыкой в профиль. Всё, вроде, замечательно, всё работает, но... После добавления этого кода в profile.php ,сайт тут же перестает показывать профили пользователей, если ты не залогинен. Нажимаешь на любой профиль, а тебя тут же перекидывает на страницу ввода логина и пароля. А Файрфокс написал буквально следующее (цитирую):
    Вопрос: где копать? :)

    PHP:
    if(isset($_POST['task'])) { $task $_POST['task']; } elseif(isset($_GET['task'])) { $task $_GET['task']; } else { $task "main"; }
    if(isset(
    $_POST['music_id'])) { $music_id $_POST['music_id']; } elseif(isset($_GET['music_id'])) { $music_id $_GET['music_id']; }
    // ENSURE MUSIC IS ENABLED FOR THIS USER
    if( !$user->level_info['level_music_allow'] ) { header("Location: user_home.php"); exit(); }
    // CREATE MUSIC OBJECT
    $music = new se_music($owner->user_info['user_id']);
    $musiclist $music->music_list();
    // GET PLAYLIST
    $musiclist $music->music_list();
    // GET TOTAL SPACE USED
    $space_used $music->music_space();
    if( 
    $user->level_info['level_music_storage'] ) {
      
    $space_left $user->level_info['level_music_storage'] - $space_used;
    } else {
      
    $space_left = ( $dfs=disk_free_space("/") ? $dfs pow(232) );
    }
    $space_left_mb = ($space_left 1024) / 1024;
    $space_left_mb round($space_left_mb2);
    // ASSIGN VARIABLES
    $smarty->assign('task'$task);
    $smarty->assign('musiclist'$musiclist);
    $smarty->assign('music_total'count($musiclist));
    $smarty->assign('space_left'$space_left_mb);
  2. aj7r User


    Offline
    Message Count:
    128
    Likes Received:
    39
    My version of SE:
    3.20
    выкинь
    PHP:
    if(isset($_POST['task'])) { $task $_POST['task']; } elseif(isset($_GET['task'])) { $task $_GET['task']; } else { $task "main"; } 
    if(isset(
    $_POST['music_id'])) { $music_id $_POST['music_id']; } elseif(isset($_GET['music_id'])) { $music_id $_GET['music_id']; } 
    // ENSURE MUSIC IS ENABLED FOR THIS USER 
    if( !$user->level_info['level_music_allow'] ) { header("Location: user_home.php"); exit(); }
    Gooos likes this.
  3. SummerResident Thread starter User


    Offline
    Message Count:
    241
    Likes Received:
    4
    aj7r, добрый человек, спасибо и на этот раз! )))

Share This Page

All rights reserved SocEngine.ru ©