#1 hpl Giovedì, 31 Maggio 2007, 00:13
Introduzione Con il sistema CMS di Icy Phoenix è ossibile aggiungere ogni tipo di blocco in qualunque pagina del vostro sito. Se, per esempio, avete un blocco particolare che viene incluso in molte pagine personali (come un footer o un blocco sponsor), è molto utile creare un blocco personalizzato tramite un file remoto, poichè in questo modo editando il file .tpl soltanto una volta verranno aggiornate immediatamente tutte le pagine dov'è incluso il blocco!
Istruzioni - Crea il file tuosito/blocks/blocks_imp_NOMEBLOCCO.php
- <?php
- /***************************************************************************
- * blocks_imp_NOMEBLOCCO.php
- * -------------------
- * begin : 2007/02/06
- * copyright : Mighty Gorgon
- * website : http://www.mightygorgon.com
- * email : mightygorgon@mightygorgon.com
- *
- ***************************************************************************/
-
- /***************************************************************************
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- ***************************************************************************/
-
- if ( !defined('IN_PHPBB') )
- {
- die('Hacking attempt');
- }
- if(!function_exists(imp_NOMEBLOCCO_func))
- {
- function imp_NOMEBLOCCO_func()
- {
- global $lang, $template, $board_config;
-
- $template->assign_vars(array(
- )
- );
- }
- }
-
- imp_NOMEBLOCCO_func();
-
- ?>
- Crea il file tuosito/templates/xxx/blocks/NOMEBLOCCO_block.tpl e scrivici il tuo codice HTML personale.
- P.S.: sostituisci NOMEBLOCCO con un nome personalizzato! Questo è tutto, buon lavoro!
Versione di IP: 1.3.x
Server: Linux
____________
- SoNo un PoMpIeRe -
-

hpl
-
Veterano
 miserable
-
- Età: 31
- Registrato: Maggio 2007
- Residenza: Trieste
- Messaggi: 1212
-
#2 carmelo92 Mercoledì, 20 Giugno 2007, 08:07
ciao ma quel codice lo devo inserire in una pagina vuota di frontpage?
-

carmelo92
-
Visitatore

-
- Età: 19
- Registrato: Giugno 2007
- Messaggi: 84
-
#3 Andrea75 Mercoledì, 20 Giugno 2007, 08:52
ciao ma quel codice lo devo inserire in una pagina vuota di frontpage?
Basta anche in un semplice file di testo col notepad... l'importante è salvarlo con l'estensione .php.
Il file .tpl invece puoi crearlo anche con Frontpage.
Versione di IP: 1.3.25.78
Server: Linux
____________ My Icy forum: www.lineameteo.it
Staff Member @ Icy Phoenix.it & Icy Phoenix.com
-

Andrea75
-
Amministratore
 bel tempo con possibili rovesci
-
- Età: 36
- Registrato: Maggio 2007
- Residenza: Perugia
- Messaggi: 3776
-
#4 carmelo92 Mercoledì, 20 Giugno 2007, 09:50
e dopo che ho copiato il file e ho messo l'estensione php lo carico nel mio spazio web?
-

carmelo92
-
Visitatore

-
- Età: 19
- Registrato: Giugno 2007
- Messaggi: 84
-
#5 Andrea75 Mercoledì, 20 Giugno 2007, 10:02
e dopo che ho copiato il file e ho messo l'estensione php lo carico nel mio spazio web?
Sì, nelle cartelle indicate da HPL.
Versione di IP: 1.3.25.78
Server: Linux
____________ My Icy forum: www.lineameteo.it
Staff Member @ Icy Phoenix.it & Icy Phoenix.com
-

Andrea75
-
Amministratore
 bel tempo con possibili rovesci
-
- Età: 36
- Registrato: Maggio 2007
- Residenza: Perugia
- Messaggi: 3776
-
#6 carmelo92 Giovedì, 28 Giugno 2007, 11:39
non ho capito una cosa il file .tpl come lo devo creare?
e poi quando entro nella cartella templates/xxx/blocks/NOMEBLOCCO_block.tpl vi sono tanti blocchi li devo creare tutti e poi inserili li?
-

carmelo92
-
Visitatore

-
- Età: 19
- Registrato: Giugno 2007
- Messaggi: 84
-
#7 fucile Giovedì, 28 Giugno 2007, 15:50
Esempio semplice
Blocco per una web radio
Passaggio 1
Creazione del file blocks_imp_radio.php dentro la cartella /blocks/
Passaggio 2
Creazione del file radio_block.tpl dentro la cartella /template/mg_themes/blocks/
Attenzione qualora avete il cambio stile opzionato per i vostri utenti in home page
il file del secondo passaggio andrà inserito dentro tutti i template
Esempio di template
Ca_Aphrodite
Mg_themes
Ricordate che Morpheus è uno stile di Mg_themes e non un template
Versione di IP: Versione 2.0 beta1
Server: Linux
____________ Nun c'è peggior sordo de chi nun vò sentì
-

fucile
-
Staff
 Attenzione! Sono carico!
-
- Età: 47
- Registrato: Maggio 2007
- Residenza: Roma
- Messaggi: 1443
-
#8 carmelo92 Giovedì, 28 Giugno 2007, 16:32
ma il file .tpl con che programma lo creo?
-

carmelo92
-
Visitatore

-
- Età: 19
- Registrato: Giugno 2007
- Messaggi: 84
-
#9 fucile Giovedì, 28 Giugno 2007, 16:46
Macromedia Dreamweaver©
Versione di IP: Versione 2.0 beta1
Server: Linux
____________ Nun c'è peggior sordo de chi nun vò sentì
-

fucile
-
Staff
 Attenzione! Sono carico!
-
- Età: 47
- Registrato: Maggio 2007
- Residenza: Roma
- Messaggi: 1443
-
#10 z3d0 Giovedì, 28 Giugno 2007, 16:58
se non ce l'hai va bene anche wordpad
-

z3d0
-
VIP

-
- Età: 22
- Registrato: Giugno 2007
- Residenza: TOPICS_TABLE
- Messaggi: 326
-
#11 Luca Venerdì, 06 Luglio 2007, 11:25
Scusate le domande.. ma una volta creati questi 2 file
il blocco deve essere attivato da ACP in qualche modo?
Come si fa a stabilire in che posizione inserire quel blocco?
-

Luca
-
Visitatore

-
- Età: 33
- Registrato: Maggio 2007
- Messaggi: 43
-
#12 Andrea75 Venerdì, 06 Luglio 2007, 11:31
Scusate le domande.. ma una volta creati questi 2 file
il blocco deve essere attivato da ACP in qualche modo?
Come si fa a stabilire in che posizione inserire quel blocco?
Dipende da dove lo vuoi inserire  Se in una nuova pagina, in tutte le pagine... In ogni caso entri nel CMS e da lì decidi se creare una nuova pagina (e quindi inserirlo lì), oppure se inserirlo in una già esistente o nella home page. In quest'ultimo caso entri in 3 Columns (se è il template che hai in uso) e aggiungi il nuovo blocco. In base al nome che gli avrai dato lo vedrai comparire dal menù a tendina.
Versione di IP: 1.3.25.78
Server: Linux
____________ My Icy forum: www.lineameteo.it
Staff Member @ Icy Phoenix.it & Icy Phoenix.com
-

Andrea75
-
Amministratore
 bel tempo con possibili rovesci
-
- Età: 36
- Registrato: Maggio 2007
- Residenza: Perugia
- Messaggi: 3776
-
#13 Luca Venerdì, 06 Luglio 2007, 16:06
Ho fatto alcune modifiche nel CMS (come hai detto tu)
giusto per fare dei test e ho capito come funziona..
però gli effetti di queste modifiche avvengono solo nella
Home.. per aggiungere un blocco nel resto del forum?
-

Luca
-
Visitatore

-
- Età: 33
- Registrato: Maggio 2007
- Messaggi: 43
-
#14 Andrea75 Venerdì, 06 Luglio 2007, 16:40
Ho fatto alcune modifiche nel CMS (come hai detto tu)
giusto per fare dei test e ho capito come funziona..
però gli effetti di queste modifiche avvengono solo nella
Home.. per aggiungere un blocco nel resto del forum?
Devi mettere il blocco che hai creato in "Blocchi Globali" e abilitare i blocchi globali nelle pagine del forum che desideri.
Versione di IP: 1.3.25.78
Server: Linux
____________ My Icy forum: www.lineameteo.it
Staff Member @ Icy Phoenix.it & Icy Phoenix.com
-

Andrea75
-
Amministratore
 bel tempo con possibili rovesci
-
- Età: 36
- Registrato: Maggio 2007
- Residenza: Perugia
- Messaggi: 3776
-
#15 Luca Venerdì, 06 Luglio 2007, 20:16
Scusami ma non ho capito il secondo passaggio..
come si fa ad abilitare i blocchi globali nelle pagine del forum che si desidera?
-

Luca
-
Visitatore

-
- Età: 33
- Registrato: Maggio 2007
- Messaggi: 43
-
#16 Andrea75 Venerdì, 06 Luglio 2007, 21:06
CMS->Permessi visualizzazione (ci arrivi cliccando sull'ultima icona s dx del menù del CMS)
Versione di IP: 1.3.25.78
Server: Linux
____________ My Icy forum: www.lineameteo.it
Staff Member @ Icy Phoenix.it & Icy Phoenix.com
-

Andrea75
-
Amministratore
 bel tempo con possibili rovesci
-
- Età: 36
- Registrato: Maggio 2007
- Residenza: Perugia
- Messaggi: 3776
-
#17 Frodohack Sabato, 22 Dicembre 2007, 11:53
Scusate ma il file .tpl come lo scrivo????
cosa ci scrivo dentro???
scusate ma non conosco motlo di php
Grazie
-

Frodohack
-
Visitatore

-
- Età: 103
- Registrato: Dicembre 2007
- Residenza: Terra di mezzo
- Messaggi: 45
-
#18 raphael10 Sabato, 22 Dicembre 2007, 14:34
Se usi Windows come sistema operativo vai nella cartella templatews/(tuo_template)/blocks e per creare il file .tpl clicchi con il destro del mouse e selezioni: Nuovo --> Documento di Testo
Il documento lo rinomini come vuoi tu e invece di "Nuovo Documento di testo.txt" lo cambi in NOMEBLOCCO_block.tpl ( NOMEBLOCCO va personalizzato). Devi far attenzione di avere le estensioni dei file visualizzate, altrimenti da una finestra di esplora risorse di Windows va su Opzioni Cartella > Visualizzazioni e togli il segno di spunta da Nascondi le estensioni per i tipi di file conosciuti (questo in XP).
A questo punto che codice html ci metti dentro?
Dipende dalla ragione per cui hai creato questo blocco, se vuoi farci apparire le notizie del meteo devi trovare un codice già configurato che faccia al caso tuo (lo trovi anche in quetso forum usando la funzione "Cerca" se metti meteo), oppure dei video caricati da altri siti o quello che vuoi... se non sai cosa metterci, ovviamente non ha senso creare un blocco al di là dei quelli preesistenti.
Versione di IP: 1.3.0.53a
Server: Linux
____________ "Non c'è una via per la Pace, la Pace è la Via!"
Ultima modifica di raphael10 il Mercoledì, 02 Marzo 2011, 01:28, modificato 2 volte in totale
-

raphael10
-
VIP
 ...uno shamano tra noi...
-
- Età: 40
- Registrato: Maggio 2007
- Residenza: Lucca
- Messaggi: 991
-
#19 FedericoBiccheddu Martedì, 12 Agosto 2008, 23:50
Scusate se riprendo il topic abbastanza vecchiotto ma ho un problema, ho deciso di dividere i blocchi in una pagina personalizzata i banner per essere linkato, mentre prima era tutto insieme e non mi piaceva perchè disordinato! Quando utilizzavo questo codice tutto funzionava alla perfezione:
<div align="center">Per selezionare il codice clicca una volta sull'area scelta.<br /> Il codice può essere parzialmente nascosto a causa delle dimensioni minori dell'area di testo.</div>
<?php
$dir = 'http://www.makingart.org/linkaci/';
if ($handle = opendir('linkaci/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
?><table width="100%" class="nav-links3" cellspacing="15" cellpadding="15">
<tr>
<td align="center">
<table width="100%">
<tr>
<td align="center" width="50%"><img src="linkaci/<?php echo "$file"; ?>">
</td>
<td align="left" width="50%">
<span class="generation">Dimensione: <?php echo filesize("linkaci/" . $file); ?> Byte<br />
Caricato il : <?php echo date("d-m-Y", filectime("linkaci/" . $file)); ?> alle <?php echo date("H:i", filectime("linkaci/" . $file)); ?></span><br />
</td>
</tr>
</table>
<table>
<tr align="left">
<td width="50"><span class="generation">HTML:</span></td>
<td width="100%">
<form name="select_all">
<textarea readonly="readonly" style="width:100%;height:30px;" name="text_area" onClick="javascript:this.form.text_area.focus();this.form.text_area.select();" class="generation"><a href="{FULL_SITE_PATH}" title="{SITE_DESCRIPTION}"><img src="{FULL_SITE_PATH}linkaci/<?php echo "$file"; ?>" alt="{SITE_DESCRIPTION}" /></a></textarea>
</form>
</td>
</tr>
<tr align="left">
<td width="50"><span class="generation">BBCode:</span></td>
<td width="100%">
<form name="select_all">
<textarea readonly="readonly" style="width:100%;height:30px;" name="text_area" onClick="javascript:this.form.text_area.focus();this.form.text_area.select();" class="generation">[url={FULL_SITE_PATH}][img]{FULL_SITE_PATH}linkaci/<?php echo "$file"; ?>[/img][/url]</textarea>
</form>
</td>
</tr>
<tr align="left">
<td width="50"><span class="generation">Diretto:</span></td>
<td width="100%">
<form name="select_all">
<textarea readonly="readonly" style="width:100%;height:15px;" name="text_area" onClick="javascript:this.form.text_area.focus();this.form.text_area.select();" class="generation">{FULL_SITE_PATH}linkaci/<?php echo "$file"; ?></textarea>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?php
}
}
closedir($handle);
}
?>
Ora invece ho dei problemi dividendo il tutto
Ecco qui la pagina blocks_imp_banners_120x60.php :
<?php
/***************************************************************************
* blocks_imp_banners_120x60.php
* -------------------
* begin : 2007/02/06
* copyright : Mighty Gorgon
* website : http://www.mightygorgon.com
* email : mightygorgon@mightygorgon.com
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
if ( !defined('IN_PHPBB') )
{
die('Hacking attempt');
}
if(!function_exists(imp_banners_func))
{
function imp_banners_func()
{
global $lang, $template, $board_config;
$path = 'http://www.makingart.org/';
$dir = 'http://www.makingart.org/linkaci/120x60/';
if ($handle = opendir("http://www.makingart.org/linkaci/120x60/")) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$dimensione = filesize( $dir . $file );
$data = date("d-m-Y", filectime( $dir . $file ));
$orario = date("H:i", filectime( $dir . $file));
$immagine = '<img src="' . $dir . $file . '" alt="Making Art.org" />';
$url_bbcode = '[url=' . $path . '][img]' . $dir . $file . '[/img][/url]';
$url_html = '<a href="' . $path . '" title="Making Art.org">' . $immagine . '" alt="Making Art.org" /></a>';
$url_diretto = '' . $dir . $file . '';
$template->assign_vars(array(
'DIMENSIONE' => $dimensione,
'DATA' => $data,
'ORARIO' => $orario,
'IMMAGINE' => $immagine,
'BBCODE' => $url_bbcode,
'HTML' => $url_html,
'URL' => $url_diretto,
)
);
}
}
closedir($handle);
}
}
}
imp_banners_func();
?>
invece questo il file template banners_120x60_block.tpl :
<div align="center">Per selezionare il codice clicca una volta sull'area scelta.<br /> Il codice può essere parzialmente nascosto a causa delle dimensioni minori dell'area di testo.</div>
<table width="100%" class="nav-links3" cellspacing="15" cellpadding="15">
<tr>
<td align="center">
<table width="100%">
<tr>
<td align="center" width="50%">{IMMAGINE}
</td>
<td align="left" width="50%">
<span class="generation">Dimensione: {DIMENSIONE} Byte<br />
Caricato il : {DATA} alle {ORARIO}</span><br />
</td>
</tr>
</table>
<table>
<tr align="left">
<td width="50"><span class="generation">HTML:</span></td>
<td width="100%">
<form name="select_all">
<textarea readonly="readonly" style="width:100%;height:30px;" name="text_area" onClick="javascript:this.form.text_area.focus();this.form.text_area.select();" class="generation">{HTML}</textarea>
</form>
</td>
</tr>
<tr align="left">
<td width="50"><span class="generation">BBCode:</span></td>
<td width="100%">
<form name="select_all">
<textarea readonly="readonly" style="width:100%;height:30px;" name="text_area" onClick="javascript:this.form.text_area.focus();this.form.text_area.select();" class="generation">{BBCODE}</textarea>
</form>
</td>
</tr>
<tr align="left">
<td width="50"><span class="generation">Diretto:</span></td>
<td width="100%">
<form name="select_all">
<textarea readonly="readonly" style="width:100%;height:15px;" name="text_area" onClick="javascript:this.form.text_area.focus();this.form.text_area.select();" class="generation">{URL}</textarea>
</form>
</td>
</tr>
</table>
</td>
</tr>
</table>
Può essere un problema legato alla funzione closedir() ?
Versione di IP: 1.3.15 (αlphα)
Server: Linux
____________ Per favore inserisci nel tuo Profilo la versione di Icy Phoenix e il Server utilizzato.
-

FedericoBiccheddu
-
Veterano

-
- Età: 20
- Registrato: Dicembre 2007
- Residenza: Sant'Antioco
- Messaggi: 2593
-
#20 hpl Giovedì, 14 Agosto 2008, 10:34
hai sbagliato a definire la funzione:
function imp_banners_120x60_func()
Versione di IP: 1.3.x
Server: Linux
____________
- SoNo un PoMpIeRe -
-

hpl
-
Veterano
 miserable
-
- Età: 31
- Registrato: Maggio 2007
- Residenza: Trieste
- Messaggi: 1212
-
Questo argomento è stato utile?
Questo argomento è stato utile?
| Condividi Argomento |
|
 | | Inserisci un link per questo argomento |
| URL |
|
| BBCode |
|
| HTML |
|
Argomenti Simili
Argomenti Simili
| Argomento |
Autore |
Forum |
Risposte |
Ultimo Messaggio |
 |
Come creare una pagina nuova con il CMS?
|
FedericoBiccheddu |
Archivio 'Supporto Generale' |
7 |
Martedì, 26 Febbraio 2008, 10:52  hpl |
 |
Problema Nell'aggiungere Nuove Voci Nel Menù
|
fyde90 |
Archivio 'Supporto Generale' |
5 |
Martedì, 10 Giugno 2008, 10:01  dNow |
 |
Come aggiungere un suono al vostro Portale
|
fucile |
Documentazioni e Guide |
16 |
Lunedì, 19 Ottobre 2009, 21:16  fucile |
 |
Come aggiungere un nuovo Blocco Nella pagi...
|
alexanderlich |
Temi e Grafica |
2 |
Sabato, 20 Novembre 2010, 02:53  alexanderlich |
 |
Aggiungere un blocco con "Social Book...
|
Skytrotter |
Temi e Grafica |
8 |
Venerdì, 04 Maggio 2012, 22:21  Skytrotter |
Lista Permessi
|
Non puoi inserire nuovi Argomenti Non puoi rispondere ai Messaggi Non puoi modificare i tuoi Messaggi Non puoi cancellare i tuoi Messaggi Non puoi votare nei Sondaggi Non puoi allegare files Non puoi scaricare gli allegati Non puoi inserire eventi calendario
|
|
|
|
|