Back to top

Autore Topic: "Leggi tutto..." non si sposta nella categoria associata  (Letto 3165 volte)

Offline slk

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Ho un problema che non riesco proprio a capire.

Utilizzo joomla 1.0.12

Ho creato diverse sezioni nella categoria Notizie.
Inserisco una nuova notizia e la pubblico in prima pagina.
Vado sulla home page e leggo la notizia appena inserita e compare il tasto leggi tutto.
Quando clicco su "leggi tutto" mi visualizza l'intera descrizione ma rimane in prima pagina (la pathway è Home) per cui continuo a vedere tutti i moduli che visualizzo in prima pagina.
Se invece seleziono la voce di menu a cui ho associato la sezione della notizia appena inserita, la vedo correttamente e la (pathway si sposta su Home . sezione . titolo notizia.

Dove sbaglio?

Grazie
ciao
luca

Offline slk

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #1 il: 05 Gen 2007, 20:23:20 »
Risolto.

Ho trovato la soluzione qui:
http://forum.joomla.org/index.php/topic,127977.0.html

Issue: Corrections were made to Joomla! to fix errors introduced in earlier releases relating to the ItemID. The code base related to this issue is now like it was before v 1.0.10. Before that version, we had to add IF statements in our templates if we wanted to hide the Frontpage modules when the visitor clicks the "Read more...". Some people will need to make minor template changes to the index.php file within their template. Others whose templates still have these IF statements will not notice any differences.

Resolution: Here are two code examples to help you get started. In both examples, the IF statement is designed to prevent the modules associated with the User3 location from displaying when the "Read more..." link has been clicked on the Frontpage.

#1 Example: Frontpage modules *only* appear on the Frontpage. These modules do not appear for any other menu items.  This logic only displays the modules in User3 location when the Frontpage is shown and will prevent the module from displaying when the "Read more..." is clicked.


Code:
<?php if ( $option == 'com_frontpage' ) { ?>
   <?php mosLoadModules ( 'user3'); ?>
<?php } ?>
#2 Example: Modules should show on pages *other* than the Frontpage, too. This logic will display the modules in User3 location for Menu Item Pages it is supposed to display EXCEPT when the "Read more..." has been clicked.


Code:
<?php if ((($Itemid == 1) && ($option == 'com_frontpage' )) || ($Itemid != 1)) { ?>
   <?php mosLoadModules ( 'user3'); ?>
<?php } ?>

grazie comunque.
Non sapevo fosse un bug dell'ultima release.

ciao
Luca

Offline mahagonny

  • Appassionato
  • ***
  • Post: 453
  • Sesso: Maschio
    • Mostra profilo
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #2 il: 05 Gen 2007, 20:29:00 »
Siccome lo fa pure a me e io mastico l'inglese come se dovessi masticare una pietra, potresti tradurre qual'è la parte che interessa?
Grazie per la pazienza

Offline slk

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #3 il: 05 Gen 2007, 22:45:46 »
Siccome lo fa pure a me e io mastico l'inglese come se dovessi masticare una pietra, potresti tradurre qual'è la parte che interessa?
Grazie per la pazienza

#1 Example: il modulo Frontpage appare solo nel Frontpage. Questo modulo non appare in nessun altro menu. Questa condizione visualizza il mudulo User3 solo se non viene premuto il tasto "Leggi tutto"

<?php if ( $option == 'com_frontpage' ) { ?>
   <?php mosLoadModules ( 'user3'); ?>
<?php } ?>

La modifica deve essere eseguita nel file index.php del template scelto.
Io, ad esempio, ho nascosto nella stessa maniera il modulo right.

<?php if (mosCountModules('right') && $option == 'com_frontpage' ) { ?>
   <?php mosLoadModules('right', -2); ?>
<?php } ?>


ciao   

Offline mahagonny

  • Appassionato
  • ***
  • Post: 453
  • Sesso: Maschio
    • Mostra profilo
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #4 il: 06 Gen 2007, 07:50:30 »
grazie  :)

the best 1

  • Visitatore
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #5 il: 06 Set 2007, 13:55:57 »
ciao.

Però così facendo nascondi e non ridirezioni o sbaglio?

Offline LazyCoder

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #6 il: 06 Set 2007, 14:27:47 »
Ok ho studiato un po' il problema ed ho elaborato questa soluzione:

Inserire proprio all'inizio del Vs. template:

Codice: [Seleziona]
<?php
$check_id 
9;
if(
$option == 'com_content' && $task == 'view' && $Itemid != $check_id) {
header("location: index.php?option=com_content&task=view&id={$id}&Itemid={$check_id}");
}
?>


Configurazione:
Sostituire al 9 che ho messo l'Itemid che vi compare quando la pagina è visualizzata correttamente.

Contro:
Il processo di elaborazione è effettuato 2 volte

La soluzione ottimale sarebbe se utilizzate apache di usare htaccess per effettuare la redirezione prima che joomla processi la richiesta.
Webmaster di http://www.arezzonotizie.it.
Il  quotidiano on line di ARezzo e provincia
Il mio blog http://blog.nospace.net

Offline LazyCoder

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #7 il: 06 Set 2007, 14:35:03 »
Ho visto che la cosa funziona anche settando il solo $Itemid senza effettuare la redirezione fisica.
Codice: [Seleziona]
<?php
$check_id 
9;
if(
$option == 'com_content' && $task == 'view' && $Itemid != $check_id) {
  
$Itemid $check_id;

?>


In questo caso l'unico problema e che nella barra dell'indirizzo non viene visualizzato l'Itemid corretto.
« Ultima modifica: 06 Set 2007, 15:23:28 da LazyCoder »
Webmaster di http://www.arezzonotizie.it.
Il  quotidiano on line di ARezzo e provincia
Il mio blog http://blog.nospace.net

the best 1

  • Visitatore
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #8 il: 06 Set 2007, 15:14:53 »
sembra buono!
Però che appena inserisco il codice nella index.php del template mi dice questo mozilla:
Parse error: syntax error, unexpected $end in /home/hosting/openhw/templates/rhuk_solarflare_iii/index.php on line 196

Offline LazyCoder

  • Esploratore
  • **
  • Post: 82
    • Mostra profilo
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #9 il: 06 Set 2007, 15:24:06 »
Hai ragione, scusa.
Nel secondo esempio mancava la graffa di chiusura }
Ho corretto il codice
Ciao
Webmaster di http://www.arezzonotizie.it.
Il  quotidiano on line di ARezzo e provincia
Il mio blog http://blog.nospace.net

the best 1

  • Visitatore
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #10 il: 06 Set 2007, 15:35:58 »
Grazie mille, ho provato e funziona a perfezione.

L'unica cosa che non riuscirò mai a capire è la decisione degli sviluppatori di joomla di non mettere il Leggi tutto che linki alla notizia nella sua sezione....

sarà un bug che correggeranno spero!

Cmq grazie mille sembra funzionare perfettamente!

 :) ;) ;)

the best 1

  • Visitatore
Re: "Leggi tutto..." non si sposta nella categoria associata
« Risposta #11 il: 06 Set 2007, 22:51:16 »
ecco che si presenta subito il primo problema.... :-[

In pratica ho un menu con 2 sottomenu.
Es:
Gelato
     ---Pistacchio
                ----Verde

Ora con il tema modificato clicco su Gelato e non mi apre più i sottomenu!

Si collega cioè alla componente connessa a Gelato e non mostra i sottomenu!

Ho provato a rimettere il template originale e il problema non si pone!

Perchè???

 



Web Design Bolzano Kreatif