Pagina 1 van 1
					
				Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 11 jan 2010, 22:25
				door _Ron_
				
Deze mod wordt door de auteur niet meer verder ontwikkeld, maar de mod is vreselijk handig.
Het maakt van: 
viewtopic.php?f=7&t=52069 dit: 
phpBB 3.0.6 uitgebracht
Het zou super zijn als een developper deze mod zou kunnen en willen oppakken en aanpassen voor 3.0.6 

 
			
					
				Re: Topic link omzetten in topic titel binnen het forum
				Geplaatst: 15 aug 2010, 23:06
				door _Ron_
				Dit is inmiddels gebeurd. Het is een mod in ontwikkeling, maar op mijn eigen forum (3.07) werkt deze perfect.
Zie 
http://www.phpbb.com/community/viewtopi ... #p12797703
Aantal te bewerken bestand(en): 1
Instructies:
open
includes/functions_content.php
Zoek:
Vervang door:
Zoek:
Voeg toe, erna:
Zoek:
Voeg toe, ervoor:
Code: Selecteer alles
    /**
    *  BartVB  Show actual forumname or topic title instead of link to forum URLs
    */
    function fetch_forumtitle($url)
    {
        global $db, $auth;
        // Search for relevant URL parameters (preceded by '?' or 'amp;'
        if(preg_match_all('/(?:\?|&)([ptf])=(\d+)/', $url, $matches))
        {
            $post_id = $topic_id = $forum_id = 0;
            foreach($matches[1] as $set => $param)
            {
                switch ($param)
                {
                    case 'p':
                        $post_id = $matches[2][$set];
                        break;
                    case 't':
                        $topic_id = $matches[2][$set];
                        break;
                    case 'f':
                        $forum_id = $matches[2][$set];
                        break;
                }
            }
            if ($forum_id != 0 && !$auth->acl_get('f_read', $forum_id))
            {
                return $url;
            }
            if ($topic_id != 0 || $post_id != 0)
            {
                $sql = "SELECT
                        t.forum_id, topic_title, forum_name " . ($post_id != 0 ? ", username" : "") . "
                    FROM " .
                        ($post_id != 0 ? POSTS_TABLE . " p, " . USERS_TABLE . " u, " : "") .
                        TOPICS_TABLE . " t
                        LEFT JOIN " . FORUMS_TABLE . " f ON (t.forum_id = f.forum_id)
                    WHERE " .
                        ($post_id != 0 ? "post_id = $post_id AND p.topic_id = t.topic_id AND p.poster_id = u.user_id " : "topic_id = " . $topic_id);
                $result = $db->sql_query($sql);
                if($row = $db->sql_fetchrow($result))
                {
                    if (!$auth->acl_get('f_read', $row['forum_id']))
                    {
                        return $url;
                    }
                    $username = ($post_id != 0) ? $row['username'] . " @ " : '';
                    $forum_abbr = (preg_match('/^(\[.+\])/', $row['forum_name'], $matches)) ? $matches[1] . ' ' : '';
                    return $username . $forum_abbr . $row['topic_title'];
                }
            }
            elseif ($forum_id != 0)
            {
                $sql = "SELECT forum_name FROM " . FORUMS_TABLE . " WHERE forum_id = " . $forum_id;
                $result = $db->sql_query($sql);
                if ($row = $db->sql_fetchrow($result))
                {
                    return $row['forum_name'];
                }
            }
        }
        return $url;
    }  
Klaar!
 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 16 aug 2010, 10:42
				door AirWarrior
				Zeker makkelijk en werkt prima. THX
			 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 18 aug 2010, 06:37
				door Stigter
				werkt dit alleen met interne links? Of ook met externe links?
			 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 18 aug 2010, 08:43
				door brandsrus
				Tot zover als ik de bijbehorende topic lees alleen voor interne links. Volgens mij heeft iemand anders de MOD van Bart overgenomen en zal waarschijnlijk hier en daar nog wat dingen wijzigen maar voor de rest werkt deze MOD naar behoren.
NB: Een aantekening, hij is nog in development dus wordt aangeraden niet openbaar te gebruiken ivm het phpBB.com team hem nog niet gevalideerd heeft.
			 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 18 aug 2010, 16:11
				door Stigter
				Dat lees ik ook, maar bij bijvoorbeeld wordpress krijg je wanneer je een link plaatst en daarna met je muis erover heen gaat een voorbeeld van de pagina. Of de url wordt omgezet naar de paginanaam,
Nu begrijp ik dat de url wel bij een interne link van het forum naar een paginanaam kan worden verandert, maar extern niet. Bestaat zo'n mod wel? Zoja, iemand een idee hoe die mod heet?
			 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 19 aug 2010, 00:02
				door _Ron_
				Bovenstaande MOD betreft inderdaad alleen interne links. En dit topic gaat ook alleen om interne links binnen phpBB (zie topictitel).
Andere forumsoftware zoals bijvoorbeeld Wordpress staan hier natuurlijk helemaal buiten.
@Stigter: Ik wil in dit topic dan ook graag geen verdere discussie over externe links. In het onderwerp en in de openingspost wordt gelijk al aangegeven dat het om INTERNE links binnen phpBB gaat.
			 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 07 aug 2011, 22:54
				door _Ron_
				Even een ordinair schopje omhoog 

Bovenstaande actie zorgt er dus voor dat een interne link in een bericht wordt omgezet in de bijbehorende topictitel (werkt nog steeds super!).
Maar hoe pas ik nu de opmaak van de gemaakte link aan? Ik wil hem bijvoorbeeld 
vetgedrukt, of een 
ander kleurtje, zodat hij ook echt opvalt als zijnde een link 

 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 08 aug 2011, 10:14
				door Ger
				Ik heb niets getest ofzo, dus zorg -zoals altijd- voor backups. Maar volgens mij moet dit het ongeveer zijn:
In het laatste codeblok van jouw wijzigingen staat dit:
Maak daar eens dit van:
Code: Selecteer alles
        $url = '<span class="relatieve_link">' . $url . '</span>';
        return $url;
Hiermee ken je de css class 
relatieve_link toe. Als je die nu vervolgens in je stylesheet opneemt (bijvoorbeeld in colours.css):
Code: Selecteer alles
.relatieve_link {
        color: #CC0000;
        font-weight: bold;
}
Die class kun je natuurlijk allerlei stijldefinities meegeven, net wat je zelf wil.
 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 08 aug 2011, 10:21
				door _Ron_
				Hm, daar zal ik straks na de lunch eens mee gaan spelen dan. Thnx Ger 

 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 08 aug 2011, 16:57
				door AirWarrior
				Ger schreef:Ik heb niets getest ofzo, dus zorg -zoals altijd- voor backups. Maar volgens mij moet dit het ongeveer zijn:
In het laatste codeblok van jouw wijzigingen staat dit:
 
Deze staat er 2x in. Welke moet je hebben dan?
 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 08 aug 2011, 18:08
				door Ger
				Hij staat er zelfs 3x in zie ik nu. 

De laatste moet je hebben.
 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 08 aug 2011, 21:38
				door AirWarrior
				LOL
Ok dank je Ger
			 
			
					
				Re: Topiclink omzetten in topictitel binnen het forum
				Geplaatst: 12 dec 2011, 10:40
				door OmkePom
				Ger schreef:Ik heb niets getest ofzo, dus zorg -zoals altijd- voor backups. Maar volgens mij moet dit het ongeveer zijn:
In het laatste codeblok van jouw wijzigingen staat dit:
Maak daar eens dit van:
Code: Selecteer alles
        $url = '<span class="relatieve_link">' . $url . '</span>';
        return $url;
Hiermee ken je de css class 
relatieve_link toe. Als je die nu vervolgens in je stylesheet opneemt (bijvoorbeeld in colours.css):
Code: Selecteer alles
.relatieve_link {
        color: #CC0000;
        font-weight: bold;
}
Die class kun je natuurlijk allerlei stijldefinities meegeven, net wat je zelf wil.
 
Ik weet dit is een oude Topic, maar ik wil toch mijn linken Blauw gekleurd hebben in mijn Forum zowel in de Topics als in mijn Ajax Chat.
Bovenstaande werkt perfect wat betreft hoe de linken eruitzien maar de kleur krijg ik geheel niet voor elkaar, mogelijk doe of plaats ik het in mijn style verkeerd, maar waar moet ik het dan wel plaatsen?
Ik gebruik 3.0.9 style ProFormell. pls can some1 help me  
