Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - jabber

Pagine: [1] 2
1
Sviluppo / Custom Form Field: dove installarlo ?
« il: 25 Ago 2018, 08:58:40 »
Ciao a tutti,
 
mi sono creato un mio Form Field personalizzato ed ora vorre installarlo a sistema, in quest'ottica sto cercando di capire quale sia la migliore folder dove abbia un senso metterlo, tipo:
 1) / plugins / fields
 2) / libraries / regularlabs / fields    (Esempio di soluzione di Regularlabs)
 3) ??
 
Infatti nell'ottica di riusarlo anche in altri componenti e moduli (quindi lo voglio condividerlo tra più estensioni) mi chiedo quale sia la migliore scelta in termini di directory di installaizone.

2
Ciao a tutti.
innanzitutto intendo specificare che il contesto della mia domanda è il beckend in joomla 3.8.11.
Vorrei sapere come fare a creare un Tab custom nella pagina di edit del "Menu Item", io sono arrivato fino ad un certo
punto ma poi mi sono bloccato perchè non saprei che strada seguire per inserire un form dentro il mio Tab Custom,  tipo:
  • C'è il modo d inserire il mio <fieldset> in qualche file .xml preesisnetnte ? (Magari fosse così semplice!)
  • Devo crearmi il mio file myForm.xml, leggerlo e renderizzarlo ?
Io ho proceduto creando l'override "edit.php" in questa posizione:
Codice: [Seleziona]
/administrator/templates/MyTemplate/html/com_menus/item

Più precisamente all'interno di questa folder ho modificato il file edit.php originale aggiungendo lo snippet qui sotto:
Codice: [Seleziona]
echo JHtml::_('bootstrap.addTab', 'myTab', 'css-classes', "My Custom Tab" );             
echo $this->loadTemplate('css_classes_tab');
echo JHtml::_( 'bootstrap.endTab' );


Successivamente ho creato il sub-layout: (richiamato da edit.php)
/administrator/templates/TEMPLATE/html/com_menus/item/edit_css_classes_tab.php


Il mio risultato è questo:





Come faccio ora ad inserire un form ?

3
Joomla! 3 / Menu "Tagged Items" e opzione "Linked Titles"
« il: 04 Mag 2017, 17:50:16 »
Ciao a tutti,

dopo averla cercata, penso proprio che tale opzione non esista nel tipo di menu "Tagged Items".
Io infatti non vorrei impostare tale opzione direttamente negli articoli o addirittura negli Article Options
perché altrimenti il titolo mi si altererebbe anche nei menu tipo "Category Blog" in cui risiedono legittimamente.

Nel link di cui sotto ho visto ché in passato nel bug tracker era stato aperto  un ticket:
https://developer.joomla.org/joomlacode-archive/issue-31342.html

Se non è possibile altrimenti allora occorre fare overriding e modificare il template.







4
Joomla! 3 / Search plg o Finder Plg ?
« il: 24 Gen 2017, 21:19:15 »
Ciao a tutti,

guardando qui non riesco a trovare gli eventi del plugin di tipo "Search":
https://docs.joomla.org/Plugin/Events

inoltre il tipo "Search" di cosa differisce dal tipo "Finder" ? (sembrerebbero simili)

Ciao & Grazie,
  J

5
Ciao a tutti,

il mio problema è il seguente.

Devo inserire un link di download ad un file PDF, e tale medesimo link deve comparire anche in una decina di articoli.
Per praticità vorrei utilizzare un metodo che mi permetta di creare un link una sola volta per poi utilizzarlo in tutti gli articoli in cui compare (tipo come era possibile fare prima con i Weblinks).
In questo modo, se in futuro dovesse cambiare il path al documento PDF (e la cosa in passato è già capitata più volte), mi piacerebbe modificarlo una volta sola e sarebbe molto bello se la modifica del nuovo path si ripercuotesse automaticamente in tutti i link che puntano a quel file PDF.

Una volta usavo, anche se servivano ad altro i Weblinks, ma ora non ci sono più (o sono desueti) e non sono riuscito a trovare un metodo alternativo e pratico.

Grazie,
  J

6
Esperimenti e test / Consiglio JQuery/JQuery-UI
« il: 11 Gen 2017, 08:53:01 »
Un saluto a tutti.

trascino questa situazione ormai da tempo e non sono riuscito a trovare una soluzione che mi soddisfi al 100%.
Il mio obiettivo è scrivere e vendere estensioni per Joomla! in modo che possano girare senza creare problemi agli utilizzatori.
Il mio problema è che non sapendo ovviamente in anticipo quali versioni di Query/jQuery-UI usa il sito dell'utilizzatore, non so mai
con certezza quale versione delle stesse dovrei usare, allora nascono diversi casi:

1)
Uso le versioni di default di Joomla che nella versione 3.6.5, usando i framework di Joomla, vengono caricate:
> jquery:  v1.12.4  (File: /media/jui/js/jquery.min.js)
> jquery-ui:  1.9.2 (File: /media/jui/js/jquery.ui.core.min.js)
La versione di jQuery-UI però è un po datata!

2)
Consiglio all'utilizzatore di installare Plugin jQuery Easy e caricare la versione che io desidero.
Però ciò probabilmente non combacerà sempre con le versioni di jquery/jquery-ui che usa l'utilizzatore.


3)
Nella mia stessa estensione eseguo "unset" di tutto ciò che non voglio e carico ciò di cui necessito.


4)
.....?.......



Comunque sia in ogni strada, se scelgo di usare determinate versioni (e poi ne forzo il caricamento) la cosa
potrebbe invalidare in funzionamento di altre estensioni di altre terze parti.

Un'altra soluzione è fare, tramite del codice JS inserito nella mia estensione, la DETECTION  di quali librerie sono
effettivamente in uso ed far girare il mio codice JS in base alle versioni che l'utilizzatore sta effettivamente usando,
però questa soluzione è frustrante se non praticabile, perché sarebbe un carico esagerato scrivere codice JS
(sempre quello relativo alla mia estensione) per le differenti versioni ed accoppiate di jquery/jquery-ui.


Nell'ottica di vendere estensioni e garantire il funzionamento con il minimo sforzo, voi che soluzioni avete adottato ?

Grazie




7
Ciao a tutti,

ho subito un attacco hacker e l'attuale installazione di Joomla 3.4.4 è stata compromessa.
Il mio hosting mi ha suggerito caldamente di reinstallare tutto da 0 anziché tentare di risanare
il sistema.
Il problema è che non ho mai compiuto una "migrazione" tra stesse versioni di Joomla,
potrebbe essere banale ma non so come si faccia.

Ho provato a esportare e reimportare le tabelle, installare lo stesso template, ma la
nuovaversione mi va in errore.


Qualcuno sa come affrontare il problema ?


8
Joomla! 3 / Joomla 3 e scalabilità
« il: 14 Set 2015, 09:24:34 »
Ciao a tutti,

per un servizio online (mercato "mondo") che potrebbe prendere piede nel giro di poco tempo,
il mio cliente mi ha chiesto un sistema ampiamente scalabile.
Sinceramente non saprei da dove partire, ma per essere un po più specifico vi vorrei chiedere
come iniziereste voi a ragionare per fare un sito (con Joomla!) che potenzialmente può raggiungere
tantissimi utenti, tipo 50000 iscritti, migliaia di utenti collegati in un dato momento, decine di migliaia
di visite al giorno ecc.

Per motivi di riservatezza non posso dire di cosa si tratti, però in quale ottica bisogna
mettersi per creare un sito ottimizzata a questo livello, in pratica, come bisogna partire ?

- Inizio con un cloud performante ed al momento giusto passo in housing ?
- Ottimizzare joomla in tutti i modi possibili, es mem_cache per le sessioni ecc ?
- Ottimizzazione mysql ?
- Partizionamento di determinate tabelle ?
- ecc

Mi rendo conto che la domanda è complessa, però non voglio la soluzione, ma
delle indicazioni su come orientarsi.

Grazie

9
Sviluppo / Comportamento NON OTTIMALE di JInput
« il: 29 Lug 2015, 10:01:25 »
Ciao a tutti,

premetto che il tema è l'uso della funzione di cui sotto: (il nome della var che viene passata via GET è "var_name")
Codice: [Seleziona]
$var = JFactory::getApplication()->input->get( 'var_name', 'var_default', 'INT');
Se var_name NON la si passo affatto oppure il valore inserito dall'utente è errato tipo "aaa",
allora come risultato ricevo sempre "0".
Nel mio programma "0" è un valore legittimo in quanto è il valore di un id, quindi lo uso ed
è assolutamente valido, quindi come faccio a sapere se l'utente ha passato effettivamente
"0" oppure se è il risultato che deriva dal filtraggio di un valore errato ?
In pratica la "input->get" unifica rendendo irriconoscibile i 2 casi e secondo me non è il
massimo come comportamento, comunque aspetto una chiarificazione, mi potrei sempre sbagliare
e non considerare le ragioni altre di una tale scelta di risultato in caso di input illegittimo.

Io avrei preferito che in caso di valore errato la mia var $var fosse impostata a null,
così' posso discriminare tra il valore "0" corretto (cioè effettivcamente inserito dall'utente)
oppure un valore null ottenuto come risultato del filtraggio.

Magari uso male la funzione io ? Boh! Aspetto delucidazioni


Grazie

10
Joomla! 3 / List Field Type -> JQuery/Chosen
« il: 23 Mag 2015, 09:27:29 »
Ciao a tutti,

mi trovo a progettare un form complesso su joomla 3.3.6.
Per motivi che non sto a spiegare ho necessità di ritornare via JS
l'elemento selected di una drop down list ("List" field).

E' proprio qui che sorge il problema, non essendo una drop down box classica 
(SELECT/OPTION)  ma bensì costruità penso con JQuery/Chosen, non riesco a
ritornare l'elemento selected.

Non riesco a crederci di aver perso una giornata cercando ovunque, da google
alla misera guida ufficiale qui: http://harvesthq.github.io/chosen/

Ho compiuto tantissimi tentativi senza battere un chiodo, voi avete affrontato già il problema ?









11
Sviluppo / Esportare tabelle da codice -> creare file SQL
« il: 17 Lug 2014, 11:06:13 »
Ciao a tutti,

Domanda: esistono dei modi per creare da codice PHP (no da phpmyadmin!)
dei file sql al fine di esportare le tabelle ?
I file sql devono presentarsi in forma direttamente installabile, es:
Codice: [Seleziona]
INSERT INTO `#__MIA_TABELLA` (`id`, `name`, `desc` ) VALUES
( 1, 'PLUTO', 'Cane ),
( 3, 'PIPPPO', 'Persona' )


Ho visto che per partire posso prendere spunto da queste guide:
http://davidwalsh.name/backup-mysql-database-php
http://forum.joomla.org/viewtopic.php?f=304&t=411903#p2638207

Secondo voi esistono delle funzioni Joomla che già lo fanno in automatico?
Mi sembra impossibile che non ci siano.

J

12
Sviluppo / Directory/Repository di lavoro
« il: 04 Apr 2014, 12:11:30 »
Ciao a tutti,

sto sviluppando un componente ed è emerso un piccolo/grande  problema che avevo considerato poco.
Per il mio componente avrei bisogno di un repository, vale a dire una cartella su Joomla! che sia riservata solo al il mio componente e che verrà utilizzata sia per alcuni metadati che come appoggio per la lavorazione dei dati.
Per riservata intendo anche cautelarsi al massimo affinché in tutte le possibili installazioni della mia estensione si evitino possibili "usi condivisi" o collisioni della stessa cartella.
Per molti di voi è una cosa banale, ma delle estensioni che ho scritto finora non avevo mai dovuto affrontare una simile situazione.

Stavo pensando di mettere una tale cartella (repository) nella cartella dell'estensione stessa, però siccome vorrei mantenere il repository anche dopo un'eventuale disinstallazione della mia estensione, come posso fare? Potrei metterla in "media" o in "includes" ?

Vorrei effettuare una scelta professionale ma mi sento un attimino perso ...  :-[



13
Joomla! 1.6/1.7/2.5 / [RISOLTO] Problemi spedizione posta
« il: 30 Mar 2014, 13:25:55 »
Ciao a tutti,

uso joomla 1.5, il mio stio web è ospitato su un provider (Azienda1) mentre
il DNS e gli account di posta sono gestiti da tutta un'altra parte, un differente server (Azienda2).

Sono migrato allo spazio dell'Azienda1 e da allora sono sorti problemi di spedizione posta,
cosa che non ho mai avuto prima.
I problemi di spedizione posta li ho SOLAMENTE, ED E' QUESTA LA PARTE STRANA verso
gli indirizzo email che appartengono al mio dominio, che è gestito, lo ripeto, dall'Azienda2 (la quale gestisce anche gli account di posta).
Verso tutti gli indirizzi di posta che non appartengono al mio dominio ( es. @google.com, @libero.it, @interfree.it ecc ) joomla la posta me la spedisce PERFETTAMENTE!

In Joomla ho provato tutte le impostazioni:
1) Funzione PHP Mail
2) Sendmail
3) SMTP (con relative prove di varie impostazioni)

Ma il mio problema sussiste!

Io non sono un'esperto di queste cose ma ricordo che all'Azienda2 (che gestisce il DNS e mail account) ho
dovuto passare l'IP del server sul quale si trova attualmente il mio sito (Azienda1, cioè l'host).

Potrebbero esserci altri dati da comunicare a chi gestisce il DNS ?


Grazie!

14
Ciao a tutti,

sto faticando a trovare un componente specifico e completo per (J2.5, anche a pagamento) per permettere il download di prodotti digitali (ebook, software ecc) previo pagamento, mi piacerebbe che il componente supporti la creazione ed invio automatico di fatture, quindi:
1) Download a pagamento (I principali tipi, Paypal, Visa-Mastercard, )
2) Fatture (Creazione ed invio)
3) Possibilmente se avesse funzionalità da gestionale sarebbe meglio

In passato ho già creato o gestito alcuni shop con Virtuemart 1.0 ma ho letto che
il 2.0 è ancora zoppicante.

15
Joomla! 1.6/1.7/2.5 / Voce di menu non cliccabile
« il: 25 Lug 2013, 23:28:37 »
Sto sistemando un vecchio modulo di menu, ma non sono pratico più di tanto
con queste cose.
Ora mi ritrovo con la questione di dover creare una voce di menu non cliccabile,
dovrà servire solo come menu a tendina.
Io sbirciando in giro ho analizzato 2 metodi, quale mi consigliate?

Codice: [Seleziona]
<li>
  <a href="#" onclick="...." class="not_clickable_menu" >
      <span>menu item text</span>
  </a>
</li>
o questo:
Codice: [Seleziona]
<li>
  <span class="clickable_menu" >menu item text</span>
</li>
Quale è la differenza tra i due metodi?
Vorrei tenere in considerazione anche roba come SEO ecc


Ciao, Jabber

16
Joomla! 1.6/1.7/2.5 / Ancora bug nel mod_search
« il: 21 Lug 2013, 20:14:32 »
Ciao a tutti,

nella funzione statica "getSearchImage($button_text)" della classe "modSearchHelper"
ancora c'è l'errore che determina $img = null.
Vi ricordo che $img è il path (cioè l'src) dell'immagine usata nel button del modulo di ricerca "mod_search",
in particolare è usata nel file default.php (template del modulo stesso).
La riga incriminata corrente è questa: (file helper.php del mod_search)
$img = JHtml::_('image', 'searchButton.gif', $button_text, NULL, true, true);
Che io ho corretto in :
$img = JHTML::_('image.site', 'searchButton.gif', '/images/M_images/', NULL, NULL, $button_text, NULL, 0);

Ma è possibile che nessuno l'abbia segnalato al team Joomla ?
Se mi dite come si fa lo segnalo io, ma non l'ho mai fatto e
non saprei neppure come fare.

Ciao,
   Jabber

17
Ciao a tutti,

al fine di dissipare qualsiasi dubbio premetto che sto usando la versione 1.5.23.
Al fine di una migliore comprensione di come lavora internamente joomla con la
codifica dei caratteri, ho piazzato in diverse prove e in differenti posizioni la seguente
riga di codice nel file index.php (ovvio, di joomla e non del template!):
echo mb_internal_encoding(); exit;

ho notato che restituisce "ISO-8859-1" finché piazzo la suddetta riga prima di:
$mainframe->dispatch($option);
mentre mi restituisce "UTF-8" se posiziono la mia riga di prova dopo il dispatch.

Si evince dalle mie prove che nel dispath() viene impostato "UTF-8" (forse tramite la
stessa mb_internal_encoding("UTF-8") ).

Ok! Ora ne so di più e sono contento ma vorrei capire insieme a voi se, con il progressivo
aumento di siti multilanguage, ciò potrebbe portare gli sviluppatori
(plugin/componenti/moduli/button) a commettere errori o non tenere in sufficiente
considerazione il problema di codifica dei caratteri.
Esempio (banale), conviene usare sempre mb_strpos ? Faccio dei test per capire in
che set sono e uso o meno strpos?
Lavorare con differenti codifiche potrebbe forzare a lavorare con differenti o simili
funzioni e quindi è necessario tenere maggiormente in considerazione anche le performance
di quest'ultime.

Sono troppo incasinato?
Forse sono considerazioni banali per molti di voi, ma per me
il problema della codifica può avere implicazioni più o meno
complesse.


Ciao

18
Ho da poco convertito un plugin da tipo content a system perché ho necessità di agire su tutto l' html della pagina, indipendentemente dal component su cui mi trovo e dai moduli che sto visualizzando, ripeto, voglio agire su tutta la pagina.
Ho quindi letto in giro che il plugin tipo content agisce solo sugli articoli mentre il tipo system permette di andare ben oltre.
Sto ancora cercando di prendere famigliarità con i 4 metodi del plugin tipo system:
  • onAfterInitialise
  • onAfterRoute
  • onAfterDispatch
  • onAfterRender
Nonostante le stia provando tutte, non riesco a trovare la variabile (che sia oggetto, array o altro) che contiene tutto l'html che viene restituito al browser.
Ho provato a lavorare con molti metodi e variabili di JFactory::getApplication() e  JFactory::getDocument() ma i risultati sono molto scarsi, il massimo che riesco ad ottenere è il codice HTML del component che si trova correntemente nella pagina che sto visualizzando, ciò lo faccio così:
$doc =& JFactory::getDocument(); // doc is a JDocument, funziona solo negli eventi "onAfterDispatch" e "onAfterRender"
$doc = $doc->getBuffer()
echo echo $doc["component"][""];

L'array associativo che ritorna il metodo getBuffer() di cui sopra possiede un unico elemente ed è appunto $doc["component"][""];
Come faccio ad ottenere anche il codice dei moduli, o meglio, quale è il modo per ottenere l'intero html della pagina che viene restituita al broeser?


Buon pomeriggio a tutti

19
Sviluppo / [RISOLTO] Il mio primo plugin per Joomla
« il: 09 Gen 2012, 14:16:18 »
Ciao a tutti,

Ho provato, come in oggetto, a scrivere il mio primo plugin per joomla 1.5, la prima prova che ho fatto
è copiare pari pari (cambiando il nome del plugin dove esso compare, classi, funzioni ecc)
1) http://docs.joomla.org/How_to_create_a_content_plugin
2) http://www.7tech.co.in/joomla/write-a-joomla-plugin-in-simple-steps/

Il mio plugin è di tipo "content", si installa perfettamente (tranquilli uso J1.5 e non 1.6 o 1.7, sarebbe un errore proprio da pirla), lo attivo, ma poi quando vado a visitare articoli, non vedo alcun cambiamento.
Nelle molteplici prove che ho fatto alla fine per vedere se la funzione "onPrepareContent" viene
richiamata ho scritto:
"$row->text = "Il mio Primo Plugin";

e' straordinario (in negativo), SEMBRA che la funzione NON venga neppure chiamata.

Ho controllato e ricontrollato anche il file xml fino all'esaurimento, ma non ho trovato
dove posso aver commesso l'errore, e pensare che sono meno di 50 righe di codice.

Sareste così gentili da indicarmi quali possono essere le cause del fatto
che la funzione "onPrepareContent" neppure viene chiamata dal sistema?

Grazie
J

20
Sicurezza / Richiesta info su bug tracker 1.7
« il: 28 Set 2011, 17:15:27 »
Ciao a tutti.
In questo periodo mi volevo addentrare nella questione di gestione dei bug di Joomla!, cosa per me assai ostica perché joomlacode come sito mi ha sempre fatto un gran casino.

Partendo dal fatto che in questi giorni vorrei fare l'update dalla 1.7.0 alla 1.7.1, andando in questa pagina di joomla.it ho avuto modo di vedere, in maniera semplice, tutti gli issues fixed:
http://www.joomla.it/notizie/5138-disponibile-aggiornamento-joomla-171.html

Se prendo il codice "26609" del primo fix presente nella lista della pagina di cui sopra e vado direttamente nella pagine del progetto di joomla:
1) Url: http://joomlacode.org/gf/project/joomla/
2) Menu a sx : sezione "Tracker" -> "Joomla! CMS Issue Tracker" -> "Browse"
3) Nel campo ID inserisco appunto "26609".
4) Il bug risulta esistente, quindi bisualizzo il bug, vedo la descrizione, la discussione ed in fondo posso scaricare la patch ecc .

Mi sento quindi CONTENTO(!), grande, la mia personale "nebbia della paura" sul sito joomlacode si sta diradando.

Il problema sorge quando voglio andare a visionare nel sito di joomlacode i 3 bug visibili sopra la lista (presente al primo link che ho sopra fornito) :
  • Medium Priority - Core - XSS Vulnerabilities.
  • Medium Priority - Core - XSS Vulnerabilities.
  • Medium Priority - Core - Information Disclosure.
Non riesco a trovarli da nessuna parte e non saprei proprio il perché, visto che se sono stati messi in evidenza rispetto agli altri, sarei portato a pensare che siano più importanti.
Ma non li trovo ! :(   

Giusto un'altra domandina, che differenza c'è tra:
1) Joomla! Migration Tracker
2) Joomla! CMS Issue Tracker
3) Joomla! Feature Tracker

Ciao
   J

Pagine: [1] 2
Host

Torna su