phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

magic url ?? come?

Supporto MODs generale.
sakkiotto
Utente
Utente
Messaggi: 57
Iscritto il: 03/09/2013, 8:08
Sesso: Maschio
Versione: 3.0.13
Server: UNIX/Linux
PHP: 5.3.23
Database: 5.5.14

magic url ?? come?

Messaggio da sakkiotto » 24/05/2014, 18:49

Premetto che ho la mod installata e funziona egregiamente.. ma nelle discussioni come si fa ad attivare i magic url?

cioe se apro una discussione e posto un link interno del forum, esempio la sezione contatti, lui scrive contact.php , come si fa invece a far comparire il nome della pagina "Contatti Forum" ovviamente con link corellato?

spero di essermi spiegato bene :)

sakkiotto
Utente
Utente
Messaggi: 57
Iscritto il: 03/09/2013, 8:08
Sesso: Maschio
Versione: 3.0.13
Server: UNIX/Linux
PHP: 5.3.23
Database: 5.5.14

Re: magic url ?? come?

Messaggio da sakkiotto » 28/05/2014, 20:38

niente ho provato di tutto, ma c'è qualcosa da settare nel seo? perchè le impostazioni le ho tipo simili a quelle presenti in alcuni messaggi qui...

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: magic url ?? come?

Messaggio da Barrnet » 29/05/2014, 6:04

Non credo esista una funzione del genere. La funzione "magic url" quella che converte un indirizzo web inserito in un testo in un link bbcode in maniera automatica.

sakkiotto
Utente
Utente
Messaggi: 57
Iscritto il: 03/09/2013, 8:08
Sesso: Maschio
Versione: 3.0.13
Server: UNIX/Linux
PHP: 5.3.23
Database: 5.5.14

Re: magic url ?? come?

Messaggio da sakkiotto » 29/05/2014, 15:58

ah quindi quello che vedo in altri forum è soltanto un bbcode manuale..

Avatar utente
Sonia
Utente
Utente
Messaggi: 214
Iscritto il: 29/04/2011, 8:50
Sesso: Femmina
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.3
Database: MySQL 5.1.49-community-log
Località: Cividale del Friuli (UD)
Contatta:

Re: magic url ?? come?

Messaggio da Sonia » 29/05/2014, 16:35

Dipende dal tipo di seo utilizzato e su quale piattaforma, ad esempio usando vbulletin con vbseo la trasformazione di un link avviene in maniera del tutto automatica, ad esempio su phpbb devi farlo manualmente, poi c'è anche da considerare il tipo di editor utilizzato ecc..insomma le variabili sono molteplici.
Solo due cose sono infinite: "L'universo" e la "Stupidità Umana"
GamesItalia.it

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: magic url ?? come?

Messaggio da Barrnet » 30/05/2014, 4:18

sakkiotto ha scritto:ah quindi quello che vedo in altri forum è soltanto un bbcode manuale..
A mano puoi sempre farlo:

Codice: Seleziona tutto

[url=http://www.google.it]Google[/url]

sakkiotto
Utente
Utente
Messaggi: 57
Iscritto il: 03/09/2013, 8:08
Sesso: Maschio
Versione: 3.0.13
Server: UNIX/Linux
PHP: 5.3.23
Database: 5.5.14

Re: magic url ?? come?

Messaggio da sakkiotto » 06/06/2014, 13:35

si.. ma volevo una cosa automatica e soprattutto per i link interni.

Comunque ci sono riuscito se a qualcuno può servire...

includes/functions_content.php
Find:

Codice: Seleziona tutto

$text            = $relative_url;
Replace with:

Codice: Seleziona tutto

$text            = fetch_forumtitle($url);
Find:

Codice: Seleziona tutto

$text    = htmlspecialchars($text);
Replace with:

Codice: Seleziona tutto

$text    = str_replace('&', '&', $text);
Find:

Codice: Seleziona tutto

/**
 * make_clickable function
Add before:

Codice: Seleziona tutto

/**
    *  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;
    }

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: magic url ?? come?

Messaggio da Barrnet » 07/06/2014, 2:39

Ma già lo fa.
Se scrivo http://google.it verrà automaticamente tramutato in link senza alcuna modifica, basta che l'url non sia attaccato ad altro testo.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 63 ospiti