Back to top

Autore Topic: [Risolto]Inserire questa splendida barra laterale  (Letto 27860 volte)

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #40 il: 02 Feb 2011, 18:56:01 »
potrebbe dipendere dal template che usi....
per il momento lascia perdere l'ID.... come "output" metti "tutti".

prova con queste impostazioni:

ModChrome class: .moduletable

poi al modulo che vuoi inserire nella sidebar dai come suffisso classe modulo "_sidebar".

se hai ancora problemi posta il link del sito.

Offline userjoomla1

  • Esploratore
  • **
  • Post: 95
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #41 il: 02 Feb 2011, 19:08:27 »
Niente Ricdata, non funziona. Ho provato anche con un altro template.
Ma nel modulo che voglio inserire nella sidebar che posizione devo dare?
Comunque questo è il sito Mio sito
Grazie mille

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #42 il: 02 Feb 2011, 19:37:20 »
DEMO  ;)


la posizione che dai al modulo non è importante, ma bisogna vedere che tipo di classe viene assegnata al modulo pubblicato in una certa posizione.

prova a mettere il modulo in posizione "left" e gli assegni il suffisso classe modulo "_sidebar".
nelle impostazioni del plugin metti

ModChrome class = .moduletable

PS: sicuro di aver attivato il plugin? perchè nel sorgente non lo vedo...

Offline userjoomla1

  • Esploratore
  • **
  • Post: 95
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #43 il: 02 Feb 2011, 19:48:54 »
Uffi..perchè non va come a te???
Ti posto le immagini delle mie impostazioni:
PLUGIN:


MODULO:


ho come la sensazione che vada in conflitto con qualcosa tanto per cambiare!!!
Grazie mille ricdata per l'aiuto!

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #44 il: 02 Feb 2011, 21:16:59 »
sì, temo anch'io che ci sia qualche conflitto.

ecco perchè nessuna delle barre provate prima ti funziona...
è un pò troppo pretenzioso voler mettere un modulo in mootools all'interno di uno in jQuery...
in teoria dovrebbe funzionare, ma tra il dire e il fare...tu sai cosa c'è.
prova con un normale modulo menu di joomla e vedi se con quello funziona.

come ultimo tentativo ho inserito il noconflict nel plugin, vedi se con questa modifica riesci a farlo funzionare.


[allegato eliminato da un amministratore]

Offline userjoomla1

  • Esploratore
  • **
  • Post: 95
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #45 il: 02 Feb 2011, 23:06:37 »
Ciao Ricdata, ovviamente non funziona l'ultima versione che mi hai dato.
Allora io mi sono messo un po' qua con calma e ho fatto un modulo con questa barra, se vai nel sito vedi che funziona, ho inserito anch'io però il noconflict. Quindi vuol dire che può funzionare in qualche modo questa barra nel mio sito.
Una domanda ma come mai hai creato un plugin anziche un modulo?
E' complicato creare la funzione per far caricare qualsiasi modulo all'interno della barra? Altrimenti posso passarti il mio modulo e fai la modifica, così siamo a cavallo. Che dici?
Grazie mille ancora!

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #46 il: 04 Feb 2011, 19:29:37 »
bene, in un modo o nell'altro sei riuscito a farlo funzionare :)
io ho fatto un plugin perchè non essendoci html da aggiungere, ma solo degli script ho preferito il plugin.
puoi provare ad inserire l'altro modulo dentro la sidebar assegnando un suffisso al modulo slideshow, poi nello script della sidebar al posto di "ul#demo_menu" metti la stessa classe (.moduletable+suffisso).

Offline userjoomla1

  • Esploratore
  • **
  • Post: 95
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #47 il: 04 Feb 2011, 19:57:35 »
Ciao ricdata...si in qualche modo ci sono riuscito per fortuna e con il noconflict non va in conflitto con  niente per fortuna!
Purtroppo non ho capito bene come fare, questo è il codice del modulo:

Codice: [Seleziona]
<ul id="demo_menu" >
            <li><a href="#" >Prova</a></li>
            <li><a href="#" >Less</a></li>
            <li><a href="#" >Do</a></li>
            <li><a href="#" >More</a></li>
        </ul>

</div>

       
        <script type="text/javascript">
            $(document.body).ready(function(){
                $("ul#demo_menu").sidebar();
            });
        </script>

devo sostituire dove c'è ul#demo_menù? E poi nel modulo che voglio inserire nella suffisso classe css modulo metto quel nome? Scusami ma sono un po' indietro con questo linguaggio. :o
Grazie

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #48 il: 04 Feb 2011, 20:03:14 »
tutta questa parte la togli
Codice: [Seleziona]
<ul id="demo_menu" >
            <li><a href="#" >Prova</a></li>
            <li><a href="#" >Less</a></li>
            <li><a href="#" >Do</a></li>
            <li><a href="#" >More</a></li>
        </ul>
     

lo script lo modifichi in questo modo

Codice: [Seleziona]
        <script type="text/javascript">
            $(document.body).ready(function(){
                $(".moduletable_slideshow").sidebar();
            });
        </script>

infine al modulo che devi inserire nella barra gli assegni "_slideshow" come suffisso classe modulo.
magari rimetti anche il noconflict().

Offline userjoomla1

  • Esploratore
  • **
  • Post: 95
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #49 il: 05 Feb 2011, 12:28:08 »
Bene ora funziona! Finalmente!  ;D Grazie mille ricdata!
Ti chiedo un'ultima cosa poi prometto che metto risolto al topic.
Ho la necessità di mettere all'interno della sidebar un modulo che lo possano vedere solo gli utenti registrati e un altro modulo visibile solo agli utenti speciali, cosa mi consigli di fare? Si può fare innanzitutto?
Grazie tante ancora!

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #50 il: 05 Feb 2011, 14:29:13 »
puoi provare gestendo la cosa con il livello di accesso ai moduli, però avresti l'inconveniente che gli utenti special vedrebbero anche il modulo dei registrati.

altrimenti devi implementare un ciclo di controllo, che ti restituisca il gruppo di appartenenza dell'utente, ed in base a questo mostri un modulo e nasconda l'altro.

leggiti questo
http://docs.joomla.org/Accessing_the_current_user_object

Offline userjoomla1

  • Esploratore
  • **
  • Post: 95
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #51 il: 06 Feb 2011, 19:19:26 »
Mmm...sembra un po' complicato il discorso. Ho letto la pagina che mi hai linkato, ma non ho capito tanto bene come funziona, io l'ho pensata così:
Codice: [Seleziona]
<html>
<head>
<link rel="stylesheet" type="text/css" href="modules/mod_sidebar/tmpl/dark-glass/sidebar.css" />
<script type="text/javascript" src="modules/mod_sidebar/tmpl/jquery-1.4.min.js"></script>
        <script type="text/javascript" src="modules/mod_sidebar/tmpl/jquery-ui-1.7.2.custom.min.js"></script>
        <script type="text/javascript" src="modules/mod_sidebar/tmpl/jquery.sidebar.js"></script>
</head>
<body>
 
<?php
 $user 
=& JFactory::getUser();
        
        if (
$user->guest) {
               <
script type="text/javascript">
            $(
document.body).ready(function(){
                $(
".moduletable_slideshow").sidebar();
            });
       
</script>
        } else {
                ?>

               
                 <script type="text/javascript">
            $(document.body).ready(function(){
                $(".moduletable_slideshow1").sidebar();
            });
                               
                <?php
        
}
        
 </body>
</
html>

Dove _slideshow è un modulo html personalizzato dove all'interno ci sono link per utenti pubblici
e _slideshow1 è un modulo html personalizzato dove ci sono link per utenti speciali.

Però non mi funziona, purtroppo il php non è il mio linguaggio. :-\
Non capisco anche come fare per distinguere : visitatori, registrati e speciali.
Mi basterebbe anche la prima idea, cioè avere 2 diverse barre laterali, una per le persone registrate e l'altra per gli utenti speciali, solo che non capisco come mettere una sotto l'altra visto che non capisco come dare 2 classi differenti per poi dare 2 margin-top nel css..
Quindi chiedo se cortesemente qualcuno può spiegarmi con calma questi passaggi.
Grazie a tutta la community!

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #52 il: 06 Feb 2011, 21:08:47 »
come logica direi che ci siamo... come sintassi c'è qualche errore ;)

per prima cosa metterei il tutto entro i tag head.

per controllare il gruppo di apparteneza dell'utente, non sono molto sicuro, ma ci dovresti riuscire seguendo l'esempio 3 in questa pagina
http://docs.joomla.org/JFactory/getUser
praticamente devi fare un controllo sui privilegi che ha l'utente.

alla fine dei conti la struttura sarà questa
Codice: [Seleziona]
<?php
$user 
=& JFactory::getUser();
 
if (
$user->authorize'com_content''edit''content''all' )) { ?>


 'qui metti lo script per chi ha privilegi editor'
 
<?php
}  

if (
$user->authorize('com_content''publish''content''own')) { ?>


 'qui metti lo script per chi ha privilegi publisher'
 
<?php
}

?>


ripeto che non sono sicuro sul controllo del gruppo utente.....
potrebbe essere utile anche questa API
http://api.joomla.org/Joomla-Framework/User/JAuthorization.html#_getGroup



EDIT: scusa mi ero confuso... :P
« Ultima modifica: 06 Feb 2011, 21:17:45 da ricdata »

Offline userjoomla1

  • Esploratore
  • **
  • Post: 95
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #53 il: 07 Feb 2011, 21:58:56 »
Allora ho fatto un po' di prove...ma non riesco a ottenere nessun risultato soddisfacente.
Mi rendo conto che è difficile tutto questo, ed è ancora più difficile per uno come me che non sa tanto di questo linguaggio. Proverò a fare ancora qualche prova e poi credo di fare un annuncio e vedo se con una piccola retribuzione qualcuno me lo crea, non ho altre soluzioni.  :-\
Grazie comunque a tutti per l'aiuto, soprattutto ricdata che mi è stato molto d'aiuto!  ;D

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #54 il: 08 Feb 2011, 15:25:45 »
prova a postare nella sezione sviluppo, mettendo il codice che stai provando e spiegando il problema.
magari qualcuno ti sa dare qualche dritta ;)

Offline userjoomla1

  • Esploratore
  • **
  • Post: 95
    • Mostra profilo
[Risolto]Inserire questa splendida barra laterale
« Risposta #55 il: 08 Feb 2011, 20:40:08 »
Ok ricdata...grazie mille anche per questo suggerimento! Intanto metto risolto, perchè credo che chi non ha grandi esigenze le due barre realizzate da te sono molto utili e funzionanti! Spero di arrivare presto alla soluzione con la mia barra, se così sarà tornerò presto a pubblicarla. Ciao e grazie ancora.

Offline flanders

  • Esploratore
  • **
  • Post: 53
    • Mostra profilo
Re:[Risolto]Inserire questa splendida barra laterale
« Risposta #56 il: 13 Feb 2011, 12:34:39 »
Purtroppo a me queste barre non funzionano.
Ho provato diversi template e con diverse configurazioni ma non mi appare nulla :'(


Offline evildark

  • Nuovo arrivato
  • *
  • Post: 36
    • Mostra profilo
Re:Inserire questa splendida barra laterale
« Risposta #57 il: 19 Apr 2011, 14:34:05 »
Ciao ricdata, la barra del link che mi hai dato l'ho già provata, ma purtroppo ha quel fastidioso problema che si apre e si chiude a ogni caricamento di pagina e allora l'ho scartata. Mentre quella che ho trovato io non avrebbe nessun problema, solo che non so come fare ad inserirla in un modulo. Hai qualche suggerimento? Grazie
niente da fare per questo problema col js? :(

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:[Risolto]Inserire questa splendida barra laterale
« Risposta #58 il: 19 Apr 2011, 14:36:15 »
no, nessuna nuova.
il neo sviluppatore di estensioni appena ha capito l'antifona, pare si sia dileguato.
 ;D ;D ;D
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:[Risolto]Inserire questa splendida barra laterale
« Risposta #59 il: 19 Apr 2011, 18:20:07 »
non mi sono dileguato tranquilli   :)
ma come si dice.... prima il dovere poi il piacere.

@evildark
il medico non può dare la cura senza visitare il paziente...
metti un link che facciamo la diagnosi  ;D

 



Web Design Bolzano Kreatif