Artykuły archiwalne - ustawienie Autor łączem
Wyniki 1 do 10 z 10

Temat: Artykuły archiwalne - ustawienie Autor łączem

  1. #1
    Bywalec danieladrianka awatar
    Dołączył
    02-01-2006
    Skąd
    Lębork
    Wpisy
    462
    Punkty
    128

    Domyślny Artykuły archiwalne - ustawienie Autor łączem

    Witam.
    Joomla! 3.8.7

    Tworzymy w Menu nową pozycję menu o typie : Artykuły archiwalne
    W zakładce Opcje wybieramy :
    - Pokaż autora : TAK
    - Autor łączem: TAK

    W PA oczywiście włączony dodatek Artykuły - Kontakt
    W Komponenty -> Kontakty oczywiście autor istnieje i jest przypisany do użytkownika (oczywiście jest opublikowany ;))
    Nawet w ustawieniach Globalnych dla Artykuły ustawione jest Autor łączem :TAK (mimo iż ustawienie w tworzonym menu powinno nadpisywać globalne ustawienie).

    W witrynie klikamy link w menu do Artykułów archiwalnych, otwiera się lista tychże artykułów i .... niestety wyświetlana nazwa autora nie jest odnośnikiem do jego strony kontaktowej. Nazwa autora jest zwykłym tekstem nie linkiem.


    Czy to jest błąd Joomla! ? czy też tylko u mnie nie działa ;) ?

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    To jest kwestia szablonu listy archiwalnych artykułów. Domyślnie nazwa autora nie jest linkiem.
    By to zmienić należało by edytować szablon (nadpisanie szablonu) i przerobić to na link.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  4. #3
    Bywalec danieladrianka awatar
    Dołączył
    02-01-2006
    Skąd
    Lębork
    Wpisy
    462
    Punkty
    128

    Domyślny

    Sprawdzane bylo na czystej instalce z podstawowym szablonem czyli jest to błąd jak gdyby J! ;) sprawdzę z innymi jak działa.)

  5. #4
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    W domyślnym szablonie wygląda to dobrze:

    Kod PHP:
                        <div class="createdby" itemprop="author" itemscope itemtype="https://schema.org/Person">
                        <?php $author $item->created_by_alias ?: $item->author?>
                        <?php $author '<span itemprop="name">' $author '</span>'?>
                            <?php if (!empty($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; ?>
                        </div>
    Ta część o tym decyduje:

    Kod PHP:
                            <?php if (!empty($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 : ?>
    Czyli powinno być dobrze jeśli włączone są linki do autora i istnieje powiązanie z kontaktem.

    Sprawdź ustawienia w pozycji menu, artykule i ogólne ustawienia. Któreś z nich to blokują.
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  6. #5
    Bywalec danieladrianka awatar
    Dołączył
    02-01-2006
    Skąd
    Lębork
    Wpisy
    462
    Punkty
    128

    Domyślny

    Sprawdziłem na innych szablonach i serwisach ;)

    W przeglądzie artykułów archiwalnych nazwa autora nie jest linkiem ;)

    Mimo takiego ustawienia w PA ( w każdym miejscu ustawione na pokaż link jako nazwa) nie działa.

    Ogólnie jest to mało istotny błąd pewnie pozostałość jakiś przeróbek kodu w wersjach J! ale moim zdaniem jednak błąd ;)

    Poza tym nawet jeśli byłoby to ustawione inaczej w jakimś innym miejscu, to ustawienie tego podczas tworzenia linku w menu powinno nadpisywać inne ustawienia, gdyż tworzymy nadrzędną instrukcję (link) z ustawieniami, które ten link powinien otwierać na stronie. W przeciwnym razie byłoby to bez sensu ;)

  7. #6
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    U mnie na wersji testowej w ogóle nie wyświetla nazwy autora...
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  8. #7
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    E tam, zwyczajnie niedowidzę. Jest błąd. Nie zaimplementowano tu zmiany sposobu kodowanie informacji o artykule.
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  9. #8
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    Interesujące:

    Kod PHP:
    <?php if (!empty($article->contact_link) && $this->params->get('link_author') == true) : ?>
    To

    Kod PHP:
    $this->params->get('link_author'
    Zwraca 1 czyli dobrze... ale to:

    Kod PHP:
    $article->contact_link 
    Nie zwraca nic.

    Kiedy robię

    Kod PHP:
    print_r($article); 
    Nie ma contact_link w zmiennej $article.

    Zatem warunek jest nie spełniony i link nie jest wyświetlany... a jak usunę warunek to i tak link będzie pusty...

    contact_link nie jest nigdzie dostępny...
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  10. #9
    Bywalec danieladrianka awatar
    Dołączył
    02-01-2006
    Skąd
    Lębork
    Wpisy
    462
    Punkty
    128

    Domyślny

    Czyli jednak usterka J! ;)

    Być może znalazłem kolejną ale jeszcze to sprawdzę ;) i dam znać.

  11. #10
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Tak, usterka. Przyjrzyj się, w jaki sposób kodowana jest prezentacja informacji o artuykule w innych widokach, np. w widoku bloga, widoku pełnego artykułu.

    Na przyklad, gdy na szybko do widoku defaults_item.php wstawię fragmentu z widoku bloga:

    Kod PHP:
    // w I sekcji php po $params = $this->params;
    $info    = $params->get('info_block_position', 0); 

    // w II sekcji php po już tu przytaczanym fragmencie , który powinien wyświetlać nazwę autora 

    <?php if ($useDefList && ($info == || $info == 2)) : ?>
      <?php // Todo: for Joomla4 joomla.content.info_block.block can be changed to joomla.content.info_block ?>
        <?php echo JLayoutHelper::render('joomla.content.info_block.block', array('item' => $this->item'params' => $params'position' => 'above')); ?>
        <?php if ($info == && $params->get('show_tags'1) && !empty($this->item->tags->itemTags)) : ?>
            <?php echo JLayoutHelper::render('joomla.content.tags'$this->item->tags->itemTags); ?>
        <?php endif; ?>
    <?php 
    endif; ?>
    to otrzymuję nazwę autora podlinkowaną.
    Cały widok archiwum wymaga przerbienia.
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

Podobne tematy

  1. Nazwa autora artykułu łączem
    przez Azot na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 2
    Ostatni post/autor: 08-09-2013, 17:18
  2. Odpowiedzi: 1
    Ostatni post/autor: 05-12-2012, 17:54
  3. Autor łączem nie działa
    przez arthas na forum Administracja - ogólnie
    Odpowiedzi: 0
    Ostatni post/autor: 08-06-2011, 21:45
  4. Tyuły łączami - ok, a artykuł łączem?
    przez dezald na forum Administracja - ogólne
    Odpowiedzi: 5
    Ostatni post/autor: 16-03-2011, 21:26
  5. K2 artykuły archiwalne
    przez rajcer na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 3
    Ostatni post/autor: 07-12-2009, 20:33

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •