Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
články uživatele - kontakty
01. zář 2013 01:41 #110522
Ahoj,
Na našich stránkách vlcibouda.net v sekci Redakční smečka, kde máme uvedeny kontakty na redaktory se vyskytl problem s komponentou Kontakty (nativně v joomle).
Vyhovuje nám, že se pod jednotlivými kontakty zobrazují články, které uživatel napsal. Bohužel to zobrazuje články které jsou již zveřejněny ale ještě nebyly vydány.
Je nějaké možnost jak tomuto zamezit?
Nebyla by možnost, pokud by se třeba seznam článků zobrazoval jako klasický seznam, nebo blog, který by měl jako hlavičku kontakt?
Snažil jsem se toto najít ale bez úspěchu.
Díky za jakoukoliv odpověď.
Na našich stránkách vlcibouda.net v sekci Redakční smečka, kde máme uvedeny kontakty na redaktory se vyskytl problem s komponentou Kontakty (nativně v joomle).
Vyhovuje nám, že se pod jednotlivými kontakty zobrazují články, které uživatel napsal. Bohužel to zobrazuje články které jsou již zveřejněny ale ještě nebyly vydány.
Je nějaké možnost jak tomuto zamezit?
Nebyla by možnost, pokud by se třeba seznam článků zobrazoval jako klasický seznam, nebo blog, který by měl jako hlavičku kontakt?
Snažil jsem se toto najít ale bez úspěchu.
Díky za jakoukoliv odpověď.
01. zář 2013 03:05 #110523
Odpověď od Cony
Moderátor
Namátkou jsem na to koukal a přijde mi, že jste objevil chybku v Joomle Stála by za to nahlásit... Dočasně by to šlo upravit přepsáním šablony kontaktu.Hanzman napsal: Bohužel to zobrazuje články které jsou již zveřejněny ale ještě nebyly vydány.
Toho by se dalo docílit přepsáním šablony kontaktu.Hanzman napsal: Nebyla by možnost, pokud by se třeba seznam článků zobrazoval jako klasický seznam, nebo blog, který by měl jako hlavičku kontakt?
01. zář 2013 03:22 #110524
Odpověď od Jan
Uživatel
Myslím, že jsem jsem správný kód našel:
netušíte doplnit kód, aby se tam udělala kontrola zveřejnění?
Code:
/components/com_contact/views/contact/tmpl/default_articles.php
Code:
defined('_JEXEC') or die;
require_once JPATH_SITE . '/components/com_content/helpers/route.php';
?>
<?php if ($this->params->get('show_articles')) : ?>
<div class="contact-articles">
<ol>
<?php foreach ($this->item->articles as $article) : ?>
<li>
<?php echo JHtml::_('link', JRoute::_(ContentHelperRoute::getArticleRoute($article->slug, $article->catslug)), htmlspecialchars($article->title, ENT_COMPAT, 'UTF-8')); ?>
</li>
<?php endforeach; ?>
</ol>
</div>
<?php endif; ?>
netušíte doplnit kód, aby se tam udělala kontrola zveřejnění?
01. zář 2013 03:42 #110525
Odpověď od Cony
Moderátor
Ano, místo je to správné, ale neměl by jste to upravovat přímo tam. Soubor si překopírujte do své šablony do podadresáře html/com_contact/contact a upravuje jej tam.
Takhle z hlavy nevím co přesně doplnit. Články jsou v seznamu nahrány bohužel jen s omezenými iinformacemi, takže publish_up a publish_down datumy neobsahují. Bude nutné pro každý článek dotázat tyto datuy z databáze a pak podle nich napsat podmínku. (můžete se inspirovat např. v /components/com_content/models/category.php).
Takhle z hlavy nevím co přesně doplnit. Články jsou v seznamu nahrány bohužel jen s omezenými iinformacemi, takže publish_up a publish_down datumy neobsahují. Bude nutné pro každý článek dotázat tyto datuy z databáze a pak podle nich napsat podmínku. (můžete se inspirovat např. v /components/com_content/models/category.php).