[Snippet] Link as Website Title (de) (update)

Website Title as Link
Mit diesem Snippet könnt ihr einen Link in das Post einfügen, der automatisch als Link-Title den Title der betreffenden Website anzeigt.
Beispiel
Dieser Link..
ergibt dann..
BBCodeBox3 • Neues Thema erstellen
Screen: http://4seven.bplaced.net/pix/url_title_1.png
Bedingung: allow_url_fopen muss aktiviert sein
Anleitung:
1. Erstelle eine BBCode
BBCode
Html Ersetzung
2. Öffne
viewtopic.php
Finde
Davor füge ein
Finde
Dahinter füge ein UPDATE
3. Alle Caches leeren
Mit diesem Snippet könnt ihr einen Link in das Post einfügen, der automatisch als Link-Title den Title der betreffenden Website anzeigt.
Beispiel
Dieser Link..
- Code: Select all
[url_title]http://sekuro.se.funpic.de/phpbb3/posting.php?mode=post&f=20[/url_title]
ergibt dann..
BBCodeBox3 • Neues Thema erstellen
Screen: http://4seven.bplaced.net/pix/url_title_1.png
Bedingung: allow_url_fopen muss aktiviert sein
Anleitung:
1. Erstelle eine BBCode
BBCode
- Code: Select all
[url_title]{URL}[/url_title]
Html Ersetzung
- Code: Select all
{URL}
2. Öffne
viewtopic.php
Finde
- Code: Select all
// Output the posts
$first_unread = $post_unread = false;
for ($i = 0, $end = sizeof($post_list); $i < $end; ++$i)
{
Davor füge ein
- Code: Select all
// Link as Website Title / 4seven / 2009
function getTitleTag($uwebsite) {
$uhtml = implode("", file(html_entity_decode($uwebsite)));
if (preg_match("/<title>(.*)<\/title>/isU", $uhtml, $utitle)){
$utitletag = trim($utitle[1]);
return '<a href="' . $uwebsite . '">' . $utitletag . '</a>';}}
// Link as Website Title / 4seven / 2009
Finde
- Code: Select all
$message = censor_text($row['post_text']);
Dahinter füge ein UPDATE
- Code: Select all
// Link as Website Title / 4seven / 2009
if((preg_match("#\[url_title:#", $message)) && preg_match("#\[\/url_title:#", $message)){
$message = preg_replace("/\[url_title(.*?)\](.*?)\[\/url_title(.*?)\]/eU", 'getTitleTag("\\2")', $message);}
// Link as Website Title / 4seven / 20
3. Alle Caches leeren