PDA

Zobacz pełną wersję : "Rozwijany" tekst



Max00
12-08-2010, 14:17
Witam!
Postanowiłem na stronie umieścić coś w rodzaju "FAQ". Chciałem zapytać, czy istnieje moduł, ewentualnie inny sposób, by osiągnąć to, co na TEJ (http://zadane.pl/pages/faq) stronie. Chodzi mi o taki rozwijany tekst.
Da się? :)

Pozdrawiam!

PeFik
12-08-2010, 14:32
oj tak dużo tego, kilka na JED można znaleźć
np. http://demo.icetheme.com/extensions/iceaccordion.html (że tak powiem z nowości)

a tu link pobierz: http://icetheme.com/Download-Extensions/Download-document/100-IceAccordion-V1.5.0.html

zapraszam na bloga

Max00
12-08-2010, 15:30
Dzięki wielkie :D
Plusik :)

EDIT: Zauważyłem, że jeżeli artykuł jest "nieprzypisany" moduł nie chce go wyświetlać. Da się coś na to zaradzić? Na przykład innym modułem? :P

PeFik
12-08-2010, 16:42
oj, niech Max tak nie kombinuje, kategorie nie gryzą, hihi

Max00
12-08-2010, 21:53
Właśnie, że w pewnym sensie gryzą, bo jeżeli chcę zrobić z tego FAQ, to musiałbym stworzyć do tego sekcję i kategorię. Na mojej stronie będzie tak, że wszyscy użytkownicy będą mogli pisać artykuły, bez zatwierdzania przez administratora. Dostaną do dyspozycji edytor joomlowski, lekko podrasowany tak, żeby nie mogli wybrać publikacji na stronie głównej itp. Niestety nie da się (lub nie potrafię) zablokować kategorii w jakich użytkownicy mogą pisać, więc jeżeli stworzę sekcję i kategorię FAQ umożliwię im pisanie w tej sekci. Wiem, jest to lekko skomplikowane, ale niestety, nie mogę inaczej. Więc albo ktoś pomoże mi znaleźć moduł działający w ten sposób z artykułami nieprzypisaymi, lub jakikolwiek inny moduł, który całkowicie zasąpi to zestawienie (coś jak moduł html).

Pozdrawiam!

PeFik
12-08-2010, 22:09
Max, zatem musisz poszukać taki komponent który umożliwi dodawanie artykułów tylko do jednej kategorii & sekcji. Było na forum, oraz u mnie na blogu, jakiś czas temu.
Albo jeśli masz środki, znaczy się zielone, możesz kupić komponent do FAQ-a, który rozwiąże twoje problemy, no ew. poza spolszczeniem, które będziesz musiał zrobić, jeśli takowego brak.
Rzuć okiem na JED: http://extensions.joomla.org/extensions/directory-a-documentation/faq

KejeN
12-08-2010, 22:13
@Max00 polecam Ci ten plugin (http://extensions.joomla.org/extensions/news-display/articles-tabs/1046) łatwo dzięki niemu uzyskasz efekt rozwijanego tekstu w jednym artykule.

Max00
12-08-2010, 22:26
Poszukałem troszke i znalazłem wybawienie. Napiszę o nim, bo może komuś się przyda, a moduł genialny.
Mianowicie chodzi o moduł, który nazywa się... Accordion Modules. Tak.
JED - Accordion Modules (http://extensions.joomla.org/extensions/style-a-design/tabs-a-slides/9449?qh=YToyOntpOjA7czo5OiJhY2NvcmRpb24iO2k6MTtzOj EwOiJhY2NvcmRpb25zIjt9)
Wystarczy zainstalować moduł, umieścić w odpowiedniej pozycji, gdzieś na środku strony i ustalić pozycję wewnętrzną, na przykład FAQ.
Jak stworzyć zagadnienie w takim FAQ? Tworzymy moduł html, jako tytuł wpisujemy pytanie, treść tego modułu to odpowiedź na to pytanie. Następnie umieszczamy ten moduł w takiej pozycji, by wyświetlił się w naszym akordeonowym module, czyli napisana wyżej pozycja - FAQ.
Prawda, że proste? Nie trezba robić żadnych artkykułów, sekcji i kategorii, wszystko wygląda profesjonalnie i schludnie. A że kupa modułów w zapleczu? Albo kupa modułów, albo artykułów. Jakieś poświęcenie musi być ;)

Skomentujcie mnie ;)

KejeN
13-08-2010, 11:34
Widzę, że niestety nie kliknąłeś w mojego linka.
Wcale nie jesteś zmuszony publikować ileś tam modułów ani nie wiadomo ile artykułów.
Gdybyś kliknął wiedziałbyś, że załatwia tą kwestie jeden plugin i jeden artykuł - całe FAQ piszesz w jednym artykule.
Rób jak chcesz, ale miej na uwadze, że każde wywołanie artykułu/modułu to ileś tam zapytań do bazy danych a teraz pomnóż to 'ileś tam" razy liczbę opublikowanych przez Ciebie pytań/odpowiedzi w FAQ i wyjdzie Ci, że rozwiązanie jakie zastosowałeś nie jest delikatnie mówiąc najrozsądniejsze.

Max00
13-08-2010, 11:39
Mhm. W taim razie sprbuję twojego linka. Nie jest tak, że nie widziałem co napisałeś. Tzn nie do końca. Znalazłem to swoje rozwiązanie i w momencie gdy pisałem swojego posta, Ty oraz PeFik napisaliście swoje. Gdy zatwierdziłem okazało się, że pisaliście. Wszedłem na Twój link, ale pomyślałem, że skoro praca jest gotowa, to nie trzeba niczego zmieniać i zostawiłem ten dodatek w spokoju. Jednak masz rację - duża ilość modułów, to duże obciążenie serwera przy dużym ruchu. Wypróbuję ten dodatek i dam znać.
Plusik oczywiście leci za pomoc ;)

EDIT: Mój problem jest taki, że mam zainstalowany Community Builder. Jeżeli napiszę nowy artykuł i ustawię jako FAQ, to będzie mi pisało "napisane przez - Administrator". Trzeba przyznać, że to wygląda dziwacznie.
Istnieje taki plugin, który odsyła do profilu, ale można wybrać ID artykułów, w których nie chcę używać tego pluginu?

TLo
13-08-2010, 12:36
Żadnego poświęcenia nie trzeba... Nie musimy też wybierać pomiędzy "kupą modułów" albo "kupą artykułów". Wystarczy zainstalować moduł, albo plugin, Accordion FAQ http://extensions.joomla.org/extensions/directory-a-documentation/faq/11949
Całe FAQ dla witryny w której dłubię stworzyłem przed chwilą w pół godziny, razem z pisaniem tekstu. Użyłem pluginu, który prosto wstawia się w JEDEN artykuł. Jeśli ktoś chce mieć akoirdeon w module - instaluje sobie moduł.
Rozszerzenie to ma świetny konfigurator http://www.joomlanook.com/index.php?option=com_content&view=article&id=105&Itemid=75 i potężne możliwości adaptacyjne, gdy idzie o estetykę całości.
Prościej chyba się nie da...

Max00
13-08-2010, 12:49
Hmmm... mmógłbnyś opisać jak stworzyć FAQ w takim module?

KejeN
13-08-2010, 13:06
@TLo
Motasz tylko chłopaka, jeszcze zaraz ktoś poleci coś innego a biedny @Max00 będzie cały dzień sprawdzał proponowane dodatki zamiast zrobić w końcu te FAQ.
W proponowanym przeze mnie dodatku zasada działania jest prosta:
w artykule piszesz wg schematu:


{slide=Tytuł( tym przypadku pytanie)}
No i tutaj odpowiedź na pytanie
{/slide}
{slide=Drugie pytanie}
Kolejna odpowiedź.
{/slide}

A plugin zamienia znaczniki na ładne rozwijane zakładki.

Max00
13-08-2010, 13:19
To wiem, napisałem, że to działą. Opisałem też mój problem - CB, a konkretnie dodatek, który sprawia, że nazwa autora artykułu jest odnośnikiem do jego konta w CB. Głupio będzie wg mnie wyglądało, gdy przy FAQ będzie pisało "Napisne przez Administrator". Dlatego albo zrobię "Accordion FAQ" opisany wyżej, albo znajdę taki dodatek do CB, w którym mógłbym ustawić ID artykułów, których ma nie obsługiwać. Bo teraz mimo że wyłączę autora, to ten dodatek się wpycha się wyświetla :P
Jak narazie mój nieergonomiczny sposób najlepiej działa, co jest smutne :(

TLo
13-08-2010, 13:35
Hmmm... mmógłbnyś opisać jak stworzyć FAQ w takim module?
Jak stworzyć? - moje wygląda tak: http://www.smzk.org/index.php?option=com_content&view=article&id=122
Tekst tego FAQ piszesz w edytorze Joomla np Tiny, czy JCE, tak jak zwykły artykuł. Pytaniom nadajesz styl h3 (Nagłówek 3). Odpowiedzi zostawiasz bez zmian. Pod tekstem FAQ dajesz w klamrach odnośnik do pluginu, który wygenerujesz konfiguratorem. I to wszystko.
Sorry za motanie :-)

KejeN
13-08-2010, 13:48
:)
Efekt praktycznie identyczny.
@Max00 sorry nie zauważyłem edit-a - nie przychodzi powiadomienie o edycji.
A jaki to masz plugin w CB, że Ci tak robi?
Ja takiego nie mam.

Max00
13-08-2010, 13:53
Robię niby jak trzeba, ale to się nie pojajwia :(

Przykład:
Tekst artykułu:
FAQ header 1

FAQ content 1
FAQ header 2

FAQ content 2
FAQ header 3

FAQ content 3

{accordionfaq faqid=accordion1 faqclass="lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5"}

(znalazłem w necie takie przykładowe FAQ). W ustawieniach modułu wpisuję:


FAQ id - accordion1
FAQ classes - lightnessfaq defaulticon headerbackground headerborder contentbackground contentborder round5
Wybieram artykuł z listy.
Co robię źle? Mógłbyś dać napisać mi jakiś bezpośredni przykład, który by zadziałał? Oczywiście oboje dostajecie plusiki ode mnie teraz i za następne posty ;) Dzięki za zaangażowanie.

@Kejen -Ten plugin to CB Author Plug (http://extensions.joomla.org/extensions/extension-specific/community-builder-extensions/community-builder-authors/11650)

KejeN
13-08-2010, 14:08
To zamień go na Zak Author 2 CB Pugin (http://extensions.joomla.org/extensions/extension-specific/community-builder-extensions/community-builder-authors/5403) wtedy nie powinien się pojawiac autor jeśli wyłączysz w parametrach artykułu.

Max00
13-08-2010, 14:12
O nie... zapowiadało się wspaniale ale... zamiast pojawić się odnośnik, wyświetla się: "Wpisany przez <a href="index.php?option=com_comprofiler&task=userProfile&user=67"><span class="small">Administrator</span></a> ". ;(

I wciąż jesteśmy w punkcie wyjścia...

EDIT: Wszedłem w pliki tego dodatku i tam wszystko gra, tymczasem na stronie wyświetla cie to co powyżej, a w źródle strony wyświetla się bezkształtna papka :P


Wpisany przez &lt;a href=&quot;index.php?option=com_comprofiler&amp;task=userPr ofile&amp;user=67&quot;&gt;&lt;span class=&quot;small&quot;&gt;Administrator&lt;/span&gt;&lt;/a&gt;

Moje pytanie brzmi: Dałoby się jakoś zedytować bezpośrednio jakiś plik w com_content, żeby automatycznie, bez żadnego dodatku tworzył sobie link do profilu w CB?

EDIT 2: Wyczytałem, że dodatek podany przez Ciebie nie działa na wersji 1.5.11 i wyżej, a moja to 1.5.18...