Back to top

Autore Topic: div variabile  (Letto 5301 volte)

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
div variabile
« il: 24 Mag 2013, 11:02:28 »
Ciao a tutti,

Attraverso un ciclo if, attribuisco a un div il suo id in base se vi sono/non vi sono moduli pubblicati in una sezione...

Fin qui tutto bene, ora peró ho la necessità di attribuire id diversi in base alla cetegoria di appartenenza e mi domandavo, quale variabile potessi utilizzare per verificare la categoria?

Grazie in anticipo

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #1 il: 24 Mag 2013, 14:30:11 »
girando per google ho trovato:


Codice: [Seleziona]


<?php
$db 
JFactory::getDBO();
$option   JRequest::getCmd('option');
$view   JRequest::getCmd('view');
$temp   JRequest::getString('id');
$temp   explode(':'$temp);
$id   $temp[0];
if (
$option == 'com_content' && $view == 'article' && $id)
$db->setQuery('SELECT cat.id FROM #__categories cat RIGHT JOIN #__content cont ON cat.id = cont.catid WHERE cont.id='.$id);
   
$category_id $db->loadResult(); //this is current article’s category ID
echo $category_id//show it
}?>

il quale mostra l'id della categoria dell'articolo "APERTO"... ma a me, interessa nella home, dove ci sono più articoli "CHIUSI" e a seconda dalla categoria di appartenenza vorrei assumessero uno style diverso

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #2 il: 26 Mag 2013, 17:14:32 »
scusate l'up, forse mi sono spiegato male...


Nella HOME vengono pubblicati articoli in evidenza appartenenti a varie categorie... io vorrei solo trovare un modo che per la cartegoria X corrisponde una serie di regole CSS X, per la categoria Y il gruppo di regole Y, e così via...




consigli?

mau_develop

  • Visitatore
Re:div variabile
« Risposta #3 il: 26 Mag 2013, 18:01:29 »
devi fare un override della vista featured

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #4 il: 26 Mag 2013, 21:53:09 »
Ciao...


grazie per la risposta.. ma non capisco come faccio ad individuare e distinguere le categorie? nella home vengono presentati tutti gli articoli in evidenza di tutte le categorie, come faccio a capire quali articoli sono della categoria X e quali della categoria Y?

mau_develop

  • Visitatore
Re:div variabile
« Risposta #5 il: 26 Mag 2013, 22:14:03 »
hai guardato?

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #6 il: 27 Mag 2013, 10:48:42 »
si ho letto l'output della pagina con chrome e fa riferimento a div generici validi per qualsiasi articolo... mi puoi spiegare come fare con il tuo metodo? perché ripeto, a tutti gli articoli nella home, composti ovviamente da div, corrispondono le stesse classi in maniera indipendente rispetto la categoria di appartenenza... se non chiedo troppo, se ti è possibile fare un esempio di ciò che dici magari riesco a capire cosa intendi e di certo tornerà utile anche ad altre persone...


ti ringrazio in anticipo

mau_develop

  • Visitatore
Re:div variabile
« Risposta #7 il: 27 Mag 2013, 10:53:25 »
in che senso "div generici"...
non devi leggere la pagina con chrome... devi fare un override della vista featured dove hai comodamente la categoria che discriminerai con il tuo "if"

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #8 il: 27 Mag 2013, 12:11:13 »
bene ma come faccio a discriminare la singola categoria????


ripeto che nella home ho tutti gli articoli in evidenza di circa una decina di categorie e tutti i div dalle quali è composta la home si rifanno agli stessi id e alle stesse classi indipendentemente dalla categoria di appartenenza

puoi riportare un esempio per favore?

mau_develop

  • Visitatore
Re:div variabile
« Risposta #9 il: 27 Mag 2013, 12:49:56 »
sai che continuo a far fatica a seguirti?... hai postato un codice ... credevo smanettassi con il codice, altrimenti certo che c'è bisogno di chi te lo fa...
a seconda della categoria aggiungi un pezzetto al css
.categoria_pluto{ colore blu };

if categoria === 'pluto' -> $css ='_pluto';

<div class="categoria'.$css.'"

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #10 il: 27 Mag 2013, 14:10:12 »
so html, php e css... forse mi sono spiegato male, in poche parole, io ho fatto come dici te, ma quello che cerco di dire dal mio primo post è che mi sfugge di come nel file index.php mettere che le gli articoli delle categorie X sono legate al css X, le Y alla Y e cosi via...


ripeto che nella home ho più categorie e vengono richiamati in blocco tutti con una banale riga di codice!!!! e quindi mi è impossibile prelevare l'id come da me riportato nel primo post... quel codice funziona solo se sono dentro un articolo specifico, non nella home...

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #11 il: 27 Mag 2013, 14:18:39 »
per farti capire meglio... il tuo sistema già lo uso per stabilire la "larghezza" del div degli articoli, basandomi sulla presenza/assenza di moduli pubblicati in una determinata posizione.... gli articoli in evidenza, appartenenti a categorie diverse, vengono poi pubblicati sempre con questo pezzo di codice... ora, stando a ciò che sostieni te.. come faccio a individuare le categorie???



   
   <?php
      if  ($this->countModules('barra_dx')) {
         $idarticoli = 'articolinuovi';
      } else {
         $idarticoli = 'articolinuovi_full';
      }
   ?>


<div id="<?php echo $idarticoli; ?>">


<?php if ($this->countModules('position-2')) : ?>
               <div class="posizione2">
                  <div class="posizione2_s">
                  <jdoc:include type="modules" name="position-2" />
                  <>
               <>
<?php endif; ?>
               <jdoc:include type="component" />           
<>

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #12 il: 27 Mag 2013, 14:20:18 »
i <> stanno per la chiusura dei div.. non so come mai non li prende

mau_develop

  • Visitatore
Re:div variabile
« Risposta #13 il: 27 Mag 2013, 14:25:05 »
ora, stando a ciò che sostieni te.. come faccio a individuare le categorie???
------------------------------------------------------------------
ma hai capito cos'è e come si fa un override? ... altrimenti continuiamo in eterno...

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #14 il: 27 Mag 2013, 14:28:34 »
certo che ho capito cosa è.. ma se per tutti gli articoli in home gli id e le classi sono medesime non posso mica fare come dici te...

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #15 il: 27 Mag 2013, 14:31:48 »
se uso if categoria === 'pluto' -> $css ='_pluto'; dove la categoria la piglio con il mio script, questo funziona ma solo e soltanto se l'articolo è aperto, non nella home...

mau_develop

  • Visitatore
Re:div variabile
« Risposta #16 il: 27 Mag 2013, 14:47:24 »
quale file stai usando? o meglio a quale file faresti l'override?

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #17 il: 27 Mag 2013, 14:59:43 »
il pezzo di codice sopra riportato proviene dall'index.php del mio template che sto costruendo

mau_develop

  • Visitatore
Re:div variabile
« Risposta #18 il: 27 Mag 2013, 16:12:58 »
te lo ripeto per l'ultima volta usa l'override, il tuo template con l'override non centra nulla
bye

Offline ira83

  • Appassionato
  • ***
  • Post: 268
    • Mostra profilo
Re:div variabile
« Risposta #19 il: 27 Mag 2013, 19:09:48 »
grazie per le risposte ermetiche


saluti

 



Web Design Bolzano Kreatif