Ik gebruik deze gratis plugin al jaren voor het weergeven van youtube video's. Doet wat het moet doen, werkt easy.
Sinds Youtube hun embedded links tegenwoordig standaard voorzien van een shortened url (youtu.be) pakt OSYoutube deze niet automatisch meer op, vandaar hier een uitleg hoe je dit makkelijk zelf kunt oplossen.
Download de plugin en pak deze uit. In de library folder vind je de file AbstractMethods.php <- de naam zegt het al
Op regel 220 staat de search functie die op basis van regex de juiste links onderschept.
voeg een nieuwe regel toe aan de array met youtu.be. Uiteindlijk ziet de array er als volgt uit:
Code:
$searches = array (
'(https?://(?:www\.)?youtu.be/([a-zA-Z0-9-_&;=]+))(\?[a-zA-Z0-9-_&;=]*)?(#[a-zA-Z0-9-_&;=]*)?',
'(https?://(?:www\.)?youtube.com/embed/([a-zA-Z0-9-_&;=]+))(\?[a-zA-Z0-9-_&;=]*)?(#[a-zA-Z0-9-_&;=]*)?',
'(https?://(?:www\.)?youtube.com/watch\?v=([a-zA-Z0-9-_;]+))(&[a-zA-Z0-9-_&;=]*)?(#[a-zA-Z0-9-_&;=]*)?'
);
Deze bijlage is verborgen voor gasten.
Login of registreer om deze te zien.
Edit Astrid: Ik heb de code tussen codetags geplaatst, volgende keer graag zelf doen.