Jump to content


Welcome to DevFuse Forums


Sign In  Log in with Facebook

Create Account
Welcome to DevFuse Forums, like most online communities you must register to view or post in our community, but don't worry this is a simple free process that requires minimal information for you to signup. Be apart of DevFuse Forums by signing in or creating an account.
  • Start new topics and reply to others
  • Subscribe to topics and forums to get email updates
  • Get your own profile page and make new friends
  • Send personal messages to other members.
 
Guest Message by DevFuse

(View All Products)Featured Products

  • Donations


    Help fund your forum with donations, setup goals and track member donations. Offer rewards for members donating.
  • Timeslips


    Have your members submit their race times and share with others.
  • Videos


    Allows your members to submit their own videos for community viewing. Support is included for all the major video sites.
  • Forms


    Build your own forms for your members without coding experience. Support included for pm, email and topics.
  • Collections


    Build a community database of items for your members. Full features custom fields included.

Photo

Videos System v3 (Major update with several new features)


  • Please log in to reply
43 replies to this topic

#1 Michael

Michael

    Management

  • Management
  • 3,544 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 02 June 2013 - 09:07 PM

Videos System v3 has been released and is a major update with several new features and design improvements. A full list of the changes and improvements can be found below.

 

View latest features and screenshots here.

Report any bugs you find here.

 

Major Changes:

  • The portal index has been re-designed and now includes latest comments, top rated and recently updated videos.
  • The category view has been re-designed and now includes a thumbnail or list view mode.
  • Comments have been upgraded to use IPB's own comments class.
  • Mobile skin support has been added for the portal index, category view, video form and view video pages.
  • Support added for IPB's tag class for videos.
  • Media tags have been added for Facebook & Vine media tags. Both of which support automatic thumbnail downloading.
  • Media tags have been added for the JustinTV & TwitchTV channel pages, both include the side chat box and automatic thumbnail downloading.
  • Support added for category or video following.
  • Support added for IP.Contents feed plugin (videos, categories and comments).
  • Support added for IPB's like/reputation class for videos.
  • Search support has been upgraded to include both video and comment search as well as tag search.
  • New quick add video option, enter the media url and category and the system will attempt to get the video title/description automatically. (Not all media urls supported.)
  • New "Post As Video" hook that allows you to extract media urls from a post and post them into the Videos System.
  • Some design improvements added to the global videos hook, including auto scroll and collapse.
  • Extra videos now supports setting own titles and an ajax switcher for changing the video without page load.
  • Featured videos area has been improved to include ajax switcher for changing to other featured videos and the option to show embed code on page.
  • Notification support added for add, edit, approve, unapprove and moderator pending videos
  • Basic video upload support added with flowplayer integration. No transcoding done, video must be compatible with flowplayer.

 

Other Changes:

  • Data hook support added for add, edit videos and comments.
  • Optional setting to restrict duplicate media urls from being posted.
  • Per category rss feed export added for each category.
  • Support added for the furlRedirect plugin.
  • Support added for the Quick Navigation plugin.
  • Discussion topic now uses tags from video if used and a thumbnail quick tag.
  • Cleanup tool added for orphaned and broken thumbnails and uploaded videos.


#2 Ian

Ian

    Advanced Member

  • Members
  • PipPipPip
  • 48 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 12:18 AM

Sounds great - will give it a spin.....



#3 Ian

Ian

    Advanced Member

  • Members
  • PipPipPip
  • 48 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 01:05 AM

Hi,

 

I already have the media tag of

http://(www.)?youtu.be/([\d\w-_]+?)

<iframe id="ytplayer" type="text/html" width="640" height="390" src="http://youtube.com/v/$2?version=3" frameborder="0"/></iframe>

Will this clash with yours of

http://(\w+.|)youtu.be/{2}

<object width="425" height="355"><param name="movie" value="http://youtube.com/v/$2"></param><param name="wmode" value="transparent"></param><embed src="http://youtube.com/v/$2" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>

Either in the videos app or elsewhere in the community?

 

Mind you, yours might be better than mine - not  100% sure.

 

-------------------------------------

 

Also relating to supported media.

 

I am assuming that users can enter any media tag that we have support for - i.e. that work in the rest of the community, except that the thumbnails will not appear.

 

However the 'Regex Match' column of the supported media types is just going to be confusing for the average person, who can just about cope with cut and paste! Maybe this should be suppressed or perhaps should on clicking a button for advanced users.

 

Hopefully the regex would cope with any submitted URL's anyway, so is probably not required.

 

 

Thanks.



#4 Michael

Michael

    Management

  • Management
  • 3,544 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 01:15 AM

Both should work, the thumbnail plugin may not but if you have issues just let me know.

 

Yes that's correct, the videos system uses the same [media] tag that IPB uses. So any media tag should work. But for the automatic thumbnail download, there is a special "thumbnail" plugin that uses api's or other ways of getting the thumbnail url of a video. Currently Youtube, Vimeo, Facebook, Vine, TwitchTV and JustinTV are supported.



#5 Ian

Ian

    Advanced Member

  • Members
  • PipPipPip
  • 48 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 01:20 AM

in the group permissions - what does 'Can post embed videos?' mean?

 

Silly question maybe - but not 100% sure in the context of the system.

 

Would also be nice to have video upload limits on physical files uploaded as this new part of the system is developed per member group.



#6 Ian

Ian

    Advanced Member

  • Members
  • PipPipPip
  • 48 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 01:48 AM

Sorry, another question...

 

How does 'Add as video' work? I have clicked on a post where a youtube video has been posted and this youtube URL is not carried over, nor is any other data for that matter.



#7 Michael

Michael

    Management

  • Management
  • 3,544 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 02:02 AM

in the group permissions - what does 'Can post embed videos?' mean?

 

Silly question maybe - but not 100% sure in the context of the system.

 

Would also be nice to have video upload limits on physical files uploaded as this new part of the system is developed per member group.

 

Allows raw html to be posted, for example posting the Youtube embed code rather then using the media url to generate the embed code.

Right now the upload is just basic but yeah I plan on shifting upload limits to per member group.

 

Sorry, another question...

 

How does 'Add as video' work? I have clicked on a post where a youtube video has been posted and this youtube URL is not carried over, nor is any other data for that matter.

 

Is the video form still loaded? In the browser url, what's the part after app=videos say?



#8 Ian

Ian

    Advanced Member

  • Members
  • PipPipPip
  • 48 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 02:24 AM

Thanks.

 

The initial url is

 

?app=videos&module=post&section=submit&do=add_quote&pid=1902671&tid=134864

 

Then it asks me to select a category.

 

Once I do this, the fields are all blanks in the video submission form, except the category, the URL is then curtailed and so does not have the additional info.


Edited by Ian, 03 June 2013 - 03:35 AM.


#9 nook

nook

    Newbie

  • Members
  • Pip
  • 3 posts
  • IP.Board Version:IPB 3.2.x

Posted 03 June 2013 - 04:58 AM

When it will be possible to download from ipb marketplace?



#10 media

media

    Advanced Member

  • Customers
  • 82 posts
  • IP.Board Version:N/A

Posted 03 June 2013 - 05:29 AM

nice, I will give it a try today... :)



#11 media

media

    Advanced Member

  • Customers
  • 82 posts
  • IP.Board Version:N/A

Posted 03 June 2013 - 05:56 AM

May be I am looking at the wrong place, but this setting does not change anything

 

 

Sidebar Hook Display Style List StyleFeature Style
What style would you like to display videos in the sidebar hook?

List Style = Videos in listed order.
Feature Style = Ideal for displaying a single video.


#12 nook

nook

    Newbie

  • Members
  • Pip
  • 3 posts
  • IP.Board Version:IPB 3.2.x

Posted 03 June 2013 - 06:09 AM



#13 media

media

    Advanced Member

  • Customers
  • 82 posts
  • IP.Board Version:N/A

Posted 03 June 2013 - 06:37 AM

Couple language bits are not in lang files...

 

videos (main page right over categories)

featured is in the file but after that you add videos again not in the file.... two words first one we can translate but not the second word....



#14 mediapac

mediapac

    Newbie

  • Members
  • Pip
  • 7 posts
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 12:27 PM

i have upgrade to 3.o an now is my layout ugly :-(

 

my dimension is 998 forums width

 

can downgrade?

 

 

687lme4ug80.jpg

 



#15 Chris M.

Chris M.

    Elite Member

  • Customers
  • 147 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 03 June 2013 - 09:32 PM

i have upgrade to 3.o an now is my layout ugly :-(

 

my dimension is 998 forums width

 

can downgrade?

 

 

 

would this be more appealing?

Spoiler

 

Spoiler



#16 mediapac

mediapac

    Newbie

  • Members
  • Pip
  • 7 posts
  • IP.Board Version:IPB 3.4.x

Posted 04 June 2013 - 01:01 AM

that´s ok how can i make it?

 

the blocks last updates and top rated can delte?



#17 Michael

Michael

    Management

  • Management
  • 3,544 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 04 June 2013 - 01:54 AM

Thanks.

 

The initial url is

 

?app=videos&module=post&section=submit&do=add_quote&pid=1902671&tid=134864

 

Then it asks me to select a category.

 

Once I do this, the fields are all blanks in the video submission form, except the category, the URL is then curtailed and so does not have the additional info.

 

This is a confirmed bug, I've added a bug report here: http://www.devfuse.c...as-video-issue/

 

When it will be possible to download from ipb marketplace?

 

At the end of this week.

 

 

May be I am looking at the wrong place, but this setting does not change anything

 

 

Sidebar Hook Display Style List StyleFeature Style
What style would you like to display videos in the sidebar hook?

List Style = Videos in listed order.
Feature Style = Ideal for displaying a single video.

 

 

Setting since removed, will update to remove it.

 

Couple language bits are not in lang files...

 

videos (main page right over categories)

featured is in the file but after that you add videos again not in the file.... two words first one we can translate but not the second word....

 

I've added a bug report.

 

that´s ok how can i make it?

 

the blocks last updates and top rated can delte?

 

Open skin_videos > portalIndex

 

Find and Remove:

ipsLayout_withright ipsLayout_bigright

Find and Remove:

    <div class='ipsLayout_right'>        
        <div class="ipsSideBlock">
            <h3><a href="{parse url="app=videos&amp;do=list_all&amp;sort_by=last_updated&amp;sort_order=desc" seotitle="false" template="video_list_all" base="public"}" class='right desc'>({$this->lang->words['view_more']})</a> {$this->lang->words['last_updated']}</h3>
            <ul class="ipsList_withminiphoto">
                        <if test="haslastupdated:|:is_array( $lastUpdatedVideos ) && count( $lastUpdatedVideos )">
                    <foreach loop="video_row:$lastUpdatedVideos as $r">
                        <li class='clear'>

                                             <if test="showThumbnail:|:$this->settings['vs_enable_thumbnail']">
                                                  <span class='left' style='margin-right: 5px;'>      
                                                       {parse template="videoThumbnail" group="videos" params="$r, 'small'"}
                                                  </span>
                                             </if>

                                             <a href='{parse url="do=view&amp;id={$r['tid']}" seotitle="{$r['seo_title']}" template="video_view" base="publicWithApp"}'><h4>{IPSText::truncate( $r['title'], $this->settings['vs_name_character_limit'] )}</h4></a>
                            <div class="list_content">
                                                                                   
                                <p class="desc ipsType_smaller">
                                    <if test="videoAuthor:|:$r['member']['member_id']">{IPSMember::makeProfileLink( IPSMember::makeNameFormatted( $r['member']['members_display_name'], $r['member']['member_group_id'] ), $r['member']['member_id'], $r['member']['members_seo_name'] )}<else />{$this->lang->words['guest']}</if>
                                    - {parse date="$r['last_updated']" format="date"}
                                </p>
                            </div>
                        </li>
                    </foreach>
                         <else />
                                <li><i>{$this->lang->words['no_latest_videos']}</i></li>
                         </if>
            </ul>
        </div>

        <div class="ipsSideBlock">
            <h3><a href="{parse url="app=videos&amp;do=list_all&amp;sort_by=video_rating&amp;sort_order=desc" seotitle="false" template="video_list_all" base="public"}" class='right desc'>({$this->lang->words['view_more']})</a> {$this->lang->words['top_rated']}</h3>
            <ul class="ipsList_withminiphoto">
                         <if test="hastoprated:|:is_array( $topRatedVideos ) && count( $topRatedVideos )">
                    <foreach loop="comment_row:$topRatedVideos as $r">
                        <li class='clear'>

                                             <if test="showThumbnail:|:$this->settings['vs_enable_thumbnail']">
                                                  <span class='left' style='margin-right: 5px;'>      
                                                       {parse template="videoThumbnail" group="videos" params="$r, 'small'"}
                                                  </span>
                                             </if>

                                             <a href='{parse url="do=view&amp;id={$r['tid']}" seotitle="{$r['seo_title']}" template="video_view" base="publicWithApp"}'><h4>{IPSText::truncate( $r['title'], $this->settings['vs_name_character_limit'] )}</h4></a>  <if test="videoRating:|:$r['video_rating'] > 1">{parse template="topic_rating_image" group="forum" params="$r['video_rating']"}</if>
                            <div class="list_content">
                                                                                   
                                <p class="desc ipsType_smaller">
                                    <if test="videoAuthor:|:$r['member']['member_id']">{IPSMember::makeProfileLink( IPSMember::makeNameFormatted( $r['member']['members_display_name'], $r['member']['member_group_id'] ), $r['member']['member_id'], $r['member']['members_seo_name'] )}<else />{$this->lang->words['guest']}</if>
                                    - {parse date="$r['date']" format="date"}
                                </p>
                            </div>
                        </li>
                    </foreach>
                         <else />
                                <li><i>{$this->lang->words['no_latest_videos']}</i></li>
                         </if>
            </ul>
         </div>  
    </div>


#18 Michael

Michael

    Management

  • Management
  • 3,544 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 04 June 2013 - 02:13 AM

i have upgrade to 3.o an now is my layout ugly :-(

 

Anyone else having resolution problems? What I might do is reduce the size of the sidebars.



#19 Ian

Ian

    Advanced Member

  • Members
  • PipPipPip
  • 48 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 04 June 2013 - 02:47 AM

It does look rather squashed on 1024 x 768 which although mine is expands wider, this is the size that I still work with due to some lower resoloution monitors and people viewing the desktop mode on tablets and smartphones.



#20 Chris M.

Chris M.

    Elite Member

  • Customers
  • 147 posts
  • Gender:Male
  • IP.Board Version:IPB 3.4.x

Posted 04 June 2013 - 04:38 AM

 

This is a confirmed bug, I've added a bug report here: http://www.devfuse.c...as-video-issue/

 

 

At the end of this week.

 

 

Setting since removed, will update to remove it.

 

 

I've added a bug report.

 

 

Open skin_videos > portalIndex

 

Find and Remove:

ipsLayout_withright ipsLayout_bigright

Find and Remove:

    <div class='ipsLayout_right'>        
        <div class="ipsSideBlock">
            <h3><a href="{parse url="app=videos&amp;do=list_all&amp;sort_by=last_updated&amp;sort_order=desc" seotitle="false" template="video_list_all" base="public"}" class='right desc'>({$this->lang->words['view_more']})</a> {$this->lang->words['last_updated']}</h3>
            <ul class="ipsList_withminiphoto">
                        <if test="haslastupdated:|:is_array( $lastUpdatedVideos ) && count( $lastUpdatedVideos )">
                    <foreach loop="video_row:$lastUpdatedVideos as $r">
                        <li class='clear'>

                                             <if test="showThumbnail:|:$this->settings['vs_enable_thumbnail']">
                                                  <span class='left' style='margin-right: 5px;'>      
                                                       {parse template="videoThumbnail" group="videos" params="$r, 'small'"}
                                                  </span>
                                             </if>

                                             <a href='{parse url="do=view&amp;id={$r['tid']}" seotitle="{$r['seo_title']}" template="video_view" base="publicWithApp"}'><h4>{IPSText::truncate( $r['title'], $this->settings['vs_name_character_limit'] )}</h4></a>
                            <div class="list_content">
                                                                                   
                                <p class="desc ipsType_smaller">
                                    <if test="videoAuthor:|:$r['member']['member_id']">{IPSMember::makeProfileLink( IPSMember::makeNameFormatted( $r['member']['members_display_name'], $r['member']['member_group_id'] ), $r['member']['member_id'], $r['member']['members_seo_name'] )}<else />{$this->lang->words['guest']}</if>
                                    - {parse date="$r['last_updated']" format="date"}
                                </p>
                            </div>
                        </li>
                    </foreach>
                         <else />
                                <li><i>{$this->lang->words['no_latest_videos']}</i></li>
                         </if>
            </ul>
        </div>

        <div class="ipsSideBlock">
            <h3><a href="{parse url="app=videos&amp;do=list_all&amp;sort_by=video_rating&amp;sort_order=desc" seotitle="false" template="video_list_all" base="public"}" class='right desc'>({$this->lang->words['view_more']})</a> {$this->lang->words['top_rated']}</h3>
            <ul class="ipsList_withminiphoto">
                         <if test="hastoprated:|:is_array( $topRatedVideos ) && count( $topRatedVideos )">
                    <foreach loop="comment_row:$topRatedVideos as $r">
                        <li class='clear'>

                                             <if test="showThumbnail:|:$this->settings['vs_enable_thumbnail']">
                                                  <span class='left' style='margin-right: 5px;'>      
                                                       {parse template="videoThumbnail" group="videos" params="$r, 'small'"}
                                                  </span>
                                             </if>

                                             <a href='{parse url="do=view&amp;id={$r['tid']}" seotitle="{$r['seo_title']}" template="video_view" base="publicWithApp"}'><h4>{IPSText::truncate( $r['title'], $this->settings['vs_name_character_limit'] )}</h4></a>  <if test="videoRating:|:$r['video_rating'] > 1">{parse template="topic_rating_image" group="forum" params="$r['video_rating']"}</if>
                            <div class="list_content">
                                                                                   
                                <p class="desc ipsType_smaller">
                                    <if test="videoAuthor:|:$r['member']['member_id']">{IPSMember::makeProfileLink( IPSMember::makeNameFormatted( $r['member']['members_display_name'], $r['member']['member_group_id'] ), $r['member']['member_id'], $r['member']['members_seo_name'] )}<else />{$this->lang->words['guest']}</if>
                                    - {parse date="$r['date']" format="date"}
                                </p>
                            </div>
                        </li>
                    </foreach>
                         <else />
                                <li><i>{$this->lang->words['no_latest_videos']}</i></li>
                         </if>
            </ul>
         </div>  
    </div>

Yes remove:

ipsLayout_withright ipsLayout_bigright

and to avoid a big confusion when using revisions for upgrade i would just replace:

<div class='ipsLayout_right'>

to

<div class='ipsLayout_right hide'> 

Edited by Chris M., 04 June 2013 - 04:38 AM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users