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

INCLUDEJS non viene richiamato

Supporto generale estensioni.
Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: INCLUDEJS non viene richiamato

Messaggio da frank » 09/12/2015, 22:19

Non è facile, nella mia mia misera conoscenza, mi accontento di tecniche medioevali come quella che ho postato.

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: INCLUDEJS non viene richiamato

Messaggio da Sir Xiradorn » 09/12/2015, 22:44

No frank qua siamo all'età della pietra :D

Scherzi a parte devi solo fare quella modifica che ti ho suggerito
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: INCLUDEJS non viene richiamato

Messaggio da frank » 09/12/2015, 22:51

Ma io non ho capito passo-passo. Io avevo fatto un esempio passo-passo.

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: INCLUDEJS non viene richiamato

Messaggio da Sir Xiradorn » 09/12/2015, 23:16

Non devi a nessun passo hai fatto:
Crea un file a parte e lo chiami script.js e lo salvi nella cartella template della tua estensione come hai già fatto. Dentro ci metti lo script (INDENTA SEMPRE IL CODICE)

Codice: Seleziona tutto

/**
 * Funzione di aggiornamento automatico anno del copyright
 * @author: Sir Xiradorn ( original author Frank )
 */

(function(){
	// esecuzione in strit mode
	'use strict';
	var now, year, target;

	now = new Date();
	year = now.getFullYear();
	target = document.getElementById('auto_data_copyright');

	if (year < 1000) {
		year += 1900;
	}

	target.innerHTML = year;
})();
Poi dentro il file dove devi stampare la data, devi usare nel punto in cui vuoi stamparla questo

Codice: Seleziona tutto

<span id="auto_data_copyright"></span>
Lo script va richiamato e hai fatto
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: INCLUDEJS non viene richiamato

Messaggio da frank » 09/12/2015, 23:48

Non si potrebbe fare una cosa più semplice, es: creo un file script.js e dentro ci metto tutti gli script che voglio e li richiamo nei file dell'estensione che voglio. Non si può par così?

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: INCLUDEJS non viene richiamato

Messaggio da Sir Xiradorn » 10/12/2015, 1:24

Se separi i file potrai avere un codice migliore. Te l'ho detto almeno mille volte. Anche phpbb usa tale approccio. Cerca di impararlo anche tu perchè ti servirà eccome e una volta che ne capirai le potenzialità, capirai quanto è fondamentale una giusta suddivisione. Ovvio che il troppo storpia.
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: INCLUDEJS non viene richiamato

Messaggio da frank » 10/12/2015, 1:30

Ho capito, ma vedo estensioni che alla fine sono semplici: un semplice file js con dentro tutti i codici js che poi vengono richiamati dove si vuole. Più semplice di così si muore.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: INCLUDEJS non viene richiamato

Messaggio da Micogian » 10/12/2015, 9:28

Non so se nell'estensione c'è la cartella "event" con il file listener.php perchè in questo caso basterebbe creare la variabile da usare nel template:

Codice: Seleziona tutto

$data_copyright  = date(Y);
$this->template->assign_var('S_DATA_COPYRIGHT', $data_copyright);
e nel template inserire dove si vuole la variabile {S_DATA_COPYRIGHT}

Codice: Seleziona tutto

<div>&copy;&nbsp;2013-{S_DATA_COPYRIGHT} Tutti i diritti riservati</div>
Anzi, si potrebbe creare la variabile completa:

Codice: Seleziona tutto

$copyright  = "&copy;&nbsp;2013-" . date(Y) ." Tutti i diritti riservati";
$this->template->assign_var('S_COPYRIGHT', $copyright);

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: INCLUDEJS non viene richiamato

Messaggio da frank » 10/12/2015, 9:41

Sono cose che vanno aldilà delle mie capacità...io sono un creatore di semplici estensioni che poi dono al popolo come umile dono della mia limitata comprensione.
Come dicevo, ho messo tutto (script e richiamo) nello stesso file html e funziona.

Rispondi

Torna a “Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 24 ospiti