Lien "lire la suite" page acceuil -cat flexi type blog-

More
15 years 11 months ago #4202 by szallontai
J'utilise une catégorie flexicontent type blog en page d'accueil. (multicatégorie des articles)

J'ai aussi une mise en page définie pour chaque catégorie du site (template joomla + flexi).

lorsque je sélectionne le lien "lire la suite" en page d'accueil, il m'ouvre l'article sur la page d'accueil et forcement la mise en page "acceuil".

est'il possible de redirigé le liens vers l'article de la catégorie d'origine (principale) ??? pour avoir la mise en page de cette catégorie :oops:

J'imagine que ça se code dans le category-items.php du template blog associé à la catégorie accueil. mais mes connaissances, ne me permettent pas d'avoir une idée du code à employé. :)

... si ce n'est pas trop farfelu voir impossible :roll: merci.

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4307 by kim
J'ai du mal à comprendre ton problème.

Si t'as catégorie Accueil est la catégorie par défaut et que les articles que tu appelles dans cette catégorie sont en catégorie secondaires.
Alors oui, quand tu cliques sur "Lire la suite", tu pointeras sur l'article dans sa catégorie principale et donc avec le template associé.

Exemple: ici (ne prenez pas ce lien pour une pub subliminale)

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4315 by szallontai
:P la catégorie acceuil est la catégorie secondaire,

un exemple plutot qu'un long discours :D

cat 1 (template joomla vert, template flexi base) => article 1 & 3
cat 2 (template joomla bleu, template flexi defaut) => article 2, 6 & 9

cat acceuil (template joomla jaune, template flexi blog) => article 1, 2 &9

lorsque je clique le lien "lire la suite" de l'article 2 en page d'acceuil, il s'affiche bien avec le template flexi defaut mais sur la mise en page joomla jaune.

je voudrais le redirigé pour qu'il s'affiche sur la mise en page bleu :)

est possible ?

je peux transmettre l'adresse de mon serveur "test" privé en cas de besoin de meilleur compréhension :? merci

PS: ça tombe bien il me manquait du shampoing :lol:

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4317 by kim
ok, j'ai compris...

C'est le paramètre du template joomla que tu n'arrives pas à transmettre dans ton lien "lire la suite".
Hum...
J'ai jamais fait ca.
Mais a priori, ca doit etre faisable mais en bidouillant, un peu, beaucoup...

Juste une question: comment tu fais pour attribuer un template joomla différent à une catégorie flexi?
C'est un argument css que tu dois ajouter dans le class de ton a href?!

Ps: on choisit pas toujours le contenu des projets, le prochain c'est sur le thème de l'anthropologie psychanalytique (on va moins rire :)

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4318 by kim
ca peut pas marcher...
ca voudrait dire que l'argument du template joomla doit etre lié à l'article.

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4320 by szallontai
le template joomla est attribué à la catégorie juste par le lien de menu flexicontent ;)

si dans le lien lire la suite on fait appel à l'id de l'article (comme si on créer un lien de menu vers un article seul) ça doit marcher ? :|

le truc c'est réussir à choper la donnée id de l'article affiché en blog pour l'intégrer dans le lien :?

illustrer l'antropologie psychanalisé, ça c'est un défis... :D

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4324 by kim

le template joomla est attribué à la catégorie juste par le lien de menu flexicontent


ca veut dire que tu appliques un "Suffixe de classe CSS" à ta catégorie dans le menu?
c'est ca?

la fonction getItemRoute se base sur le Id de l'article.
Code:
<a href="<?php echo JRoute::_(FlexicontentHelperRoute::getItemRoute($items[$i]->slug, $this->category->slug)); ?>" class="readon"> <?php if ($items[$i]->params->get('readmore')) : echo ' ' . $items[$i]->params->get('readmore'); else : echo ' ' . JText::sprintf('FLEXI_READ_MORE', $items[$i]->title); endif; ?>
Code:
function getItemRoute($id, $catid = 0) { $needles = array( 'items' => (int) $id, 'category' => (int) $catid ); //Create the link $link = 'index.php?option=com_flexicontent&view=items'; if($catid) { $link .= '&cid='.$catid; } $link .= '&id='. $id; if($item = FlexicontentHelperRoute::_findItem($needles)) { $link .= '&Itemid='.$item->id; }; return $link; }

Donc y'a pas de raison que ca ne marche pas...

Je vois pas, a part peut être un problème d'appel de css...
Tu veux m'envoyer l'url de ton site, j'ai peut etre loupé quelque chose.

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4326 by szallontai
non je n'ai pas utilisé le suffixe de classe dans le lien de menu ; mais l'attribution du template au menu dans la gestion des templates.

je t'ai envoyé l'ip de mon serveur par MP

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4328 by kim
je sais pas quel template tu utilises et comment il gére ca
a priori, il faut récupérer l'appel des templates de joomla et l'intégrer dans le a href

genre class="bg_<?php echo $this->params->get('backgroundColor'); ?>"

Please Log in or Create an account to join the conversation.

More
15 years 11 months ago #4414 by szallontai
Slt kim et merci,

je ne suis pas encore parvenu à retrouver ce code d'appel, mais j'ai une "avancée" qui ne me convient pas entièrement.

si je créer un menu vers l'article (affiché en page accueil) ce lien de menu assigné au template par la fonction joomla. l'affichage se fait comme je le souhaite.

ce n'est pas entièrement satisfaisant parceque cela veux dire alors de refaire le menu à chaque changement de la page accueil :(

EDIT: je me suis rapproché du forum joomla pour tenter de trouver comment joomla fait le lien entre menu et template.

Apparemment, cela se fait par les menus et donc le "ContentHelperRoute" soit FlexiContentHelperRoute pour nous utilisateur de flexi !!!

Please Log in or Create an account to join the conversation.

Moderators: vistamediajoomlacornerggppdk
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Essential
These cookies are needed to make the website work correctly. You can not disable them.
Display
Accept
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline
Save