Back to top

Autore Topic: Perchè non va?  (Letto 7109 volte)

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Perchè non va?
« il: 17 Dic 2009, 14:48:49 »
Ho creato un file mod_uploader nella cartella modules/mod_uploader e sempre in quella cartella un file index.html con una sola riga di codice... A dre il vero non ho creato io i file ma ho usato un file xml per creare uno zip per l'installazione. Ora, visto che i file ci sono, mi chiedevo perchè andando alla pagina http://localhost:85/www/sito03/index.php?option=com_uploader mi compaia una pagina che dice che non esiste il file  ;D
Che faccio?

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #1 il: 17 Dic 2009, 20:17:01 »
..parto dalle banalità:
- Il modulo è installato, ma è attivo?
- Hai qualche rewrite, htaccess etc?
- Hai controllato i permessi? Se lo installi in locale può darsi che l'owner sia root

maurizio

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #2 il: 17 Dic 2009, 22:20:21 »
il modulo è attivo ma che cos'è un owner?? :D
Comunque sto usando il kit fornito da win pen pack (mysql + apache) per lavorare in locale.. quindi dove posso impostare rewrite e htaccess e ancora i permessi?

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #3 il: 17 Dic 2009, 23:17:12 »
..il proprietario del file ... umhh sei comunque su apache, quindi il discorso è valido, comunque se sei il proprietario dovresti poterlo modificare... controlla di avere i permessi alla cartella e al modulo.php.
Immagino tu usi windows, non puoi visualizzare i permessi dei files? dreamweaver credo lo faccia... non so

l'htaccess basta che lo rinomini in htaccess.txt e disabiliti nel pannello di configurazione il rewrite e il sef..

...ma non hai sbagliato qualche path visto che sei sotto win.. nn so, nn uso win..

Maurizio

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #4 il: 17 Dic 2009, 23:32:21 »
eheh domani guardo, intanto grazieee :)

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #5 il: 18 Dic 2009, 11:34:23 »
ma se lo carico su un sito reale (non locale) dovrei ancora avere questi problemi?

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #6 il: 18 Dic 2009, 15:53:12 »
io non ho mai avuto problemi online, se non qualche errore di distrazione che non faceva funzionare qualcosa.
In locale fa molti casini con i permessi dei files.

E' difficile che non funzioni poichè index.php?nome_modulo chiama direttamente il file php pricipale del modulo, quello che joomla chiama "entry point"
In teoria con un echo pippo dentro quel file dovresti vedere pippo a video, altrimenti c'è qualcosa di sbagliato nei nomi.

M.

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #7 il: 18 Dic 2009, 22:00:46 »
non so se centra ma io ho creato solo un file html e un un file php.. bastano o manca qualcosa? comunque ora provo a caricarlo..

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #8 il: 19 Dic 2009, 09:08:47 »
dovrebbe funzionare anche un file php pippo.php dentro la cartella componenti e nella cartella com_pippo. Ovviamente devi mettere a mano la riga del componenete nella tabella; lì indichi l'entry point.

Maurizio

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #9 il: 21 Dic 2009, 15:46:36 »
facevo un errore davvero stupido poichè lo installavo come modulo.. ora ho creato uno zip di installazione solo che quando richiamo il componente il browser mi dice "impossibile visualizzare la pagina"
Puoi dare uno sguardo allo zip in www.mattyfog.netsons.org/uploader.zip ? tanto ci sono poche righe.. Solo che io non capisco dove sbaglio..

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #10 il: 21 Dic 2009, 22:12:18 »
...dove sbagli?  ... dappertutto :)

allora, questo è il tuo xml:

questi dove sono?
   
   <installfile>install.uploader.php</installfile>
   <uninstallfile>uninstall.uploader.php</uninstallfile>

Questo perchè?

   <languages folder="site">
   </languages>
 
   <files folder="site">
      <filename>uploader.php</filename>
    <filename>index.html</filename>
   </files>

 Questo dov'è?

   <administration>
      <menu link="option=com_uploader">File Uploader</menu>
      
      <files folder="admin">
      </files>
   </administration>
</install>

Hai controllato se ti ha installato il componente?
Esiste la cartella in components?
Hai creato il pulsante con il menù? Come lo richiami?

... se non sbaglio tra i vari tutorial di come costruire addons joomla c'è una cosa molto simile

Maurizio

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #11 il: 21 Dic 2009, 23:01:40 »
Eheh meno male che ci sei tu max :)
Domani guardo, grazie infinite!

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #12 il: 22 Dic 2009, 11:10:37 »
eccolo qua.
L'ho usata per il mio primo componente e ha funzionato al primo colpo...

http://sviluppare-in-rete.blogspot.com/2007/08/joomla-sviluppo-componenti.html

Vedrai che ci sono molti più files e cartelle di quelle che ti servono in realtà, ma se le conservi e le gestisci come si deve oltre a rispettare l'mvc ti accorgi di quanto ti diventa semplice poi modificare, aggiungere etc.

Inoltre mi sembra di ricordare che il componente richieda la cartella administrator e l'entry point, anche se lo usi dal lato pubblico, altrimenti non si installa correttamente.

Maurizio

EDIT

..avevo un'attimo di tempo e stavo guardando il codice..., mi sono soffermato qui
   define( '_VALID_MOS', 1 );
    include_once( 'globals.php' );
    require_once( 'configuration.php' );
    require_once( 'includes/joomla.php' );

ma non è un componente 1.5!!!

M.
« Ultima modifica: 22 Dic 2009, 16:00:03 da mau_develop »

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #13 il: 22 Dic 2009, 20:24:41 »
in riferimento a questa parte di codice:
Codice: [Seleziona]
   define( '_VALID_MOS', 1 );
    include_once( 'globals.php' );
    require_once( 'configuration.php' );
    require_once( 'includes/joomla.php' );
è scritto per joomla 1.0? Quindi non va pèer l'1.5?

Io avrei bisogno di una funzione che mi dia il nome utente di chi sta usando il componente.

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #14 il: 22 Dic 2009, 21:16:48 »
..beh.. banale:
http://docs.joomla.org/JFactory/getUser

------------------------
è scritto per joomla 1.0? Quindi non va pèer l'1.5?

..può darsi io dica una scemenza, magari aspetta un'altra risposta, ma io quelle inclusioni non le ho mai incontrate sviluppando per 1.5, inoltre non dovrebbe essere necessario includere nulla visto che joomla public è JSite e joomla admin è JAdministrator.

M.

M.
« Ultima modifica: 22 Dic 2009, 21:22:21 da mau_develop »

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #15 il: 22 Dic 2009, 21:31:35 »
miseriaccia e pensare quanto tempo ho impiegato per trovare qualcosa che lo facesse :D si vede che non sapevo dove cercare :D graziee :)
Adesso sto guardando quel tutorial che mi hai linkato ma mi chiedevo: il componente non dovrebbe funzionare anche con il solo file in .../components/com_uploader/uploader.php ? O c'è bisogno proprio di tutti gli altri?

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #16 il: 22 Dic 2009, 21:47:03 »
si, può funzionare con solo il file principale, ma è sempre meglio usare tutto l'mvc poichè diventa praticissima l'implementazione.

M.

ps ..per poterlo installare non basta solo quel file
« Ultima modifica: 22 Dic 2009, 22:02:00 da mau_develop »

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #17 il: 22 Dic 2009, 22:11:02 »
si ma se io per il momento non volessi implementare tutto perchè se continuo ad aprire la pagina /index.php?com_uploader il browser mi dice hc e è impossibile visualizzarla? forse per un errore nel codice del file com_uploader.php?

mau_develop

  • Visitatore
Re:Perchè non va?
« Risposta #18 il: 22 Dic 2009, 22:20:21 »
..perchè non si chiama così un componente
/index.php?com_uploader

ma così
/index.php?option=com_uploader

M.

Offline mattyfog

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
Re:Perchè non va?
« Risposta #19 il: 22 Dic 2009, 22:32:16 »
si scusa ho sbagliato a scrivere.. uso già il link corretto /index.php?option=com_uploader
 ma ho sempre lo stesso problema...

 



Web Design Bolzano Kreatif