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.


Stichprobe n=37953 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>