UPDATE

you might need edit few files.

1. add the input field to the tpl file: /templates/frontend/yourcolor/upload_video.tpl
name the field as description

<div class="separator">
<label for="description">Description:</label>
<textarea name="description" id="upload_video_description">{$video.description} </textarea><br />
<span class="expl">Description of video required.</span><br />
<span id="video_tags_error" class="error" style="display: none;">{t c='upload.video_description_empty'}</span>
</div>

2. edit : modules/upload/video.php

below this : $anonymous = $filter->get('video_anonymous');

add: $description = $filter->get('description');

below this: channel = " .$category. ", keyword = '" .mysql_real_escape_string($keywords). "',
add: description = '".mysql_real_escape_string($description)."',

3. edit video.php

find: $sql = "SELECT v.VID, v.UID, v.title, v.channel, v.keyword, v.viewnumber, v.type,

replace with: $sql = "SELECT v.VID, v.UID, v.title, v.channel, v.keyword, v.viewnumber, v.type, v.description,

4. edit: /templates/frontend/yourcolor/video.tpl

find:
<div class="video_addtime">
{insert name=time_range assign=addtime time=$video.addtime}
{$addtime}
</div>

below that add:
<div>
Description: {$video.description}
</div>

step 5

edit:
templates/backend/default/videos_edit.tpl

below
<label for="keyword">Keywords (tags): </label>
<textarea name="keyword">{$video[0].keyword}</textarea><br>

add:

<label for="description">Description: </label>
<textarea name="description">{$video[0].description}</textarea><br>

step 6

edit
siteadmin/modules/videos/edit.php

below:
$keyword = trim($_POST['keyword']);

add:
$description = trim($_POST['description']);

- next -
below:

elseif ( strlen($keyword) < 3 )
$errors[] = 'Video keyword(tags) field cannot be blank!';

add:

elseif ( strlen($description) < 3 )
$errors[] = 'Video Description field cannot be blank!';

- next -

AFTER:
keyword = '" .mysql_real_escape_string($keyword). "',

ADD:
description = '" .mysql_real_escape_string($description). "',

step 7

edit 
templates/frontend/your color/edit.tpl

find:

<div class="separator">
<label for="upload_video_keywords">{t c='global.tags'}:</label>
<textarea name="keyword" id="upload_video_keywords">{$video.keyword}</textarea><br />
<span class="expl">{t c='upload.tags_expl'}</span><br />
<span id="video_tags_error" class="error" style="display: none;">{t c='upload.video_tags_empty'}</span>
</div>

add below:

<div class="separator">
<label for="description">Description:</label>
<textarea name="description" id="upload_video_description">{$video.description } </textarea><br />
<span class="expl">Description of video required.</span><br />
<span id="video_tags_error" class="error" style="display: none;">{t c='upload.video_description_empty'}</span>
</div>

step 8

edit

public html/edit.php

find

$thumb = $filter->get('thumb', 'INTEGER');

add below

$description = $filter->get('description');

find

if ( $keyword == '' ) {
$errors[] = $lang['upload.video_tags_empty'];
} else {
$keyword = prepare_string($keyword, false);
}

add below

if ( $description == '' ) {
$errors[] = $lang['upload.video_description_empty'];
}

find

keyword = '".mysql_real_escape_string($keyword)."',

add below

description = '".mysql_real_escape_string($description)."'

step 9

edit
public_html/language/en_US.lang.php

find
$lang['upload.video_file_empty'] = 'Please selected a video file!';

add after
$lang['upload.video_description_empty'] = 'Please enter a video description!';

THIS LAST STEP WITH THE LANGUAGE NEEDS TO BE DONE WITH ALL THE LANGUAGES YOU WILL BE USING

thats all, i'm not including any css part so you might have to adjust the position of the css layout your self. You can do this also for games, by default the game table inside the database dont have description field, you might try to add it your self.

Hope that help, good luck.

This needs to be done in the file 2 times.

Quote

4. edit: /templates/frontend/yourcolor/video.tpl

find:
<div class="video_addtime">
{insert name=time_range assign=addtime time=$video.addtime}
{$addtime}
</div>

below that add:
<div>
Description: {$video.description}
</div>

给AVS添加描述(how to add a description to a video)的更多相关文章

  1. oracle给字段添加描述

    oracle中,我们有时候需要给表的字段添加描述.用以下语句即可. alter table a add b varchar2(2); comment on column a.b  is '这是表a的字 ...

  2. [转]Sql Server 给表与字段添加描述

    /* 在SQL语句中通过系统存储过sp_addextendedproperty可为表字段添加上动态的说明(备注)下面是SQL SERVER帮助文档中对sp_addextendedproperty存储过 ...

  3. 向SQL Server 现有表中添加新列并添加描述.

    注: sql server 2005 及以上支持. 版本估计是不支持(工作环境2005,2008). 工作需要, 需要向SQL Server 现有表中添加新列并添加描述. 从而有个如下存储过程. (先 ...

  4. 用sql 语句给字段添加描述

    用sql 语句给字段添加描述 IF not exists (SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', ...

  5. delphi XE Datasnap SERVER 在windows 7 下为服务添加描述信息

    网上对服务添加描述信息的,多数是用注册表的方式,而注册表的方式,我在win7 下测试,不知为什么,总是不行,把执行的CMD以管理员模式开启,还是没加进去. 于是在网上查到下面的代码,保存供叁考,原文博 ...

  6. SQL Server 添加描述

    添加描述的格式 exec sys.sp_addextendedproperty @name = N'MS_Description' ,@value = 'value',@level0type=N'SC ...

  7. git 给分支添加描述 管理分支实用方法

    1.背景 在我们工作中,正常情况我们处在一个迭代中,一个人最多会有几个功能,比较正常的操作我们会给每个大功能创建不同的分支,方便管理. 我们可以非常愉快的进行版本管理,遇到特殊情况我们也可以方便版本退 ...

  8. Python可迭代对象中的添加和删除(add,append,pop,remove,insert)

    list: classmates = ['Michael', 'Bob', 'Tracy'] classmates.append('Adam') //添加在末尾,没有add()方法 classmate ...

  9. 添加静态路由 route add -host 子网掩码 -- 在线解析

    1.215        -----       R(172.16.0.1)      <--------- gw(61.146.164.109) |                       ...

随机推荐

  1. linux新内核中关闭硬盘的DMA

    vortex86 SIS550 Minit-5250E瘦客户机,使用CF卡启动,显示不支持DMA. 搜索得新内核已基本不再使用ide=nodma参数了,查到这篇文章:“Debian下关闭CF卡的DMA ...

  2. denyhost

    1. denyhost 简介及ssh安全 对外提供的服务器,每天都会被恶意扫描,试图暴力穷举密码,达到入侵的目的.从而控***务器,占用资源.网页挂马.垃圾广告.更会影响我们业务的正常使用和数据的安全 ...

  3. Android的adb命令使用以及在DOS的一系列操作

    adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用.      adb有什么用?:借助adb工具,我们可以管理设备或手机模拟器的状态.还可以进行很多手机操作, ...

  4. MySQL Replication, 主从和双主配置

    MySQL Replication, 主从和双主配置 MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场 ...

  5. x64位windows上程序开发的注意事项

    在Windows上面32位与64位的区别有: 1.指针大小的区别,sizeof(int *)在32bit下面是4个字节,在64bit下面是8个字节 2.size_t的区别,size_t在32bit下面 ...

  6. javascript touch事件

    touchstart : 當手指觸摸屏幕時觸發:即使已經有一個手指放在了屏幕上也會觸發. touchmove : 當手指在屏幕上滑動時連續的觸發,在這個事件發生期間,商用preventDefault( ...

  7. 从实践谈iOS生命周期

    从实践谈iOS生命周期 个人感觉生命周期无论在Android,还是iOS都是很重要的概念,因为在每个声明周期的状态下我们可以做很多预加载或者处理的操作.因此在这里主要总结下ViewController ...

  8. Nginx反向代理,负载均衡配置

    主配置文件:nginx.conf # For more information on configuration, see: # * Official English Documentation: h ...

  9. msp

    10月8号加入了微软的msp项目,其实那时候对msp没有什么概念,不知道要干嘛,真的觉得大不了就退出呗,反正也没啥大事,   现在再也不那么看了,这二十多天虽然没怎么水群,但是还是一直在关注着我们这个 ...

  10. 加载MSCOMCTL.OCX错误处理的几个关键

    一.工程文件说明,两个版本Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCXObject={831FDD16-0C5C- ...