module Nieuwste artikelen aanpassen

  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
08 aug 2017 11:43 #14130 door
hai allen,
Ten eerste heb ik weinig tot geen kennis van php. Ik begrijp het redelijk, maar zelf produceren lukt niet. Nu wil ik de module 'Nieuwste artikelen' aanpassen d.m.v. een override. Ik wil dus naast de titel van het artikel ook de afbeelding van de introtekst toevoegen, die dan beide linken zijn naar het desbetreffende artikel.
In Joomla heb ik al gevonden dat de itemprop van de introtekst afbeelding thumbnailUrl is, maar hoe ik het in php moet noemen zodat het weergegeven wordt d.m.v. echo weet ik niet. Hopelijk kan één van jullie helpen?

Ik heb voorlopig onderstaande staan in mijn override:
Code:
<ul class="latestnews<?php echo $moduleclass_sfx; ?>"> <?php foreach ($list as $item) : ?> <li itemscope itemtype="https://schema.org/Article"> <a href="<?php echo $item->link; ?>" itemprop="url"> <span itemprop="name"> <?php echo $item->title; ?> </span> <span itemprop="thumbnailUrl"> <?php echo $item->thumbnailImg; ?> </span> </a> </li> <?php endforeach; ?> </ul>

Alvast heel erg bedankt.
m.vr.gr.

Anita
Discussie gesloten.
  • J Sanders
  • Gebruiker
  • Gebruiker
  • Ontwikkelaar van [url=www.mijnrekensite.nl]MijnRekensite.nl[/url].
Lees meer
09 aug 2017 14:23 #14137 door J Sanders
Beantwoord door J Sanders in topic module Nieuwste artikelen aanpassen
Met een simpele override gaat dat m.i. niet lukken, omdat het geladen $list object deze mogelijkheid niet in zich heeft.

Gr. JGS.

Ontwikkelaar van MijnRekensite.nl , een online oefenmethode voor rekenen.
Discussie gesloten.
  • Onderwerp Auteur
  • Gebruiker
  • Gebruiker
Lees meer
10 aug 2017 08:08 #14147 door
Beantwoord door in topic module Nieuwste artikelen aanpassen

Met een simpele override gaat dat m.i. niet lukken, omdat het geladen $list object deze mogelijkheid niet in zich heeft.

Gr. JGS.


Bedankt voor je reactie, JG. En ja, ik ben daar ook wel bang voor, maar ik laat mijn vraag nog even staan, misschien is er toch iemand die n.a.v. mijn vraag een goede ingeving krijgt en het misschien wel in de Joomla!core uiteindelijk als optie gaat komen.
Discussie gesloten.
  • Gast
  • Gebruiker
  • Gebruiker
Lees meer
10 aug 2017 09:12 #14149 door Gast
Beantwoord door Gast in topic module Nieuwste artikelen aanpassen
Ik weet het niet zeker, ff vlug bij elkaar geraapt, maar zoiets misschien?
Code:
defined('_JEXEC') or die; //regel code hieronder heb je nodig om te renderen $images = json_decode($item->images); //Onderstaand plaatsen waar jij het nodig hebt: <img src="<?php echo json_decode($item->images)->image_intro; ?>" alt="<?php echo $item->title;?>" /> <ul class="latestnews<?php echo $moduleclass_sfx; ?>"> <?php foreach ($list as $item) : ?> <li itemscope itemtype="https://schema.org/Article"> <a href="/<?php echo $item->link; ?>" itemprop="url"> <span itemprop="name"> <?php echo $item->title; ?> </span> <span itemprop="thumbnailUrl"> <?php echo $item->thumbnailImg; ?> </span> </a> </li> <?php endforeach; ?> </ul>

En kan nog beter denk ik maar dan moet je even in verdiepen.: phproberto.com/en/36-create-thumbnails-o...mla-content-articles
Discussie gesloten.
  • J Sanders
  • Gebruiker
  • Gebruiker
  • Ontwikkelaar van [url=www.mijnrekensite.nl]MijnRekensite.nl[/url].
Lees meer
10 aug 2017 09:41 #14150 door J Sanders
Beantwoord door J Sanders in topic module Nieuwste artikelen aanpassen
Reactie op de code van "gasonline".

Met var_dump is de inhoud van een object / variabele af te lezen.
Code:
defined('_JEXEC') or die; //regel code hieronder heb je nodig om te renderen $images = json_decode($item->images); var_dump($images);

Geeft de volgende meldingen:
Notice: Undefined variable: item ....
Notice: Trying to get property of non-object in ...

M.a.w. er worden m.i. geen images geladen!

Gr.

Ontwikkelaar van MijnRekensite.nl , een online oefenmethode voor rekenen.
Discussie gesloten.
  • Gast
  • Gebruiker
  • Gebruiker
Lees meer
10 aug 2017 09:46 #14151 door Gast
Beantwoord door Gast in topic module Nieuwste artikelen aanpassen
Code:
<?php defined('_JEXEC') or die; $images = json_decode($item->images); ?> <ul class="presentatie<?php echo $params->get('moduleclass_sfx'); ?>"> <?php for ($i = 0, $n = count($list); $i < $n; $i ++) : ?> <?php $item = $list[$i]; ?> <li><div class="cards"> <img src="<?php echo json_decode($item->images)->image_fulltext; ?>" alt="<?php echo $item->title;?>" /> <?php require JModuleHelper::getLayoutPath('mod_articles_news', '_item'); ?> <?php if ($n > 1 && (($i < $n - 1) || $params->get('showLastSeparator'))) : ?> <span class="article-separator"> </span> <?php endif; ?> </div></li> <?php endfor; ?> </ul>

Gebruik ik ergens en werkt prima.

Kan ook zo nog?
Code:
<?php $images = json_decode($item->images); ?> <img src="<?php echo htmlspecialchars($images->image_intro); ?>" alt="<?php echo htmlspecialchars($images->image_intro_alt); ?>"/>

En je moet ik je article wel een intro image gedefinieerd hebben.
Discussie gesloten.
  • Leen
  • Gebruiker
  • Gebruiker
  • hobbie
Lees meer
10 aug 2017 10:24 #14152 door Leen
Beantwoord door Leen in topic module Nieuwste artikelen aanpassen
Je kan misschien ook zoiets als dit gebruiken ? of andere zoeken bij joomla extensions
kijk desnoods demo
er is ook deze maar die gebruiken niet intro plaatje maar de artikel plaatjes heb volgen mij ook wel ergens gezien
dat er extensies zijn voor intro-images maar dacht steeds in de betaalde versies
of zoiets

lvda
Bijlagen:
Discussie gesloten.
  • Leen
  • Gebruiker
  • Gebruiker
  • hobbie
Lees meer
10 aug 2017 11:43 #14153 door Leen
Beantwoord door Leen in topic module Nieuwste artikelen aanpassen
En als ik deze code in mijn override zet
Code:
<?php /** * @package Joomla.Site * @subpackage mod_articles_latest * * @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> <ul class="latestnews<?php echo $moduleclass_sfx; ?>"> <?php foreach ($list as $item) : ?> <li itemscope itemtype="https://schema.org/Article"> <a href="<?php echo $item->link; ?>" itemprop="url"> <span itemprop="name"> <?php echo $item->title; ?> </span> <span itemprop="image"> <img src="<?php echo json_decode($item->images)->image_intro; ?>" alt="<?php echo $item->title; ?>"/> </span> </a> </li> <?php endforeach; ?> </ul>
dan werkt het ook alleen de intro-images welke niet klein zijn worden dan groot getoond
ik heb de code van dit form gebruikt(geheel onderaan) hier gezien
het resultaat zie nieuw plaatje

lvda
Bijlagen:
Discussie gesloten.
  • J Sanders
  • Gebruiker
  • Gebruiker
  • Ontwikkelaar van [url=www.mijnrekensite.nl]MijnRekensite.nl[/url].
Lees meer
10 aug 2017 14:22 #14155 door J Sanders
Beantwoord door J Sanders in topic module Nieuwste artikelen aanpassen
Oeps. Het kan toch met een simpele override, in tegenstelling tot wat ik eerder schreef.
Plaats de volgende code in de (originele) override.
Code:
defined('_JEXEC') or die; var_dump($list);
Er worden wel images geladen. :)
Waarom het eerst niet werkte is me een raadsel!?

De bullet is o.a. weg te halen met:
Code:
<style type="text/css"> li { list-style-type: none; } </style>

Gr.

Ontwikkelaar van MijnRekensite.nl , een online oefenmethode voor rekenen.
Discussie gesloten.
Gemaakt door Kunena