Tag EVENTO usato sul com

Forum misto con frammenti di codice
Rispondi
Avatar utente
Rey
Staff phpBB3World
Staff phpBB3World
Messaggi: 563
Iscritto il: 3 nov 2012, 13:41
Località: 在世界上
Contatta:

Tag EVENTO usato sul com

Messaggio da Rey » 3 nov 2013, 13:15

Tag EVENTO usato sul com

Descrizione: Inserire il tag [EVENT] come sul com
Autore: Marshalrusty
Discussion.png

Apri: styles/prosilver/template/viewforum_body.html
Trova:

Codice: Seleziona tutto

<dt<!-- IF topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS --> style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}"><!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle">{topicrow.TOPIC_TITLE}</a>
Sostituire con:

Codice: Seleziona tutto

<dt<!-- IF topicrow.TOPIC_ICON_IMG and S_TOPIC_ICONS --> style="background-image: url({T_ICONS_PATH}{topicrow.TOPIC_ICON_IMG}); background-repeat: no-repeat;"<!-- ENDIF --> title="{topicrow.TOPIC_FOLDER_IMG_ALT}"><!-- IF topicrow.S_UNREAD_TOPIC --><a href="{topicrow.U_NEWEST_POST}">{NEWEST_POST_IMG}</a> <!-- ENDIF --><a href="{topicrow.U_VIEW_TOPIC}" class="topictitle"><!-- IF topicrow.S_IS_EVENT --><img src="{T_THEME_PATH}/images/event.png" style="margin-bottom:-2px; valign:bottom" />  <!-- ENDIF -->{topicrow.TOPIC_TITLE}</a>
Apri: viewforum.php
Trova:

Codice: Seleziona tutto

$topic_forum_id = ($row['forum_id']) ? (int) $row['forum_id'] : $forum_id;
Aggiungi prima:

Codice: Seleziona tutto

                // Replace "[EVENT]" with an events image
                $is_event = false;

                if (strtolower(substr($row['topic_title'], 0, 7)) == '[event]')
                {
                        $row['topic_title'] = substr($row['topic_title'], 7);
                        $is_event = true;
                }
Trova:

Codice: Seleziona tutto

                        'S_TOPIC_MOVED'                        => ($row['topic_status'] == ITEM_MOVED) ? true : false,
Aggiungi dopo:

Codice: Seleziona tutto

                        'S_IS_EVENT'                        => ($is_event) ? true : false,
Apri search.php
Trova:

Codice: Seleziona tutto

                        $template->assign_block_vars('searchresults', array_merge($tpl_ary, array(
                                'FORUM_ID'                        => $forum_id,
Aggiungi prima:

Codice: Seleziona tutto

                        // Replace "[EVENT]" with an events image
                        $is_event = false;

                        if (strtolower(substr($topic_title, 0, 7)) == '[event]')
                        {
                                $topic_title = substr($topic_title, 7);
                                $is_event = true;
                        }
Trova:

Codice: Seleziona tutto

                                'U_VIEW_TOPIC'                => $view_topic_url,
Aggiungi prima:

Codice: Seleziona tutto

                                'S_IS_EVENT'                => $is_event,
E si può ottenere l'immagine qui: https://www.phpbb.com/theme/images/community/event.png

Si può considerare il codice in questo post, e l'immagine, rilasciato sotto la licenza GNU GPL v2.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Subzero
Utente phpBB3World
Utente phpBB3World
Messaggi: 2
Iscritto il: 23 nov 2013, 15:20

Re: Tag EVENTO usato sul com

Messaggio da Subzero » 23 nov 2013, 16:32

Non funziona in questo modo, almeno a me, ho fatto tutto nello stesso identico modo, ma mi elimina la scritta [EVENT] e basta. Non appare nessun immagine, ed andavo a vedere il codice non c'è nemmeno il tag <img>

Per farlo funzionare, ho usato questo metodo (viewforum.php)

Cercare:

Codice: Seleziona tutto

$topic_forum_id = ($row['forum_id']) ? (int) $row['forum_id'] : $forum_id;
Aggiungere prima:

Codice: Seleziona tutto

if (preg_match( "/\[tag\]/is", $row['topic_title'])) { $row['topic_title'] = preg_replace("/\[tag\]/is", "<img style='margin-bottom:-2px; valign:bottom' src='/images/tag/tag.png' />", $row['topic_title']); }

Avatar utente
Rey
Staff phpBB3World
Staff phpBB3World
Messaggi: 563
Iscritto il: 3 nov 2012, 13:41
Località: 在世界上
Contatta:

Re: Tag EVENTO usato sul com

Messaggio da Rey » 13 dic 2013, 11:40

Qui mi sa che c'è la risposta sul perche non appare l'immagine.
HO CORRETTO IL CODICE IN PRIMA PAGINA TEST SUPERATO
evento.png
nextgen ha scritto:{S_THEME_PATH} è un percorso personalizzato del Sito phpBB, nel tuo caso deve essere {T_THEME_PATH}
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Rispondi

Torna a “Snippets”

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti