- Punteggio reazioni
- 2
- Punti
- 30
Benvenuti su XenForo Italia!
Stai navigando nella nostra community come Ospite.
Avere un account su XenForo Italia ti permetterà di creare e partecipare alle discussioni, scaricare i file di traduzione in italiano, vedere le immagini e i video a formato intero, iniziare conversazioni personali con gli altri membri del forum e di utilizzare tutte le funzioni di questo sito.
Condividi anche tu la tua passione per XenForo!
Registrarsi è gratis ed elimina la pubblicità
Inserisci un quesito anche tu
registrati in pochi secondi e inizia la tua discussione
<div class="widget reviews section">
<h2 class="title">Se ne parla nel forum: TESTIMONIANZE E DISCUSSIONI</h2>
<?php if (get_field('id_discussione_forum')) :
global $seconddb;
$threads = $seconddb->get_results( "SELECT xt.title, xp.user_id, xp.username, xp.post_date, xp.message FROM xf_post xp, xf_thread xt WHERE xp.thread_id = xt.thread_id AND xp.thread_id = ".get_field('id_discussione_forum')." AND xp.message_state = 'visible' ORDER BY xp.post_date DESC LIMIT 3", ARRAY_A );
?>
<div id="reviews">
<?php foreach ($threads as $thread) : ?>
<div class="review">
<div class="avatar"><a href="https://www.formazioneturismo.com/forums/index.php?threads/<?=strtolower(sanitize_title($thread['title']))?>.<?=get_field('id_discussione_forum')?>/" rel="nofollow"><img src="https://www.formazioneturismo.com/WordPress-content/themes/FT/img/icon.png" /></a></div>
<div class="author"><a href="https://www.formazioneturismo.com/forums/index.php?members/<?=strtolower($thread['username']).".".$thread['user_id']?>/" rel="nofollow"><?=$thread['username']?></a> ha scritto</div>
<div class="text"><?=$thread['message'];?></div>
</div>
<?php endforeach; ?>
</div>
<?php if (get_field('url_discussione_forum')) : ?><div class="clearfix"><a href="<?=get_field('url_discussione_forum')?>" class="btn" rel="nofollow" target="_blank">Vai alle discussioni</a></div><?php endif; ?>
<?php else : ?>
<p>Nessuna discussione su questo corso</p>
<div class="clearfix"><a href="http://www.formazioneturismo.com/forums/" class="btn" rel="nofollow" target="_blank">Vai al forum</a></div>
<?php endif; ?>
</div>
<?php
/**
* A simple PHP BBCode Parser function
*
* @author Afsal Rahim
* @link http://digitcodes.com/create-simple-php-bbcode-parser-function/
**/
//BBCode Parser function
function showBBcodes($text) {
// BBcode array
$find = array(
'~\[b\](.*?)\[/b\]~s',
'~\[i\](.*?)\[/i\]~s',
'~\[u\](.*?)\[/u\]~s',
'~\[quote\](.*?)\[/quote\]~s',
'~\[size=(.*?)\](.*?)\[/size\]~s',
'~\[color=(.*?)\](.*?)\[/color\]~s',
'~\[URL\]((?:ftp|https?)://.*?)\[/URL\]~s',
'~\[img\](https?://.*?\.(?:jpg|jpeg|gif|png|bmp))\[/img\]~s'
);
// HTML tags to replace BBcode
$replace = array(
'<b>$1</b>',
'<i>$1</i>',
'<span style="text-decoration:underline;">$1</span>',
'<pre>$1</'.'pre>',
'<span style="font-size:$1px;">$2</span>',
'<span style="color:$1;">$2</span>',
'<a href="$1">$1</a>',
'<img src="$1" alt="" />'
);
// Replacing the BBcodes with corresponding HTML tags
return preg_replace($find,$replace,$text);
}
// How to use the above function:
$bbtext = "This is [b]bold[/b] and this is [u]underlined[/u] and this is in [i]italics[/i] with a [color=red] red color[/color]";
$htmltext = showBBcodes($bbtext);
echo $htmltext;
?>
$thread['message']
contiene il testo da convertire. Quindi una volta inserita quella funzione in functions.php dovrai modificare il codice in modo che venga chiamata la funzione showBBcodes
per $thread['message']
così te la converte.<?=$thread['message'];?>
<?=showBBcodes($thread['message']);?>
Ho risolto modificando così:Ciao, grazie per la risposta. Ho provato come hai detto, ma non cambia proprio nulla
//BBCode Parser function
function showBBcodes($text) {
// BBcode array
$find = array(
'~\[B\](.*?)\[/B\]~s',
'~\[i\](.*?)\[/i\]~s',
'~\[U\](.*?)\[/U\]~s',
'~\[QUOTE\](.*?)\[/QUOTE\]~s',
'~\[SIZE=(.*?)\](.*?)\[/SIZE\]~s',
'~\[COLOR=(.*?)\](.*?)\[/COLOR\]~s',
'~\[URL=(.*?)\](.*?)\[/URL\]~s',
'~\[img\](https?://.*?\.(?:jpg|jpeg|gif|png|bmp))\[/img\]~s'
);
// HTML tags to replace BBcode
$replace = array(
'<b>$1</b>',
'<i>$1</i>',
'<span style="text-decoration:underline;">$1</span>',
'<pre>$1</'.'pre>',
'<span style="font-size:$16px;">$2</span>',
'<span style="color:$1;">$2</span>',
'<a href="$1">$1</a>',
'<img src="$1" alt="" />'
);
// Replacing the BBcodes with corresponding HTML tags
return preg_replace($find,$replace,$text);
}
?>
Per rispondere Entra o Registrati è Gratis…