I share my own code that makes URL clickable and youtube URL embed in post in ossn script
Open this file:
/components/OssnWall/templates/activity-item.php
Scroll to:
<div class="description">
<div class="post-text"><?php echo stripslashes($params['text']); ?>
Replace it with this:
<div class="description">
<div class="post-text">
<?php // $out = $params['text'];
$out = stripslashes($params['text']);
$clickable = preg_replace('(f|ht)tps?://[A-Za-z0-9./?=+&%_]+', '<a target="_blank" href="$0">$0</a>', $out);
echo $clickable;
if (strpos($clickable,'youtube.com')) {
preg_match(
"/[\?\&]v=([^\?\&]+)/",
$clickable,
$matches
);
$id = $matches[1];
$width = "400";
$height = "270";
echo "<div><br><iframe frameborder="0" class="youtube" width="" .$width. "" height="".$height."" src="//www.youtube.com/embed/".$id."" frameborder="0" allowfullscreen></iframe></div>";
}
?>
That's all.
I answered to the topic also here
@Alfie you can use custom site pages or HTML side bar with custom code you can embed using admin panel
Is there a way we can embed online radio music player ?
meanwhile you can add the code below to that part of code I offered for adding title of url
echo "<h2 style="color: #9BA9CF"> ";
$url = preg_replace("*(f|ht)tps?://[A-Za-z0-9\./?=\+&%_-]+*", "<a target="_blank" href="$0">$0</a>", $out);
$urlContents = file_get_contents($out);
preg_match("/<title>(.*)<\/title>/i", $urlContents, $matches);
print($matches[1] . "\n") ;
echo "</h2>";
@sathis kumar would that be available for 2.0
dont modify the core . we are developing it with something different
good idea, I will try to find time tomorrow to generate the script :-)
@am Ghaz how about generating thumbnail from url...
sure, these fields are custom, you can change the values for the player:
$width = '400';
$height = '270';
hi it's wonder .
that code works for me
thanks alot
we will work on it thanks for the code ..
Due to the many requests in the past for additonal features and components we have decided to develope a premium version. Features like Hashtags, Videos, Polls, Events, Stories, Link Preview, etc included in it.
$199 (Life Time)