PDA

Zobacz pełną wersję : Plugin wyświetlający info o Autorze?



elitx
05-11-2014, 11:38
Witam, poszukuje pluginu który wyświetli pod tytułem artykułu info o Autorze czyli, data utworzenia art + Autor pełna nazwa + strona www autora. Ktoś coś ma godne polecenia? Aha dobrze byłoby aby wszystko było w jednej linijce.

2. Gdzie można znaleść zapisane dane o sposobie wyświetlania w/w danych. Bo możliwe że poradze sobie z tym modyfikując kod tylko gdzie tego szukać?

mjmartino
05-11-2014, 17:29
CCK K2 ma takie coś w standardzie : >

elitx
05-11-2014, 17:47
Calkuem mozliwe lecz ja musze to zrobic na artykulach z joomli

mjmartino
05-11-2014, 18:00
w takim razie sprawdź tutaj tutaj (http://extensions.joomla.org/extensions/news-display/content-infos/authors/20830)
Uprzedzam nie ma jezyka polskiego.

elitx
06-11-2014, 12:10
Author Info Box jednak nie spełnia oczekiwań, czy ktoś może mi pomóc w odnalezieniu pliku gdzie są zapisane dane ktore odpowiadają za wyświetlanie np. utworzono, szczegóły itd. ogólnie to co można ustawić w parametrach artykułu?

zwiastun
06-11-2014, 16:03
Sugeruję jednak skorzystanie z dodatku, który podpowiedział @mjmartino, bop to na pewno lepsze rozwiązanie, niż jakiekolwiek zmiany w rdzennych plikach Joomla. Nie osiągniesz celów, korzystając z nadpisywania szablonem czy z alternatywnego szablonu, bo tam możesz umieścić/poprzestawiać informacje, które masz w bazie danych. A np. nie masz strony www autora.

Za wyświetlanie danych, o które pytasz, odpowiada plik default.php z katalogu /components/com_article/views/article/tmpl
Do 1.0 i 1.5 istniało rozszerzenie napisane przez T. Kahla. tu masz więcej info: http://wiki.joomla.pl/MosAuthorXTD
Może dałoby się wykorzystać jako wzór/punkt wyjścia do opracowania takiego dodatku dla J. 25 / 3.x (jeśli to wskazane przez @jmartino rzeczywiście Ci nie pasuje)

elitx
06-11-2014, 16:56
Podejmę się jednak edycji pliku default.php :) Może akurat się uda osiągnąć zamierzony cel. Znalazłem dodatek który byłby ok lecz jednak mimo że jest przewidziany dla joomla 3 nie bardzo chce działać, po instalacji i odpaleni dodatku strona www sie nie wyświetla wogóle. Pisze bo może ktoś już miał z nim styczność:

tutaj link do strony na ktorym jest on zaprezentowany : http://demo.simplifyyourweb.com/index.php/joomla-extensions2/29-plugins2/16-article-details2

zwiastun
06-11-2014, 17:07
Jeśli chcesz tylko inaczej ułożyć informacje dodatkowe, to nadpisywanie szablonem albo alternatywny szablon artykułu rozwiąże problem. Wcześniej odwiedź wiki i zapoznaj się z: http://wiki.joomla.pl/Nadpisywanie_szablonem_i_uk%C5%82ady_alternatywne

elitx
13-11-2014, 12:36
jednak nie potrafie uzyskac zamierzonego efektu, cos podobnego jak na tej stronie http://www.forexlive.com czyli data nad tytułem a autor pod nim. Ktoś mógłby mnie pokierować jak cos takiego zrobić?

zwiastun
13-11-2014, 12:47
Zacznij od przestudiowania szablonu artykułu (com_content/views/tmpl/article/default.php)
tu masz blok wyświetlający nazwę autora:



<?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
<dd class="createdby" itemprop="author" itemscope itemtype="http://schema.org/Person">
<?php $author = $this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author; ?>
<?php $author = '<span itemprop="name">' . $author . '</span>'; ?>
<?php if (!empty($this->item->contact_link) && $params->get('link_author') == true) : ?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', JHtml::_('link', $this->item->contact_link, $author, array('itemprop' => 'url'))); ?>
<?php else: ?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php endif; ?>
</dd>
<?php endif; ?>

A tu masz blok wyświetlający datę


<?php if ($params->get('show_publish_date')) : ?>
<dd class="published">
<span class="icon-calendar"></span>
<time datetime="<?php echo JHtml::_('date', $this->item->publish_up, 'c'); ?>" itemprop="datePublished">
<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC3'))); ?>
</time>
</dd>
<?php endif; ?>

<?php if ($info == 0) : ?>
<?php if ($params->get('show_modify_date')) : ?>
<dd class="modified">
<span class="icon-calendar"></span>
<time datetime="<?php echo JHtml::_('date', $this->item->modified, 'c'); ?>" itemprop="dateModified">
<?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC3'))); ?>
</time>
</dd>
<?php endif; ?>
<?php if ($params->get('show_create_date')) : ?>
<dd class="create">
<span class="icon-calendar"></span>
<time datetime="<?php echo JHtml::_('date', $this->item->created, 'c'); ?>" itemprop="dateCreated">
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date', $this->item->created, JText::_('DATE_FORMAT_LC3'))); ?>
</time>
</dd>
<?php endif; ?>

Miedzy nimi masz bloki wyświetlające inne elementy nagłówka artykułu

elitx
13-11-2014, 12:53
Ok dziekuje postaram sie cos wydłubać z tego :)

Azot
03-12-2014, 18:58
Author Info Box jednak nie spełnia oczekiwań, czy ktoś może mi pomóc w odnalezieniu pliku gdzie są zapisane dane ktore odpowiadają za wyświetlanie np. utworzono, szczegóły itd. ogólnie to co można ustawić w parametrach artykułu? Aby to zrobić musisz (chyba) utworzyć pozycję menu komponentu "Author List", i tam można te dane zmienić.

http://extensions.joomla.org/extensions/news-display/content-infos/authors/17561




Pozdrawiam