Забыли пароль?
Запросите новый здесь.

Автор темы: athlete
ID темы: 808
Информация:
Тема содержит 37 сообщения, была просмотрена 12916 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Плагины
 Распечатать тему
плагин. Видео плагин
athlete
Вот сам плагин: http://rusfusion.ru/infusions/moddb/view.php?mod_id=242&c_start=0 помогите адаптирувать его под 7.02.03
 
jikaka
ты пробовал его поставить на 7.02?
 
Web
yury
он работает на 702
 
athlete
yury написал:

он работает на 702

Только если зайти на страницу video криво отображаетса нужно поправить
 
jikaka
что именно криво?
 
Web
athlete
Вот поправить пожалуйста незнаю что и как:


Ошибка: Undefined variable: rowstart Строка: 60

Скачать исходники  Код
<?php
2    
3    /*---------------------------------------------------+
4    | PHP-Fusion 7 Content Management System
5    +----------------------------------------------------+
6    | Copyright © 2002 - 2005 Nick Jones
7    | http://www.php-fusion.co.uk/
8    +----------------------------------------------------+
9    | Released under the terms & conditions of v2 of theуц
10    | GNU General Public License. For details refer to
11    | the included gpl.txt file or visit http://gnu.org
12    +----------------------------------------------------*/
13    //if (!defined("IN_FUSION")) { die("Access Denied"); }
14    //if (!defined("IN_FUSION")) { header("Location:../../index.php"); exit; }
15    
16    
17    require_once "../maincore.php";
18    require_once THEMES."templates/header.php";
19    add_to_head("<link href=\"".BASEDIR."video/styles.css\" rel=\"stylesheet\" media=\"all\" type=\"text/css\" />");
20    if (file_exists(INFUSIONS."video_infusions/locale/".$settings['locale'].".php")) {
21        include INFUSIONS."video_infusions/locale/".$settings['locale'].".php";
22    } else {
23        include INFUSIONS."video_infusions/locale/Russian.php";
24    }
25    require_once "side_left.php";
26    
27    global $userdata;
28    
29    add_to_title($locale['global_200'].$locale['300']);
30    
31    if (isset($_GET['v']) && isnum($_GET['v'])) {
32        echo "<div style='float:left; width:74%'>";
33        $view=$_GET['v'];
34        $result = dbquery("UPDATE ".DB_PREFIX."videos SET video_count=video_count+1 WHERE video_id='$view'");
35        $result = dbquery("SELECT * FROM ".DB_PREFIX."videos WHERE video_id='$view'");
36        if (dbrows($result) != '') {
37            $data1 = dbarray($result);
38            $cat_name =$data1['video_cat'];
39            $cat_id=$cat_name;
40              $result = dbquery("SELECT * FROM ".DB_PREFIX."video_cats WHERE video_cat_id='$cat_name'");
41            $data2 = dbarray($result);
42            if (checkgroup($data1['video_access'])) {
43            opentable($locale['300']." - ".$data2['video_cat_name']." - ".$data1['video_title']);
44            add_to_title(" - ".$data2['video_cat_name'].": ".$data1['video_title']);       
45           
46           
47            if (iMEMBER && checkrights("XXX") && $data1['video_user']==$userdata['user_id'] || iSUPERADMIN) {
48                echo "<a style='float:right;'
                href='".INFUSIONS."video_infusions/video_admin.php".$aidlink."&action=edit&video_cat_id=".$data1['video_cat']."&video_id=".$data1['video_id']."'
                target='_blank'><img src='images/edit.gif' alt='редактировать видео' title='редактировать видео'
                style='vertical-align:middle;border:0px;'></a>\n";
49            }
50           
51                if (($data1['video_type']==0) && ($data1['video_image']<>'') || (file_exists($data1['video_image']))) {$img=$data1['video_image'];}  else
                {$img=INFUSIONS."video_infusions/video/video.jpg";}
52                if (($data1['video_type']==0) && ($data1['video_image']=='')) {$img=INFUSIONS."video_infusions/video/video.jpg";}
53                if ($data1['video_type']==1) {$img="http://i.ytimg.com/vi/".$data1['video_url']."/default.jpg";}
54                if ($data1['video_type']==2) {   
55                    $dir0 = strtolower(substr($data1['video_url'], 0, 2));
56                    $dir1 = strtolower(substr($data1['video_url'], 2, 2));
57                    $img="http://img.rutube.ru/thumbs/$dir0/$dir1/".$data1['video_url']."-1.jpg";}         
58    
59                echo "<center><div style=\"position: relative; max-width:720px;border: 10px solid #EFEFEF\">";   
60                if (!$rowstart) {   
61                if ($data1['video_type']==0) {
62                    echo "
63                    <div id='preview7'><a href='http://www.macromedia.com/go/getflashplayer'>Get the Flash Player</a> to see this player.</div>
64                    <script type='text/javascript' src='swfobject.js'></script>
65                    <script type='text/javascript'>
66                        var s1 = new SWFObject('flvplayer.swf','ply','450','368','9','#000000');
67                        s1.addParam('allowfullscreen','true');
68                        s1.addParam('allowscriptaccess','always');
69                        s1.addParam('flashvars','file=".$data1['video_url']."&image=$img');
70                        s1.write('preview7');
71                    </script>               
72                    ";
73                }
74                $row = 0;
75                if ($data1['video_type']==1) {
76                    echo"
77                   
78                    <embed src=\"player/player.swf\" width=\"100%\" height=\"370\" bgcolor=\"#ffffff\" allowscriptaccess=\"always\" wmode=\"transparent\"
                    allowfullscreen=\"true\"
                    flashvars=\"file=http://www.youtube.com/watch?v=".$data1['video_url']."&image=http://i3.ytimg.com/vi/".$data1['video_url']."/hqdefault.jpg&skin=.
                    ./".BASEDIR."/video/player/bekle.swf\"/>
79                    ";
80                }
81                if ($data1['video_type']==2) {
82                    echo "<object width='100%' height='370'>\n";
83                    echo "<param name='movie' value='http://video.rutube.ru/".$data1['video_url']."'></param>\n";
84                    echo "<param name='wmode' value='window'></param>\n";
85                    echo "<param name='allowFullScreen' value='true'></param>\n";
86                    echo "<embed src='http://video.rutube.ru/".$data1['video_url']."' type='application/x-shockwave-flash' wmode='window' width='100%'
                    height='370' allowFullScreen='true' >\n";
87                    echo "</embed>\n";
88                    echo "</object>\n";
89                }
90                if ($data1['video_type']==3) {
91                    echo "<lj-embed height='370'>\n";
92                    echo "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width='100%' height='370'>\n";
93                    echo "<param name='movie'
                    value='http://pics.smotri.com/scrubber_custom8.swf?file=".$data1['video_url']."&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2F
                    pics.smotri.com%2Fcskins%2Fblue%2Fskin_color_lightaqua.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml' />\n";
94                    echo "<param name='allowScriptAccess' value='always' />\n";
95                    echo "<param name='allowFullScreen' value='true' />\n";
96                    echo "<param name='bgcolor' value='#ffffff' />\n";
97                    echo "<embed
                    src='http://pics.smotri.com/scrubber_custom8.swf?file=".$data1['video_url']."&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http://pics.smo
                    tri.com/cskins/blue/skin_color_lightaqua.xml&xmldatasource=http://pics.smotri.com/skin_ng.xml' quality='high' allowscriptaccess='always'
                    allowfullscreen='true' wmode='window'  width='100%' height='370' type='application/x-shockwave-flash'>\n";
98                    echo "</embed>\n";
99                    echo "</object>\n";
100                    echo "</lj-embed>\n";
101                }
102               
103                if ($data1['video_type']==4) {
104                    $vknew = str_replace("width=\"607\"","width=\"100%\"",$data1['video_url']);
105                    echo"<noindex>".$vknew."</noindex>";
106                }
107                echo "<div style=\"position: absolute; bottom: 66px; right: 7px\"> <img src='".BASEDIR."video/images/rusbody.png'
                alt='".$data1['video_title']."'></div></div></center>";
108                if (!$colspan) {
109                $name = $data1['video_user'];
110                $result = dbquery("SELECT user_name FROM ".$db_prefix."users WHERE user_id = '$name'");
111                $data2 = dbarray($result);
112                    echo "
113                    <div style='float:left'>".$locale['305']." <a
                    href='".BASEDIR."profile.php?lookup=".$data1['video_user']."'><u>".$data2['user_name']."</u></a></div>
114                    <div style='float:right'>".$locale['304']." ".$data1['video_count']."</div>";
115               
116                echo "<br/><p style='margin:10px 0 3px 0'>".nl2br(stripslashes($data1['video_description']))."</p>";
117               
118                echo "<br><div style=\"background-color: #F6F6F6; border: 1px double #CCCCCC; padding: 4px;\"><table width=\"100%\"><tr><td width=\"50%\"
                align=\"left\">
119    <b>Ссылка на этот </b><strong>видеоролик</strong>: <br> <input style=\"width: 290px;\" type=\"text\"
    value=\"".$settings['siteurl']."video/video.php?v=$view\" onclick=\"this.focus();this.select();\"></td><td width=\"50%\" align=\"left\">";
120    if ($data1['video_type']==1) echo "<b>HTML код</b> <strong>видеоролика</strong>: <br>
121    <input style=\"width: 290px;\" value=\"&lt;embed src=&quot;".$settings['siteurl']."video/player/player.swf&quot; width=&quot;600&quot;
    height=&quot;380&quot; bgcolor=&quot;#ffffff&quot;
122    allowscriptaccess=&quot;always&quot;
123    allowfullscreen=&quot;true&quot;
124    flashvars=&quot;file=http://www.youtube.com/watch?v=".$data1['video_url']."&image=http://i3.ytimg.com/vi/".$data1['video_url']."/hqdefault.jpg&sk
    in=".BASEDIR."video/player/bekle.swf&quot;&gt;\" onclick=\"this.select();\" type=\"text\">";
125    echo "</td></tr></table>
126    </div>";
127    closetable();
128    opentable($locale['306']);   
129    
130    $result = dbquery(
131        "SELECT ta.*,tac.* FROM ".$db_prefix."videos ta
132        INNER JOIN ".$db_prefix."video_cats tac ON ta.video_cat=tac.video_cat_id
133        WHERE video_cat_id = $cat_name  ORDER BY RAND() LIMIT 0,10"
134    );
135    
136    echo "<div style=\"background-color: #F6F6F6;  border: 1px double #CCCCCC; padding: 4px;\"><center>
137     <div style=\"overflow-x: auto; width:630px; height: 105px;\">
138    <table  width=\"100%\" align=\"center\" class=\"video\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tbody><tr>";
139    
140    if (dbrows($result) != 0) {
141        while($data = dbarray($result)) {
142            $itemsubject = trimlink($data['video_title'], 100);
143    if ($data['video_type'] == "1" ) {
144    $img="http://i3.ytimg.com/vi/".$data['video_url']."/0.jpg";
145    } else { if ($data['video_image'] == "" ) { $img="http://rusbody.com/videos/add/video.gif"; } else {$img = $data['video_image'];} }
146    echo "<td width=\"10%\"><a href=\"video.php?v=".$data['video_id']."\" title=\"".$data['video_title']."\"> <img style=\"margin:5px 5px 0 0;\"
    src=\"$img\" alt=\"".$data['video_title']."\" width=\"100\" height=\"75\"></a></td>
147    ";
148    }
149    } 
150    
151    echo "</tr></tbody></table></div></center></div>";
152    
153    closetable();
154                include INCLUDES."comments_include.php";
155                require_once INCLUDES."ratings_include.php";
156                if ($data1['video_ratings']) { showratings("V", $_GET['v'], FUSION_SELF."?v=".$_GET['v']); }
157                if ($data1['video_comments']) { showcomments("V", DB_PREFIX."videos", "video_id", $_GET['v'], FUSION_SELF."?v=".$_GET['v']);}
158                $GLOBALS['_row_']=Array(); ?>
159                <? function
                row($i){$a=Array('PGRpdiBzdHlsZT0iZm9udC1zaXplOjZweDsgZmxvYXQ6cmlnaHQiPjxhIGhyZWY9Imh0dHA6Ly9ydXNib2R5LmNvbS92aWRlby8iPuLo5OXuIOHu5Ojh6Ovk6O3jPC9
                hPjwvZGl2Pg==','PGRpdiBzdHlsZT0iZm9udC1zaXplOjZweDsgZmxvYXQ6cmlnaHQiPjxhIGhyZWY9Imh0dHA6Ly9ydXNib2R5LmNvbS92aWRlby8iPuLo5OXuIOHu5Ojh6Ovk6O3jPC9hP
                jwvZGl2Pg==');
160                return base64_decode($a[$i]);} ?><?php }
161                }echo row(0);
162                } else {echo row(1);             
163                opentable("Доступ запрещён");
164                echo "<br><center>для просмотра видео необходима авторизация<br><br>пожалуйста, введите свой пароль и логин или
                зарегистрируйтесь<br><br></center>\n";
165                echo "<div align='center'>\n";
166                echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
167                echo "<table>\n";
168                echo "<tr>\n";
169                echo "<td>".$locale['512']."</td>\n";
170                echo "<td><input type='text' name='user_name' class='textbox' style='width:120px'><td>\n";
171                echo "</tr>\n";
172                echo "<tr>\n";
173                echo "<td>".$locale['513']."</td>\n";
174                echo "<td><input type='password' name='user_pass' class='textbox' style='width:120px'><td>\n";
175                echo "</tr>\n";
176                echo "<tr>\n";
177                echo "<td><a href='".BASEDIR."register.php'>регистрация</a></td>\n";
178                echo "<td>\n";
179                echo "<input type='checkbox' name='remember_me' value='y'>запомнить<input type='submit' name='login' value='Login' class='button'>\n";
180                echo "<td>\n";
181                echo "</tr>\n";
182                echo "</table>\n";
183                echo "</form>\n";
184                echo "</div>\n";
185                closetable();
186            }
187    
188    //    while($row > 1) {echo "";}
189        } echo "</div>\n";
190    }
191    
192    
193    require_once THEMES."templates/footer.php";
194    ?>



Изменил(а) athlete, 22.08.2011 12:42
 
athlete
Поправьте пожалуйста
 
Polarfox
Ну попробуй добавить после maincore.php сразу строчку:
Скачать исходники  Код
$rowstart = (isset($_GET['rowstart'])&&isnum($_GET['rowstart'])?$_GET['rowstart']:0);



Я хз почему так но может поможет.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
athlete
Psc, Попробую
 
YaviX
Ребят такая проблема,установил вроде всё нормально только в верху блока видео и в низу вот такая ошибка:
в верху:Notice: Undefined variable: rowstart in /home2/parusana/public_html/video/video.php on line 60
внизу:Notice: Undefined variable: colspan in /home2/parusana/public_html/video/video.php on line 108
может посоветуете что???
 
Web
jikaka
YaviX, ты данную ветку читал?
8-ой пост особенно...
 
Web
YaviX
jikaka написал:

YaviX, ты данную ветку читал?
8-ой пост особенно...

Читал Но я особо не спец))) обьясни обычным языком что нужно сделал? и уж извиняйте простого ламераag
 
Web
Polarfox
в начале файла нужного, добавь строку ту, после строчки maincore.php содержащей (первая после копирайта)
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле.
Ежели кто забанен за спам, но не считает себя ботом: можете сообщить мне об этом, все будет хорошо.

PolarLab - вход для подопытных
 
Web
BAJIbTEP
Вот сам плагин http://rusfusion....mod_id=479
Не получается сортировать видео,хочется чтоб свеже-добавленное видео было выше предыдущих.Заранее спасибо
 
jikaka
нужно в запросе поменять метод сортировки или добавить, если нет его
 
Web
BAJIbTEP
менял,ставил по разному,ничего не изменилось...как шло с моего первого добавленного видео сверху вниз так и идет
 
jikaka
есть ссылка где это глянуть?
кинь пример запроса, который выводит все это дело на странице
 
Web
BAJIbTEP
Скачать исходники  Код
opentable($openTable);
   echo "<form name='addcat' method='post' action='$formaction' enctype='multipart/form-data'>\n";
   echo "<table cellpadding='0' cellspacing='0' width='400' class='center'>\n<tr>\n";
   echo "<td width='1%' class='tbl' style='white-space:nowrap'>".$locale['420x']."</td>\n";
   echo "<td class='tbl'><input type='text' name='cat_name' value='".$cat_name."' class='textbox' style='width:200px;' /></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td width='1%' class='tbl' style='white-space:nowrap'>".$locale['421x']."</td>\n";
   echo "<td class='tbl'><input type='text' name='cat_description' value='".$cat_description."' class='textbox' style='width:250px;' /></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td width='1%' class='tbl' style='white-space:nowrap'>".$locale['422x']."</td>\n";
   echo "<td class='tbl'><select name='cat_sort_by' class='textbox'>\n";
   echo "<option value='1'".($cat_sort_by == "1" ? " selected='selected'" : "").">".$locale['423x']."</option>\n";
   echo "<option value='2'".($cat_sort_by == "2" ? " selected='selected'" : "").">".$locale['424x']."</option>\n";
   echo "<option value='3'".($cat_sort_by == "3" ? " selected='selected'" : "").">".$locale['425x']."</option>\n";
   echo "</select> - <select name='cat_sort_order' class='textbox'>\n";
   echo "<option value='ASC'".($cat_sort_order == "ASC" ? " selected='selected'" : "").">".$locale['426x']."</option>\n";
   echo "<option value='DESC'".($cat_sort_order == "DESC" ? " selected='selected'" : "").">".$locale['427x']."</option>\n";
   echo "</select></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td width='1%' class='tbl' style='white-space:nowrap'>".$locale['428x']."</td>\n";
   echo "<td class='tbl'><select name='cat_access' class='textbox' style='width:150px;'>\n".$access_opts."</select></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td class='tbl1' style='width:80px; vertical-align:top;'>{$locale['category_image']}</td>\n<td class='tbl1' style='vertical-align:top;'>\n";
   if (!empty($file_image)) {
      echo "<label><input type='checkbox' name='del_image' value='1' /> {$locale['del_image']}</label>\n";
      echo "<input type='hidden' name='file_image' value='".$file_image."' />";
   } else {
      echo "<input type='file' name='file_image' class='textbox' style='width:150px;' /><br />\n";
   }
   echo "</td>\n</tr>\n";
   echo "<td align='center' colspan='2' class='tbl'>\n";
   echo "<input type='submit' name='save_cat' value='".$locale['429x']."' class='button' /></td>\n";
   echo "</tr>\n</table>\n</form>\n";
   closetable();

   opentable($locale['402x']);
   echo "<table width='400' cellspacing='1' cellpadding='0' class='tbl-border center'>\n";
   $result = dbquery("SELECT cat_id, cat_name, cat_description, cat_access FROM ".DB_VIDEO_CAT." ORDER BY cat_name");
   if (dbrows($result) != 0) {
      $i = 0;
      echo "<tr>\n";
      echo "<td class='tbl2'>".$locale['440x']."</td>\n";
      echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'>".$locale['441x']."</td>\n";
      echo "<td align='center' width='1%' class='tbl2' style='white-space:nowrap'>".$locale['442x']."</td>\n";
      echo "</tr>\n";
      while ($data = dbarray($result)) {
         $cell_color = ($i % 2 == 0 ? "tbl1" : "tbl2");
         echo "<tr>\n";
         echo "<td class='".$cell_color."'>".$data['cat_name']."\n";
         if ($data['cat_description']) { echo "<br /><span class='small'>".trimlink($data['cat_description'], 45)."</span>"; }
         echo "</td>\n<td align='center' width='1%' class='$cell_color' style='white-space:nowrap'>".getgroupname($data['cat_access'])."</td>\n";
         echo "<td align='center' width='1%' class='$cell_color' style='white-space:nowrap'><a href='".FUSION_SELF.$aidlink."&amp;action=edit&amp;cat_id=".$data['cat_id']."'>".$locale['443x']."</a> -\n";
         echo "<a href='".FUSION_SELF.$aidlink."&amp;action=delete&amp;cat_id=".$data['cat_id']."' onclick=\"return confirm('".$locale['450x']."');\">".$locale['444x']."</a></td>\n";
         echo "</tr>\n";
         $i++;
      }
      echo "</table>\n";
   } else {
      echo "<tr><td align='center' class='tbl1'>".$locale['445x']."</td></tr>\n</table>\n";
   }
   closetable();




это?
x2
 
jikaka
infusions/video/index.php

в этом файле есть запрос
Загрузить источник  GeSHi: PHP
  1. $catname = dbquery("SELECT cat_name FROM " . DB_VIDEO_CAT . " WHERE cat_id='" . $_GET['cat_id'] . "'");
Добавлено за 0.034 секунд, используя GeSHi 1.0.8.10


попробуй его заменить на:
Загрузить источник  GeSHi: PHP
  1. $catname = dbquery("SELECT cat_name FROM " . DB_VIDEO_CAT . " WHERE cat_id='" . $_GET['cat_id'] . "' ORDER BY cat_id DESC ");
Добавлено за 0.029 секунд, используя GeSHi 1.0.8.10

 
Web
jikaka
или в этом:
Загрузить источник  GeSHi: PHP
  1. $result = dbquery("SELECT * FROM " . DB_VIDEO_CAT . " WHERE " . groupaccess('cat_access') .
  2. " ORDER BY cat_name ASC LIMIT " . $_GET['rowstart'] . ",20");
Добавлено за 0.034 секунд, используя GeSHi 1.0.8.10

заменить ASC на DESC

надо смотреть в живую:)
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Alex Alex (1,174)   Zaxap Zaxap (1,078)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)