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

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

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

Problem Проблема с видео

Discussion in 'Прочая Поддержка - Help Requests' started by lookstudy, Apr 2, 2012.

  1. lookstudy Thread starter User


    Offline
    Message Count:
    12
    Likes Received:
    0
    у меня такая проблема: когда нажимаешь на видео сразу бросает на главную страницу, и только тогда можно открыть видео и то нажав на название! что делать?
  2. afsun Active member


    Offline
    Message Count:
    182
    Likes Received:
    53
    tpl и php (где перекидывает на главную) в студию.
  3. lookstudy Thread starter User


    Offline
    Message Count:
    12
    Likes Received:
    0
    browse_videos.tpl
    PHP:

    {include file='header.tpl'}
     
    {* 
    $Idbrowse_videos.tpl 13 2009-01-11 06:04:29Z john $ *}
     
    <
    div class='page_header'>{lang_print id=5500029}</div>
     
    <
    div style='padding: 7px 10px 7px 10px; background: #F2F2F2; border: 1px solid #BBBBBB; margin: 10px 0px 10px 0px; font-weight: bold;'>
    <
    table cellpadding='0' cellspacing='0'>
    <
    tr>
    <
    td>
    {
    lang_print id=5500071}&nbsp;
    </
    td>
    <
    td>
    <
    select class='small' name='v' onchange="window.location.href='browse_videos.php?s={$s}&v='+this.options[this.selectedIndex].value;">
    <
    option value='0'{if $v == "0"SELECTED{/if}>{lang_print id=5500072}</option>
    {if 
    $user->user_exists}<option value='1'{if $v == "1"SELECTED{/if}>{lang_print id=5500073}</option>{/if}
    </
    select>
    </
    td>
    <
    td style='padding-left: 20px;'>
    {
    lang_print id=5500074}&nbsp;
    </
    td>
    <
    td>
    <
    select class='small' name='s' onchange="window.location.href='browse_videos.php?v={$v}&s='+this.options[this.selectedIndex].value;">
    <
    option value='video_datecreated DESC'{if $s == "video_dateupdated DESC"SELECTED{/if}>{lang_print id=5500075}</option>
    <
    option value='video_views DESC'{if $s == "video_views DESC"SELECTED{/if}>{lang_print id=5500144}</option>
    <
    option value='video_cache_rating_weighted DESC'{if $s == "video_cache_rating_weighted DESC"SELECTED{/if}>{lang_print id=5500156}</option>
    </
    select>
    </
    td>
    </
    tr>
    </
    table>
    </
    div>
     
     
    {* 
    DISPLAY PAGINATION MENU IF APPLICABLE *}
    {if 
    $maxpage 1}
    <
    div style='text-align: center; padding-bottom: 10px;'>
    {if 
    $p != 1}<a href='browse_videos.php?s={$s}&v={$v}&p={math equation='p-1' p=$p}'>&#171; {lang_print id=182}</a>{else}&#171; {lang_print id=182}{/if}
    &nbsp;|&nbsp;&nbsp;
    {if 
    $p_start == $p_end}
    <
    b>{lang_sprintf id=184 1=$p_start 2=$total_videos}</b>
    {else}
    <
    b>{lang_sprintf id=185 1=$p_start 2=$p_end 3=$total_videos}</b>
    {/if}
    &
    nbsp;&nbsp;|&nbsp;
    {if 
    $p != $maxpage}<a href='browse_videos.php?s={$s}&v={$v}&p={math equation='p+1' p=$p}'>{lang_print id=183} &#187;</a>{else}{lang_print id=183} &#187;{/if}
    </div>
    {/if}
     
     
    <
    div>
     
    {
    section name=video_loop loop=$videos}
     
    {* 
    ENSURE VIDEO TITLE ISN'T BLANK *}
    {if $videos[video_loop].video_title == ""}{capture assign="video_title"}{lang_print id=589}{/capture}{else}{assign var="video_title" value=$videos[video_loop].video_title}{/if}
     
    <div class='
    videoTab' style='width275px;'>
    <table cellpadding='
    0' cellspacing='0'>
    <tr>
    <td style='
    vertical-aligntop;'>
    <a href='
    {$url->url_create("video"$videos[video_loop].video_author->user_info.user_username$videos[video_loop].video_id)}'><img src='{if $videos[video_loop].video_thumb}{$videos[video_loop].video_dir}{$videos[video_loop].video_id}_thumb.jpg{else}./images/video_placeholder.gif{/if}' border='0' width='{$setting.setting_video_thumb_width}' height='{$setting.setting_video_thumb_height}'></a>
    </td>
    <td style='
    vertical-aligntoppadding-left5px;'>
    <div class='
    video_row_title'><a href='{$url->url_create("video"$videos[video_loop].video_author->user_info.user_username$videos[video_loop].video_id)}'>{$video_title|truncate:55:'...':true}</a></div>
    <div class='
    video_row_info'>{lang_sprintf id=5500023 1=$videos[video_loop].total_comments} - {lang_sprintf id=5500070 1=$videos[video_loop].video_views}</div>
    <div>
    {section name=full_loop start=0 loop=$videos[video_loop].video_rating_full}
    <img src='
    ./images/icons/video_rating_full_small.gif' border='0'>
    {/section}
    {if $videos[video_loop].video_rating_part}<img src='
    ./images/icons/video_rating_part_small.gif' border='0'>{/if}
    {section name=none_loop start=0 loop=$videos[video_loop].video_rating_none}
    <img src='
    ./images/icons/video_rating_none_small.gif' border='0'>
    {/section}
    </div>
    </td>
    </tr>
    </table>
    </div>
    {cycle values=",,<div style='
    clearbothheight0px;'></div>"}
     
    {/section}
    <div style='
    clearbothheight0px;'></div>
     
    </div>
     
     
     
    {include file='
    footer.tpl'}
     


    browse_videos.php
    PHP:
    [B][/B]
    <?php
     
    /* $Id: browse_videos.php 22 2009-01-16 05:50:49Z john $ */
     
    $page "browse_videos";
    include 
    "header.php";
     
     
    // DISPLAY ERROR PAGE IF USER IS NOT LOGGED IN AND ADMIN SETTING REQUIRES REGISTRATION
    if( !$user->user_exists && !$setting['setting_permission_video'] )
    {
    $page "error";
    $smarty->assign('error_header'639);
    $smarty->assign('error_message'656);
    $smarty->assign('error_submit'641);
    include 
    "footer.php";
    }
     
     
    // PARSE GET/POST
    if(isset($_POST['p'])) { $p $_POST['p']; } elseif(isset($_GET['p'])) { $p $_GET['p']; } else { $p 1; }
    if(isset(
    $_POST['s'])) { $s $_POST['s']; } elseif(isset($_GET['s'])) { $s $_GET['s']; } else { $s "video_datecreated DESC"; }
    if(isset(
    $_POST['v'])) { $v $_POST['v']; } elseif(isset($_GET['v'])) { $v $_GET['v']; } else { $v 0; }
     
     
    // ENSURE SORT/VIEW ARE VALID
    if($s != "video_datecreated DESC" && $s != "video_views DESC" && $s != "video_cache_rating_weighted DESC") { $s "video_dateupdated DESC"; }
    if(
    $v != "0" && $v != "1") { $v 0; }
     
     
    // SET WHERE CLAUSE
    $where "video_search='1' AND video_is_converted='1' AND
    (CASE
    WHEN se_videos.video_user_id='
    {$user->user_info['user_id']}'
    THEN TRUE
    WHEN ((se_videos.video_privacy & @SE_PRIVACY_REGISTERED) AND '
    {$user->user_exists}'<>0)
    THEN TRUE
    WHEN ((se_videos.video_privacy & @SE_PRIVACY_ANONYMOUS) AND '
    {$user->user_exists}'=0)
    THEN TRUE
    WHEN ((se_videos.video_privacy & @SE_PRIVACY_FRIEND) AND (SELECT TRUE FROM se_friends WHERE friend_user_id1=se_videos.video_user_id AND friend_user_id2='
    {$user->user_info['user_id']}' AND friend_status='1' LIMIT 1))
    THEN TRUE
    WHEN ((se_videos.video_privacy & @SE_PRIVACY_SUBNET) AND '
    {$user->user_exists}'<>0 AND (SELECT TRUE FROM se_users WHERE user_id=se_videos.video_user_id AND user_subnet_id='{$user->user_info['user_subnet_id']}' LIMIT 1))
    THEN TRUE
    WHEN ((se_videos.video_privacy & @SE_PRIVACY_FRIEND2) AND (SELECT TRUE FROM se_friends AS friends_primary LEFT JOIN se_users ON friends_primary.friend_user_id1=se_users.user_id LEFT JOIN se_friends AS friends_secondary ON friends_primary.friend_user_id2=friends_secondary.friend_user_id1 WHERE friends_primary.friend_user_id1=se_videos.video_user_id AND friends_secondary.friend_user_id2='
    {$user->user_info['user_id']}' AND se_users.user_subnet_id='{$user->user_info['user_subnet_id']}' LIMIT 1))
    THEN TRUE
    ELSE FALSE
    END)"
    ;
     
     
    // ONLY MY FRIENDS' VIDEOS
    if($v == "1" && $user->user_exists) {
     
    // SET WHERE CLAUSE
    $where .= " AND (SELECT TRUE FROM se_friends WHERE friend_user_id1='{$user->user_info['user_id']}' AND friend_user_id2=se_videos.video_user_id AND friend_status=1)";
     
    }
     
     
     
    // CREATE VIDEO OBJECT
    $video = new se_video();
     
    // GET TOTAL VIDEOS
    $total_videos $video->video_total($where);
     
    // MAKE ENTRY PAGES
    $videos_per_page 21;
    $page_vars make_page($total_videos$videos_per_page$p);
     
    // GET VIDEO ARRAY
    $video_array $video->video_list($page_vars[0], $videos_per_page$s$where1);
     
     
    // ASSIGN SMARTY VARIABLES AND DISPLAY VIDEOS PAGE
    $smarty->assign('videos'$video_array);
    $smarty->assign('total_videos'$total_videos);
    $smarty->assign('p'$page_vars[1]);
    $smarty->assign('maxpage'$page_vars[2]);
    $smarty->assign('p_start'$page_vars[0]+1);
    $smarty->assign('p_end'$page_vars[0]+count($video_array));
    $smarty->assign('s'$s);
    $smarty->assign('v'$v);
    include 
    "footer.php";
    ?>
  4. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    lookstudy, next time use Code Snippets, pls!
  5. afsun Active member


    Offline
    Message Count:
    182
    Likes Received:
    53
    в коде не вижу проблем, значит дело в video.php (tpl)
    И не очень понятно мне это фраза:
    Главное это у вас что?
    Как можно в главную попасть и от туда так же нажать на название видео?
    Если даже так, то что делает видео на главной?

    Чем более подробно опишете тем быстрее сможем помочь!
  6. lookstudy Thread starter User


    Offline
    Message Count:
    12
    Likes Received:
    0
    на главной есть лента новостей, там и появляется видео! а и еще, когда я выключил ЧПУ все заработало корректно, но видео добавлены к отключению ЧПУ открываются только с home.php
  7. afsun Active member


    Offline
    Message Count:
    182
    Likes Received:
    53
    ЧПУ включить то ты включил, а в .htaccess не забыл добавить?
    PHP:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule 
    ^([^/]+)/videos/([0-9]+)/?$ /video.php?user=$1&video_id=$[L]
  8. lookstudy Thread starter User


    Offline
    Message Count:
    12
    Likes Received:
    0
    добавил, все равно не работает!
  9. afsun Active member


    Offline
    Message Count:
    182
    Likes Received:
    53
    .htaccess покажи (полностью)
  10. lookstudy Thread starter User


    Offline
    Message Count:
    12
    Likes Received:
    0
    Code:
    # Выключить обработку модулем mod_charset
    <IfModule mod_charset.c>
      CharsetDisable On
    </IfModule>
    # Выставить кодировку по умолчанию стандартными средствами apache
    AddDefaultCharset UTF-8
    php_value default_charset utf-8
    php_flag register_globals off
     
     
     
     
     
    RewriteEngine On
    Options +Followsymlinks
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.* - [L,QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^.*/images/(.*)$ /images/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^.*/uploads_user/(.*)$ /uploads_user/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/?$ /profile.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/([^/]+)?$ /profile.php?user=$1$2 [L]
     
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/videos/([0-9]+)/?$ /video.php?user=$1&video_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/([0-9]+)/?$ /poll.php?user=$1&poll_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/([0-9]+)/([^/]+)?$ /poll.php?user=$1&poll_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/?$ /polls.php?user=$1 [L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/([^/]*)$ /group.php?group_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/album/([0-9]+)/([^/]*)$ /group_album_file.php?group_id=$2&groupmedia_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3&grouppost_id=$4$5 [L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/([^/]*)$ /event.php?event_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/album/([0-9]+)/([^/]*)$ /event_album_file.php?event_id=$2&eventmedia_id=$3$4 [L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/([0-9]+)/?$ /classified.php?user=$1&classified_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/([0-9]+)/([^/]+)?$ /classified.php?user=$1&classified_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/?$ /classifieds.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/([0-9]+)/?$ /blog.php?user=$1&blogentry_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/([^/]+)?$ /blog.php?user=$1$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/?$ /blog.php?user=$1 [L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/trackback/([0-9]+)/?$ /blog_ajax.php?task=trackback&user=$1&blogentry_id=$2 [L]
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/([0-9]+)/?$ /album_file.php?user=$1&album_id=$2&media_id=$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/?$ /album.php?user=$1&album_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/([^/]+)?$ /album.php?user=$1&album_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/?$ /albums.php?user=$1 [L]
     
     
     
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/videos/([0-9]+)/?$ /video.php?user=$1&video_id=$2 [L]

Share This Page

All rights reserved SocEngine.ru ©