Za pomocą tego dodatku można wprowadzać i zarządzać obszarami najczęściej zadawanych pytań oraz pytaniami &. Bezpłatnie dla projektów niekomercyjnych (CC BY-NC-SA 4.0). Jeśli masz jakiekolwiek pytania dotyczące licencji i użytkowania, prosimy o kontakt pod adresem [email protected].
- W pełni zaimplementowany z YForm : Dostępne wszystkie funkcje i opcje dostosowywania YForm
- Proste: wyjście jest przez
rex_sql
lub obiektowo przez YOrm - Elastyczny: filtruj pytania i odpowiedzi według kategorii
- Przydatne: Tylko wybrane ról/edytorzy mają dostęp
- Zoptymalizowana pod kątem wyszukiwarek: Gotowa na format JSON+LD i uporządkowane dane oparte na schema.org
- Gotowy na wiele więcej: kompatybilny z dodatkiem URL2
Wskazówka: Dodatek świetnie współpracuje z dodatkami
yform_usability
Wnieś własne ulepszenia do repozytorium qanda GitHub. Lub obsługuje ten dodatek: Zamówieniem wspierasz dalszy rozwój tego dodatku
Pobierz i zainstaluj dodatek qanda
w instalatorze REDAXO. Pojawia się nowa pozycja menu Pytania & Odpowiedzi
.
<h1>Strona FAQ</h1>
<?php
echo qanda::showFAQPage(qanda::getAll()); // Json+ld
foreach (qanda::getAll() as $question) {
echo '<details><summary>'.$question->getQuestion().'</summary>';
echo '<div class="answer">'.$question->getAnswer().'</div></details>';
}
?>
<h3>Najważniejsze pytania</h3>
<?php
foreach (qanda::getAll() as $question) {
echo '<details><summary>'.$question->getQuestion().'</summary>';
echo '<div class="answer">'.$question->getAnswer().'</div></details>';
echo qanda::showJsonLd($question);
}
?>
Wpisz rex_yform_manager_dataset
. Uzyskuje dostęp do tabeli rex_qanda
z pytaniami i odpowiedziami.
$question = qanda::get(3); // pytanie o id=3
// pytanie i odpowiedź
dump($question->getQuestion()); // Pytanie
dump($question->getAuthor()); // autor pytania
dump($question->getAnswer()); // Odpowiedz jako HTML (jeśli podano edytor)
dump($question->getAnswerAsPlaintext()); // Odpowiedź jako tekst zamiast HTML
// Kategoria
dump($question->getCategory()); // Kategoria pytania/odpowiedzi z id=3
dump($question->getCategories()); // Kategorie dla pytania/odpowiedzi z id=3
// Inne metody
dump($question->getUrl()); // URL do bieżącej strony z etykietą `question-header-{id}
Więcej metod na https://github.com/yakamara/redaxo_yform/blob/master/docs/04_yorm.md
Wpisz rex_yform_manager_dataset
. Dostęp do tabeli rex_qanda_category
.
dump(qanda_category::get(3)); // kategoria o id=3
dump(qanda_category::get(3)->getAllQuestions()); // Wszystkie pary pytanie-odpowiedź z kategorii id=3
Więcej metod na https://github.com/yakamara/redaxo_yform/blob/master/docs/04_yorm.md
Poszczególne kombinacje pytanie-odpowiedź są zapisane w tabeli rex_qanda
. Po zainstalowaniu qanda
dostępne są następujące pola:
Rodzaj | Wpisz imię | Nazwisko | Przeznaczenie |
---|---|---|---|
wartość | tekst | pytanie | pytanie |
uprawomocnić | pusty | pytanie | |
wartość | obszar tekstowy | odpowiadać | odpowiadać |
wartość | be_manager_relation | qanda_category_id | Kategoria |
wartość | Data stempla | stworz Date | Data utworzenia |
wartość | być_użytkownikiem | użytkownik aktualizacji | Ostatnia zmiana do |
wartość | być_użytkownikiem | Stwórz użytkownika | autor |
wartość | priorytet | priorytet | Seria |
Najważniejsze walidacje zostały już wstawione.
Tabelę dla kategorii można dowolnie modyfikować w celu grupowania pytań/odpowiedzi lub słów kluczowych (jako tagów).
Rodzaj | Wpisz imię | Nazwisko | Przeznaczenie |
---|---|---|---|
wartość | tekst | Nazwisko | tytuł |
uprawomocnić | unikalny | Nazwisko | |
uprawomocnić | pusty | Nazwisko | |
wartość | wybór | status | status |
Licencja MIT
Alexander Walther
http://www.alexplus.de
https://github.com/alexplusde
Kierownik projektu
Alexander Walther
qanda bazuje na: YForm