Recent posts

#91
avatar_Marius P.
How Tos / OverVideo html/js ads
Last post by Marius P. -
OverVideo html ads allow the placing of an html/js ad in the following positions: pre-roll, post-roll, and over-video (as static or annotation).


PHPVibe comes ready with over-video html spots (Available for all local players) and VAST/VPAID ads support for VideoJS.
#92
avatar_Marius P.
How Tos / Re: In video ads (VAST/VPAID)
Last post by Marius P. -
Check also : Use a VAST file to deliver in-player ads -> https://forums.phpvibe.com/how-tos/use-a-vast-file-to-deliver-in-player-ads/
#93
avatar_Marius P.
How Tos / In video ads (VAST/VPAID)
Last post by Marius P. -
Videos boot conversions and sales, also show geat ROI and build trust.
With video marketing, you can easily explain everything and engage even the laziest of buyers!
The true "in video" ads used also by YouTube are the VAST/VPAID ads.
To understand what they are please read this.

PHPVibe comes by default with VideoJs's VAST/VPAID plugin (IMA SDK Plugin for Video.js) pre-installed for the player. Adding an ad is as simple as copy/pasting the link to the ad tag in the admin panel.

See some example tags at Google.

SKIP TO VIDEO can be set from the tag.




#94
avatar_Marius P.
How Tos / Use a VAST file to deliver in-...
Last post by Marius P. -
Delivering a custom video ad to PHPVibe is simple.
You can simply build your VAST file and save it somewhere, then link to it in Settings-> Players



All the rest are set in the video file:
Impression – Where the player should send the impressions (custom tracking link?)
kipoffset="00:00:05″ – The skip value for the ad. If the ad is longer than this time the "Skip Ad" button will show up.
ClickThrough is the url you send the user once he clicks on the ads.
Video files for ads are set in the "MediaFile" tag of the vast xml.

Here is a full sample https://pastebin.com/Meh67CXr

<VAST version="2.0">
  <Ad id="static">
    <InLine>
      <AdSystem>Vibe</AdSystem>
      <AdTitle>Vibe</AdTitle>
      <Impression>https://www.domain.com/</Impression>
      <Creatives>
        <Creative>
        <Linear skipoffset="00:00:05">
            <Duration>00:00:38</Duration>
         <CustomTracking> 
	       <TrackingEvents>
			 <Tracking event="skip">
			 https://domain.com/pixel.png
			 </Tracking>
             </TrackingEvents>
             </CustomTracking> 
            <VideoClicks>
              <ClickThrough>https://www.domain.com/</ClickThrough>              
            </VideoClicks>
            <MediaFiles>			
              <MediaFile id="someid" delivery="progressive" width="1280" height="720" bitrate="2081" scalable="true" maintainAspectRatio="true">
               https://www.domain.com/preroll.webm
              </MediaFile>			 
			  <MediaFile id="someotherid" delivery="progressive" width="1920" height="1080" type="video/mp4" bitrate="4211" scalable="true" maintainAspectRatio="true">
               https://www.domain.com/vast.mp4
              </MediaFile>
            </MediaFiles>
           </Linear>
        </Creative>
      </Creatives>
    </InLine>
  </Ad>
</VAST>

#95
avatar_Marius P.
How Tos / [Installation tutorial] How to...
Last post by Marius P. -
Installing PHPVibe involves several steps.


Here's a general guide to help you with the installation process.
Keep in mind that specific steps might vary depending on the version of PHPVibe you are installing, and it's always a good idea to refer to the official documentation for the most accurate and up-to-date instructions.

You cannot view this attachment.

Requirements:
Before you begin, ensure that your server meets the minimum requirements for PHPVibe. Common requirements include:
  • Apache web server (nGinx will do too)
  • PHP version 7.3 or higher
  • MySQL/Maria database
  • FFMPEG 3.x+ (for video processing)
  • GD Library (for image processing)
  • Enable: allow_url_fopen, base64 encoding, shell_exec
Keep in mind these semi-optional ones too:
  • Off safe mode, SQL safe mode
  • Mod_security tuned to be tolerant or turned off

Step 1: Download PHPVibe
Visit the official PHPVibe website or the repository where you obtained the PHPVibe files https://github.com/PHPVibe/PHPVibe-CMS. Download the latest version of PHPVibe or choose a stable version from https://github.com/PHPVibe/PHPVibe-CMS/tags
Step 2: Extract Files
Once the download is complete, extract the PHPVibe files to your local machine.
Step 3: Create a Database
Create a new database and user for PHPVibe. Note down the database name, username, and password; you'll need these during the installation. Also, make sure you've assigned full permissions to the user on the database.

Step 4: Configuration

Locate the configuration files (named
vibe_config.php
) in the PHPVibe files you extracted.
Open the file using a text editor and fill in the necessary information, such as database connection details, and website url (with an ending slash /).
Step 5: Upload Files
Upload the PHPVibe files to your web server. You can use FTP or a file manager provided by your hosting provider.
Step 6: Set Permissions
Ensure that the appropriate file and folder permissions are set. Directories like
storage/
and its children need to have write permissions.
Step 7: Run Installation Script
Visit your website in a web browser. If everything is set up correctly, you should be redirected to the PHPVibe installation script. Follow the on-screen instructions to complete the installation.
Step 8: Finalize Installation
Once the installation is complete, you'll likely be prompted to remove the installation directory or take other finalization steps. Follow these instructions.
Step 9: Test Your Installation
Visit your PHPVibe site and ensure that it's working as expected. You may need to log in to the admin panel to configure additional settings.


Google & Facebook logins

Getting Google login credentials (check this 3rd party video from 2:16) https://www.youtube.com/watch?v=-65R420rIUA&t=136s

Redirect url in PHPVibe:
{insert your site url}/callback.php?type=google

Getting Facebook login credentials/creating app https://www.youtube.com/watch?v=C_R4WK8DDag

Redirect url in PHPVibe:
{insert your site url}/callback.php?type=facebook


Youtube API


To make Youtube link embeds work & also the Youtube importer get your Youtube API v3 server key by registering an Youtube app.
Youtube no longer allows access to their info without this step.
1. Go to https://console.developers.google.com/ and Create Project
2. Select Project Name
3. Go to menu APIs, and select YouTube Data API
4. Click Enable API
5. Go to menu Credentials and click Create New Key
6. Choose Server Key
7. Click Create
8. You got API Key, Save it.
You'll need this key to add or import videos from Youtube.
Please check this video https://www.youtube.com/watch?v=5RizOdYz-rU for a step by step overview of Google's developers console

Finally
Please go over ALL your settings in the Admin panel



Additional Tips:
  • Always refer to the official PHPVibe documentation for detailed and version-specific instructions.
  • Regularly check for updates and security patches on the PHPVibe website.
  • Back up your files and database before performing any updates.
Remember that this is a general guide, and the specifics might vary based on your hosting environment and the PHPVibe version you are using.
Always consult the official documentation for the most accurate instructions.
#96
avatar_Marius P.
How Tos / [Troubleshooting ] Views not u...
Last post by Marius P. -
Views/Likes/Other numbers are not updating

PHPVibe has 3 layers of caching, the full cache (frozen stage) should not be used for fresh websites.
In vibe_config.php you can switch it off.

#97
avatar_Marius P.
How Tos / [Troubleshooting ] Video not s...
Last post by Marius P. -
The video not showing on the website but appears under "Unpublished"

Head to Settings -> Uploading and change the Uploaded video state.
You'll need to publish manually the previously saved videos as this setting change will only affect post-save imports.

#98
avatar_Marius P.
How Tos / [Troubleshooting ] Failed to r...
Last post by Marius P. -
Failed to remove cache folder warning

This isn't an actual error, and you shouldn't worry about it. Once this happens individual files are removed.
In most common cases removing folders with php will fail, and the cache clear will move to "plan B".
#99
avatar_Marius P.
How Tos / [Troubleshooting ] Multiple sa...
Last post by Marius P. -
Multiple same videos on the carousel


The carousel is set to infinite scroll, once you have more than 6 videos you won't have this problem.

#100
avatar_Marius P.
How Tos / [Troubleshooting ] Date and ti...
Last post by Marius P. -
Date and time

Set the timezone to yours in vibe_config.php. You can get your timezone from PHP : List of Supported Timezones. https://www.php.net/manual/en/timezones.php


/** Timezone (set your own) **/date_default_timezone_set('Europe/Bucharest');