Back to top

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.


Post - zeus

Pagine: [1] 2 3 4
1
Il calderone dei template / Re:jf_well-benessere-15
« il: 31 Ott 2012, 10:35:43 »
Salve,
ho provato a settare i permessi della cartella images a 777 ma il problema del caricamento delle immagini rimane, inoltre appare la seguente scritta "There isn't any images, Please upload via modules management in admin section " nello spazio dove dovrebbero apparire le immagini.
Grazie per l'aiuto.

Per chi può interessare, io ho risolto sulla 2.5 dando i permessi 777 alla cartella images e sue sottocartelle e poi dando i 755 ai file php della cartella /modules/mod_btslideshow

per la versione pro anche il file mod_btslideshow_pro/ajax.php

Ciao
B.

2
Sviluppo / Re:Sviluppo componente con MVC
« il: 27 Mar 2012, 09:18:14 »
Grazie mille.
sei sempre prezioso e disponibile.
B.

3
Sviluppo / Sviluppo componente con MVC
« il: 26 Mar 2012, 12:48:38 »
Ciao raga,
finalmente mi sono deciso a modificare un mio componente e a svilupparlo secondo MVC.
Per semplicità sono partito da zero seguendo il tutorial http://docs.joomla.org/Developing_a_Model-View-Controller_%28MVC%29_Component_for_Joomla!2.5_-_Part_09

ora ho una domanda: dovendo aggiungere una mappa di google maps, in quali file è più opportuno inserire i vari codici? nel controller, nel view, nel model????

purtroppo di MVC capisco veramente poco e vorrei fare le cose per bene...
al momento mi verrebbe da mettere tutto nel model valorizzando l'output html nella variabile $this->msg

ma non so se è corretto.
inoltre dove dovrei inserire le chiamate javascript ???
Codice: [Seleziona]
$documento->addScript("http://maps.google.com/maps/api/js?sensor=false");
$documento->addScriptDeclaration($javascript);

prima mettevo tutto nei file nomecomponente.php e nomecomponente.html.php

Grazie in anticipo a chi vorrà aiutarmi.
B.

4
scusa sono proprio uno stupidello  :-[
mi ero dimenticato che stavo usando il plugin dentro K2....

5
innanzitutto grazie per l'aiuto.

sia il getvar che il get string mi restituiscono lo stesso valore:
Codice: [Seleziona]
#per la visualizzazione categoria
JRequest::getString('view', 'article'): itemlist
 JRequest::getVar('view'): itemlist

#per la visualizzazione articolo
JRequest::getString('view', 'article'): item
 JRequest::getVar('view'): item

a questo punto è chiaro che non si può verificare che sia = 'article' ma ='item' (almeno sulla 2.5 - eppure se non ricordo male almeno sulla 1.6 restituiva article... sulla 1.5 è sicuro).

per la cronaca il codice l'ho inserito nel file zeusmap.php (il file principale del plugin).

A questo punto quale delle due variabili mi conviene usare? io sarei più propenso ad usare il getvar.
B.

6
Intendi qualcosa del tipo
Codice: [Seleziona]
if (!JRequest::getString('view', 'article') == 'article') return false; ??

perchè a me non funziona... sarà colpa dei friendlyURL?

7
Ciao cari,
ho ancora bisogno di voi  ;D

ho sviluppato un plugin che, più o meno funziona.. ora vorrei però che se sono in visualizzazione Categoria (ossia tutti gli articoli di una categoria), il plugin non deve essere visibile.
infatti vorrei che si visualizzasse solo quando apro il singolo articolo.

Come caspiterita posso fare?

ciao e grazie in anticipo
B.

8
Sviluppo / Re:Sviluppo Plugin, parametri e regex
« il: 24 Feb 2012, 09:19:14 »
Grazie mille per la risposta.
anche se ieri avevo risolto così:
Codice: [Seleziona]
if(eregi("{zeusmap}(.+){/zeusmap}", $article->text, $regs)) {
                        $scheda=$regs[1];
                    } else {
                        $scheda=0;
                    }       
ossia di usare due marcatori invece di uno.
Più tardi provo anche la tua soluzione, che sicuramente sarà più performante per grandi testi.

ancora grazie
B.

9
Sviluppo / [RISOLTO]: Sviluppo Plugin, parametri e regex
« il: 22 Feb 2012, 16:29:42 »
Cari,
sviluppando un plugin, andava tutto bene finchè non ho avuto necessità di chiamare il plugin con dei parametri diversi a seconda dell'articolo che lo richiama.

In pratica prima per richiamare usavo la stringa: {zeusmap}
ora invece voglio usare qualcosa del tipo {zeusmap scheda=10}

e che problema c'è? mi direte....

ebbene sinora con la str_replace ha sempre funzionato, adesso invece devo usare le tanto odiate regex...
sto impazzendo ma non riesco a trovare la dritta.

mi servirebbe un aiuto su queste due righe di codice:
Codice: [Seleziona]
preg_match('{zeusmap(.*)}',$article->text,$match);
print $match[1];

ogni volta che provo una modifica o ho un errore oppure semplicemente la variabile ritorna vuota.

chi mi aiuta??

grazie in anticipo..
B.

10
Joomla! 1.6/1.7/2.5 / Re:plg google maps
« il: 09 Ago 2011, 13:33:19 »
ahahah.
ma quella è un'immagine....

11
Sviluppo / Re:Centrare mappa su ip utente
« il: 09 Ago 2011, 13:24:36 »
Ma alla fine hai risolto?

sono appena tornato dalle ferie, sigh....

12
Sviluppo / Re:Finestra modale per un componente
« il: 12 Lug 2011, 12:30:53 »
uhmmm. non sò....
prova a mettere un url del tipo http://tuosito.it/components/tuo componente/pagina dedicata.php (o qualcosa di simile)

altrimenti devi trovare un modo per visualizzare solo il content in visualizzazione della pagina http://tuosito.it/?options=com_miocomponet&task=miotask

13
Sviluppo / Re:Centrare mappa su ip utente
« il: 29 Giu 2011, 11:14:50 »
Qusto ti serve eccome...
Codice: [Seleziona]
// Change this depending on the name of your PHP file
      downloadUrl("phpsqlajax_genxml.php", function(data) {
        var xml = data.responseXML;
        var markers = xml.documentElement.getElementsByTagNam e("marker");

Citazione
ma quindi questo non mi serve, però come hai fatto
tu a fargli caricare il ciclo con le tue tabelle se non usi un xml come markers?


 
Codice: [Seleziona]
      for (var i = 0; i < markers.length; i++) {
          var name = markers[i].getAttribute("name");
          var address = markers[i].getAttribute("address");
          var type = markers[i].getAttribute("type");
          var point = new google.maps.LatLng(
              parseFloat(markers[i].getAttribute("lat")),
              parseFloat(markers[i].getAttribute("lng")));
          var html = "" + name + " [br /]" + address;
          var icon = customIcons[type] || {};
          var marker = new google.maps.Marker({
            map: map,
            position: point,
            icon: icon.icon,
            shadow: icon.shadow

mi hai frainteso.... intendevo la tabella mysql... ovviamente un file xml (prodotto da php) lo devi sempre produrre, altrimenti come fai a fare il loop e a caricare i markers????

14
Sviluppo / Re:Centrare mappa su ip utente
« il: 29 Giu 2011, 11:11:43 »
Ma io showmap l'avevo eliminato, spostando il codice nella funzione SOBI... altrimenti ti avrebbe caricato 2 mappe.
Domani dovrei riuscire a trovare un pò di tempo per provare le cose...

15
Sviluppo / Re:Centrare mappa su ip utente
« il: 27 Giu 2011, 16:35:47 »
ASSOLUTAMENTE.... non serve creare la tabella markers... quello è solo un esempio, poi lo adatti alle tue esigenze

secondo me è fondamentale usare direttamente le sue query... ma solo se continuerai ad usare Sobi per gli inserimenti delle coordinate delle nuove posizioni geografiche.

16
Sviluppo / Re:Centrare mappa su ip utente
« il: 27 Giu 2011, 14:51:29 »
cmq, come dicevi tu, mi sa tanto che devi provare a usare la mappa dello script e a pubblicarci su i markers...
in pratica come ti dicevo che ho ho fatto per il sito dei campi scout.

Temo infatti che nonostante il modulo separato, probabilmente SOBI istanzia prima la mappa (in qualche maniera che non ho ben capito...

A questo punto fai il contrario.... devi solo capire dove sono salvate le coordinate dei marker, e poi decidere quali informazioni vuoi vedere per singolo marker. in fin dei conti, almeno a livello tecnico, il tuo sito non è molto distante dal mio sui campi scout.

io se non ricordo male sono partito da questo codice: http://code.google.com/intl/it-IT/apis/maps/articles/phpsqlajax_v3.html

oppure guarda qui http://googlemapsapi.blogspot.com/2007/02/gdownloadurl-update-better-error.html


ovviamente poi occorrerà integrarlo nel framework...

fammi sapere

17
Sviluppo / Re:Centrare mappa su ip utente
« il: 27 Giu 2011, 09:34:32 »
AL MOMENTO NO....
IN QUESTI GIORNI STO MOLTO PRESO SU ALCUNI PROGETTI...

PERCHè NON PROVI A FARTI UN DEBUG DEL JAVASCRIPT (AD ES. CON FIREBUG) IN MODO DA CAPIRE LA PROGRESSIONE DEGLI EVENTI?

18
Sviluppo / Re:Centrare mappa su ip utente
« il: 23 Giu 2011, 11:28:43 »
e ha ragione..... al dom ready ha già eseguito la header...

togli il codice  che abbiamo messo e spostiamolo nella header, così:
Codice: [Seleziona]
$documento =& JFactory::getDocument();

$documento->addScript('http://code.google.com/apis/gears/gears_init.js');

$javascript ="
var coordinate = null;
    function getLocale(){
      if ( navigator ) {
        if ( navigator.userLanguage ) {
            return navigator.userLanguage.toLowerCase();
        }
        else if ( navigator.language ) {
            return navigator.language.toLowerCase();
        }
        else if ( navigator.browserLanguage ) {
            return navigator.browserLanguage.toLowerCase();
        }
        else if ( navigator.systemLanguage ) {
            return navigator.systemLanguage.toLowerCase();
        }
      }
      return \"unknown\";
    }

    var locales = new Object();
    locales[\"en-gb\"] = {lat:54.559322587438636, lng:-4.1748046875, location:\"United Kingdom\"};
    locales[\"en-us\"] = {lat:38.41055825094609, lng:-100.37109375, location:\"USA\"};
    // TODO - more locales

    function TryGoogleLoader(){
      if (google.loader.ClientLocation != null) {
        var address = google.loader.ClientLocation.address;
        var yourLocation = address.city + \", \" + address.region + \", \" + address.country;

        document.getElementById(\"location\").innerHTML = \"Your location (using Google loader) is \" + yourLocation;
        var latLong = new google.maps.LatLng(google.loader.ClientLocation.latitude,
          google.loader.ClientLocation.longitude);
        //showMap(latLong, 12);
        coordinate = latLong;
        }
        else {
        // map locale to location
        var locale = getLocale();
        if (locales[locale] != null) {
          var latLong = new google.maps.LatLng(locales[locale].lat, locales[locale].lng);
          document.getElementById(\"location\").innerHTML =
            \"Guessing your location based on your locale - \" + locales[locale].location;
          //showMap(latLong, 5);
          coordinate = latLong;
        }
        else {
          document.getElementById(\"location\").innerHTML = \"Your location can not be found - locale is \" + locale;
        }
      }
    }

    function TryGoogleGears(){
      if (google.gears) {
        // Try Google Gears Geolocation
        var geo = google.gears.factory.create('beta.geolocation');
        geo.getCurrentPosition(function(position) {
          var latLong = new google.maps.LatLng(position.latitude, position.longitude);
          document.getElementById(\"location\").innerHTML = \"Found location via Google Gears\";
          //showMap(latLong, 15);
          coordinate = latLong;
        }, function() {
          TryGoogleLoader();
        });
      }
      else
        TryGoogleLoader();
    }   
";
$documento->addScriptDeclaration($javascript);

ovviamente in una zona php (ovunque nel file).... dovrebbe funzionare anche per i moduli.... per plugin e componenti funziona, speriamo.....

19
Sviluppo / Re:Centrare mappa su ip utente
« il: 23 Giu 2011, 10:20:26 »
uhmmmmm che dirti...
magari prova a spostare il blocco che va dalla riga 405 alla riga 475  sopra la riga 399...

considera che al domready viene chiamata la funzione  loadSobiCatOverMap , e dentro questa funzione, prima del caricamento della mappa ho messo la chiamata  al check location del browser...

ecco perchè mi sembra strano che non funzioni.... magari la colpa è proprio della variabile coordinate che non  viene correttamente valorizzata...
usi firebug? non puoi fare il debugging del javascript???
o almeno metti un
Codice: [Seleziona]
alert(coordinate); e vediamo se ti restituisce qualcosa (mettilo alla riga 513 - appena sopra alla chiamata
Codice: [Seleziona]
echo "var SobiCatOverMap = new GMap2( document.getElementById(\"sobi2GcatOver\") );";)


cmq avrei bisogno di vedere il rendering... hai un link per farmi vedere il problema?

20
Gallerie di immagini / Re:Galleria con una sola anteprima
« il: 22 Giu 2011, 09:47:43 »
il top è phoca gallery...
poi se vuoi un'unica immagine... crea un articolo, metti l'immagine e associaci un link a phocagallery.

Pagine: [1] 2 3 4


Web Design Bolzano Kreatif