TYPO3 Plugin:
hwratssystem
Konfiguration hwratssystem
TYPO3-Konfiguration
Backend Allgemein
Folgende Extensions müssen installiert sein:
-
hwratssystem
-
rsaauth
-
saltedpasswords
Für saltedpasswords muss der FE-Login aktiviert sein. (Bei Erweiterungen nach saltedpasswords suchen und dort über das Zahnrad bearbeiten.)
Install-Tool
Im Install-Tool muss für den FE-Login die Einstellung "rsa" eingestellt werden.
Benutzergruppe
Rechte
Für die Benutzergruppe des RIS ist es wichtig, dass folgende Rechte vergeben sind:
-
Websitebenutzer > Datensatz (tx_extbase_type)
-
Tagesordnungspunkt > Zugriff (fe_group)
-
Sitzungstermin > Zugriff (fe_group)
JavaScript
Dateien im Projekt
Es ist wichtig, dass folgende JS-Dateien über die main.ts eingebunden werden:
-
js/chartjs/Chart.bundle.min.js
-
js/moment/moment.min.js
-
js/fullcalendar/fullcalendar.min.js
-
js/fullcalendar/locale/de.js
-
js/fullcalendar/gcal.min.js
-
extensions/hwratssystem/js/_hw_ratssystem.js
TypoScript
Ordner mit den RIS-Daten (Datenquelle)
Für diesen Ordner muss über die Seite bearbeiten Funktion folgender TS-Code unter Ressourcen > Seiten-TSconfig eingefügt werden:
TCAdefaults.fe_users {
tx_extbase_type = Tx_Hwratssystem_Person
}
TCAdefaults.fe_groups {
tx_extbase_type = Tx_Hwratssystem_Gremium
}
Sitzungsrecherche
Für der Seite, auf welcher die Sitzungsrecherche eingebunden wird, muss extra TypoScript eingebunden werden. Dieses befindet sich in der Referenz im Ratssystem-Verzeichnis (Sollte sich die Recherche nicht wie erwartet verhalten, bitte prüfen, ob der Inhalt der .ts Datei mit dem folgenden TypoScript-Block übereinstimmt). Sollte es aus irgendeinem Grund nicht über die .ts Datei gemacht werden können, muss ein Erweiterungs-Template für die Seite angelegt werden mit folgenden Inhalt:
# Solr Template Teile aktivieren
plugin.tx_solr {
general.dateFormat.date = d.m.Y
enableDebugMode = 0
search {
results {
resultsHighlighting = 1
siteHighlighting = 0
showDocumentScoreAnalysis = 0
}
spellchecking = 1
lastSearches = 0
frequentSearches = 0
faceting = 1
sorting = 0
}
statistics = 1
suggest = 1
logging {
exceptions = 1
indexing {
indexQueueInitialization = 1
missingTypo3SearchMarkers = 1
pageIndexed = 1
queue {
pages = 1
}
}
query {
filters = 1
searchWords = 1
queryString = 1
rawPost = 1
rawGet = 1
}
}
}
plugin.tx_solr.search.query.allowEmptyQuery = 1
plugin.tx_solr.search.initializeWithEmptyQuery = 0
plugin.tx_solr.search.showResultsOfInitialEmptyQuery = 1
plugin.tx_solr.search.faceting.singleFacetMode = 0
plugin.tx_solr.search.query.sortBy = datestamp_intS desc
plugin.tx_solr.search.faceting.facets {
datestamp {
field = datestamp_intS
label = Von-Bis
// Wird benötigt, da die Facette ansonsten nicht funktioniert
type = numericRange
numericRange {
start = 0
end = 100
gap = 1
}
includeInAvailableFacets = 0
includeInUsedFacets = 0
}
gremium {
field = gremium_uid_intS
label = Gremium
includeInAvailableFacets = 0
includeInUsedFacets = 0
operator = OR
}
}
#plugin.tx_solr.search.query.sortBy = datestamp_intS desc
# Custom filter benutzen
plugin.tx_solr.search.query.filter >
plugin.tx_solr.search.query.filter {
nurRatssystemTreffer = type:tx_hwratssystem_domain_model_sitzungstermin OR fileReferenceType:tx_hwratssystem_domain_model_sitzungstermin OR type:tx_hwratssystem_domain_model_tagesordnungspunkt OR fileReferenceType:tx_hwratssystem_domain_model_tagesordnungspunkt
}
# Solr Template anpassen
plugin.tx_solr.templateFiles{
results = typo3conf/ext/hwratssystem/Resources/Private/Templates/Solr/results.htm
pagebrowser = typo3conf/ext/hwratssystem/Resources/Private/Templates/Solr/pagebrowser.htm
}
Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.
[DependciesAndConflicts]