[Rozwiązane] Czytaj więcej po określonej liczbie znaków.
Wyniki 1 do 9 z 9

Temat: Czytaj więcej po określonej liczbie znaków.

  1. #1
    Przeglądacz
    Dołączył
    11-12-2012
    Wpisy
    58
    Punkty
    2

    Domyślny Czytaj więcej po określonej liczbie znaków.

    Szukam dodatku, który pozwoli mi na to, aby przycisk czytaj więcej w artykułach wstawiał się automatycznie np. po 100 znakach (coś podobnego ma wbudowane wordpress).
    Dodatek może być płatny.

    Znalazłem już taki temat na forum sprzed kilku lat gdzie polecano dodatek, ale link do niego już nie istnieje.

  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

    Załatwiam to funkcją:

    Kod PHP:
    <?php
    defined
    '_JEXEC' ) or die( 'Restricted index access' );

    function 
    limit_text($text$chars 25) {
        
    $text $text." ";
        
    $text substr($text,0,$chars);
        
    $text substr($text,0,strrpos($text,' '));
        
    $text $text."...";
        return 
    $text;
    }
    ?>
    Robię z tego plik truncate.php i umieszczam w katalogu zsablonu.

    Potem dodaje do pliku widoku item np. kategorii artykułów (blog):

    Kod PHP:
    require_once('templates/<nazwa szablonu>/truncate.php'); 
    I używam:

    Kod PHP:
    <?php
    $wpis_text 
    strip_tags($this->item->introtext);
    echo 
    limit_text($wpis_text200);
    ?>
    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
    Przeglądacz
    Dołączył
    11-12-2012
    Wpisy
    58
    Punkty
    2

    Domyślny

    Cytat Wysłane przez siristru Zobacz wiadomość
    Załatwiam to funkcją:

    Kod PHP:
    <?php
    defined
    '_JEXEC' ) or die( 'Restricted index access' );

    function 
    limit_text($text$chars 25) {
        
    $text $text." ";
        
    $text substr($text,0,$chars);
        
    $text substr($text,0,strrpos($text,' '));
        
    $text $text."...";
        return 
    $text;
    }
    ?>
    Robię z tego plik truncate.php i umieszczam w katalogu zsablonu.

    Potem dodaje do pliku widoku item np. kategorii artykułów (blog):

    Kod PHP:
    require_once('templates/<nazwa szablonu>/truncate.php'); 
    Ok to jest jasne, ale pisząc "używam" ten kod niżej. to gdzie go implementujesz? Na początku każdego artykułu w panelu joomla? To nie wchodziłoby u mnie w grę bo mam blisko tysiąc artykułów i chciałbym zbiorczo im to zadać truncate.

    I używam:

    Kod PHP:
    <?php
    $wpis_text 
    strip_tags($this->item->introtext);
    echo 
    limit_text($wpis_text200);
    ?>

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

    Domyślny

    Cytat Wysłane przez lukask10 Zobacz wiadomość
    Ok to jest jasne, ale pisząc "używam" ten kod niżej. to gdzie go implementujesz? Na początku każdego artykułu w panelu joomla? To nie wchodziłoby u mnie w grę bo mam blisko tysiąc artykułów i chciałbym zbiorczo im to zadać truncate.
    Nie, dwa ostatnie kawałki kodu używam w pliku: ROOT/templates/<twojszablon>/html/com_content/category/blog_item.php

    Pierwszy kawałek w nagłówku, inkluduję swój plik z funkcją.
    Drugim zastępuje tam gdzie ładowana jest zmienna $this->item->introtext

    I to zmienia wszystko, niczego nie robi się pojedynczo.
    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
    Przeglądacz
    Dołączył
    11-12-2012
    Wpisy
    58
    Punkty
    2

    Domyślny

    Wszystko pięknie działa!

    A jakich zmian należy dokonać w powyższym kodzie aby kontrolować tą funkcją długość tytułu artykułu na liście wszystkich artykułów w danej kategorii?

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

    Domyślny

    Ale widok listy czy bloga?
    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 ;)

  8. #7
    Przeglądacz
    Dołączył
    11-12-2012
    Wpisy
    58
    Punkty
    2

    Domyślny

    Widok bloga

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

    Domyślny

    Wtedy należy nadpisać szablonem layouts. Kopiujesz ten plik:

    ROOT/layouts/joomla/content/blog_style_default_item_title.php

    Do:

    ROOT/templates/<twoj-szablon>/html/layouts/joomla/content/

    Edytujesz plik i na samym początku, tak jak uprzednio dodajesz:

    Kod PHP:
    require_once('templates/<nazwa szablonu>/truncate.php'); 
    Tuż pod:

    Kod PHP:
    defined('_JEXEC') or die; 
    A potem:

    Kod PHP:
     <?php
    echo limit_text($this->escape($displayData->title), 200);
    ?>
    zamiast:

    Kod PHP:
    <?php echo $this->escape($displayData->title); ?>
    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
    Przeglądacz
    Dołączył
    11-12-2012
    Wpisy
    58
    Punkty
    2

    Domyślny

    Działa pięknie, bardzo dziękuję!

Podobne tematy

  1. Jak zmienić "Więcej..." na "Czytaj więcej..."
    przez Diron18 na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 4
    Ostatni post/autor: 17-09-2011, 17:36
  2. Przypisanie modułu do określonej podstrony
    przez goral88 na forum Rozszerzenia - problemy z obsługą, zarządzaniem
    Odpowiedzi: 2
    Ostatni post/autor: 03-04-2010, 11:55
  3. "Łącze więcej" w migawkach - jak zmienić na "Więcej"?
    przez chloe na forum Administracja - ogólne
    Odpowiedzi: 1
    Ostatni post/autor: 12-05-2009, 16:12
  4. DOCMAN jak przypisać szblon do określonej kategorii ??
    przez maniek1983 na forum Administracja składnikami
    Odpowiedzi: 1
    Ostatni post/autor: 21-05-2007, 16:06
  5. Moduł - wyświetlanie określonej ilości newsów z sekcji lub kategorii
    przez Hamster21 na forum Administracja Joomla!
    Odpowiedzi: 3
    Ostatni post/autor: 18-02-2006, 17:44

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
  •