Joomla intro image comme lu plus de lien
Je veux faire de l'joomla articles intro en image de se comporter comme de lire la suite, et le titre du lien. Si l'utilisateur clique sur l'image, et l'article de charges.
Je ne suis pas un PHP expert, mais c'est peut-être le readmore liens code:
<a href="<?php echo $this->item->readmore_link; ?>" class="button<?php echo $this->item->params->get('pageclass_sfx'); ?>">
<?php if ($this->item->readmore_register) :
echo JText::_('Register to read more...');
elseif ($readmore = $this->item->params->get('readmore')) :
echo $readmore;
else :
echo JText::_("Read Article");
endif; ?></a>
C'est ce que je veux faire avec chaque intro en image sur mon site joomla.
Merci !
- Ce que l'intro de l'image? Êtes-vous de mettre une image dans la zone de contenu au-dessus de la lire en plus de la ligne?
Vous devez vous connecter pour publier un commentaire.
Juste résolu!
votre façon de penser m'a aidé. Merci!!!!
voici mon code:
pour Joomla 2.5:
dans votre remplacement pour _item.php (Lieu: yourtemplate\html\mod_articles_news\item.php)
placez la ligne suivante:
Le placer là où vous souhaitez qu'il s'affiche
Par exemple, après l':
Votre intro image est devenue un lien maintenant.
le isset partie, permet de s'assurer que lorsqu'un internaute utilise Internet Explorer, il n'apparaît pas, une petite croix rouge de la boîte.
Juste pour l'information:
dans blog_item.php vous pouvez trouver un exemple de code comment c'est montré dans un article. Ici, vous pouvez également trouver le code pour imagefloat etc.
Permettez-moi de commencer par expliquer ce qu'est le code que vous avez posté ci-dessus ne. L'ensemble du bloc de code génère un lien: il y a un tas de si les déclarations qui sont déterminés en fonction de certains paramètres. Par exemple, si vous avez mis que les gens ont besoin de s'inscrire pour en savoir plus, le lien va dire "s'Inscrire pour lire la suite..."
La partie qui nous intéresse ici, cependant, puisque nous voulons transformer les images en liens, est l'URL que nous voulons les images pour créer un lien. C'est à droite dans la première ligne:
donc, nous savons que l'URL est fournie de manière dynamique grâce à
$item->item->readmore_link
et tout ce code est en train de faire est l'écho dans le code HTML.Tout ce qui vous reste plus qu'à modifier votre site Joomla template de la page sur laquelle vous avez vos images (probablement le même fichier que vous avez pris ce code à partir de). Il semble que ce devrait être une partie d'une plus grande boucle PHP, qui parcourt tous les postes. Quelque part au-dessus où vous avez trouvé ce code, doit être le code pour l'intro de l'image qui va avec ce post.
Je ne suis pas sûr de ce qu'il va ressembler, il pourrait être un
<img src="<? stuff here; ?> />
ou il pourrait être générée dynamiquement. Continuer la lecture. Si vous n'êtes toujours pas sûr de savoir où le trouver à la fin, de modifier votre post avec le code complet du modèle où vous avez obtenu la capture d'écran ci-dessus de. Peu importe à quoi il ressemble, il est désigné comme<WHATEVER IMAGE CODE YOU FOUND ABOVE>
à l'étape suivante:Vous devez envelopper cette image avec "a" marques de sorte qu'il ressemble à la suivante:
Cela devrait le faire. Laissez-moi savoir si vous avez des problèmes, je serai plus qu'heureux de faire mon post plus précis, si vous pouvez fournir des informations plus détaillées, mais j'ai essayé de l'expliquer bien assez que vous devez être en mesure de le comprendre avec un couple tente.
<img src=<?php echo $this_articles_image_link; ?> />
mais de toute façon ma solution qui devrait fonctionner pour lui. Vous avez raison en est que la seule chose qui rend cette question difficile, c'est son manque de fournir des détails.Comme vous l'avez dit vous n'êtes pas un PHP expert, il semble que votre meilleur pari est d'utiliser une extension Joomla qui possède des fonctionnalités similaires à ce que vous voulez.
Je crois mod_minifrontpage va travailler pour ce que vous avez besoin. Il vous permet d'afficher une liste d'articles, et il génère des vignettes pour ces articles, basé sur la première image pour être référencé.
Il y a l'introduction de l'article images en J, depuis 1.7.5 et maintenant dans la dernière 2.5.3
ce que vous avez besoin est de changer les valeurs par défaut pour component_content,
vous pouvez le faire de 2 manières, modification des vues dans yourinstall/components/com_content/vues/
ou de l'utilisation de modèle de substitutions , vous devez d'abord savoir si votre modèle EST l'utilisation des remplacements sinon, si vous modifier le composant vues dans le composant lui-même, vous ne verrez pas les changements.
pour vérifier cela , allez à la
nom_site/templates/template_name/html dossier et de vérifier s'il y est le nom du dossier
com_content ,
si c'est le cas de celle de votre modèle est l'utilisation des remplacements et toute modification doit être fait avec il pas dans le volet
maintenant le code
c'est dans
components\com_content\views\featured\tmpl\default_item.php ( CE que je par DÉFAUT FRONTPAGE VUE de l'ARTICLE)
tout ce que vous devez faire est de conclure un élément autour de la balise IMG avec readmore lien comme ceci
N'oubliez PAS que si il n'y a de modèle de remplacement pour com_content vous wold besoin de modifier le featured/default_item.php à l'intérieur, il
Dans Joomla 3.1, la intro_image mise en page a été déplacée à la layouts/joomla/dossier de contenu. Dans ma situation, il est appelé à partir de com_content/views/category/tmpl/blog_item.php comme:
J'ai déplacé le fichier à mon template/html/com_content/category/blog_item.php et puis enveloppé l'appel à JLayoutHelper comme suit:
Si vous avez des Portiques installés sur Joomla 3.1, les remplacements sont dans un emplacement différent. Vous voulez naviguer plugins/system/gantry/overrides/3.0/2.5/com_content/category/blog_item.php et l'envelopper l'intro de l'image avec lire la suite lien code.