it-swarm.com.de

Verschiedene Inhalte für verschiedene Kunden anbieten

In einem Intranet habe ich zwei Gruppen von Clients, die jeweils über ihre IP-Adresse bekannt sind. Ich möchte Joomla-Modul A für Kunden aus beiden Gruppen vorstellen, Modul B nur für Kunden aus Gruppe 1 und Modul C nur für Kunden aus Gruppe 2.
Wenn die Clients eingeschaltet sind, müssen sie zur Startseite gehen ohne menschliche Interaktion. Die Verwendung unterschiedlicher Anmeldungen würde also nur funktionieren, wenn ich mich automatisch mit unterschiedlichen Konten von unterschiedlichen Clients anmelden kann.

Eine Idee wäre, eine .htaccess-RewriteCond basierend auf der IP zu verwenden und speziell erstellte CSS-Dateien zu liefern (für jede Gruppe mit display: none;, um den unerwünschten Inhalt zu entfernen.

Aber es wäre viel schöner, die Interna von Joomla irgendwie zu nutzen. Gibt es eine Möglichkeit, eine URL zu erstellen, mit der ich mich im Joomla-System anmelde, oder können Sie Joomla auf andere Weise mitteilen, welcher Inhalt diesem bestimmten Client nur über die URL angezeigt werden muss (die durch den .htaccess geändert werden kann)? mod.rewrite)?

3
lars k.

Einer der mächtigsten Modulmanager für Joomla ist MetaMod . Ich benutze es seit Ewigkeiten und in jedem erdenklichen Szenario.

Es verfügt über leistungsstarke Kriterien: Nach Datum, Uhrzeit, wiederkehrender Zeit, GeoIP (Land des Betrachters), Browsertyp und -sprache, Benutzername, Gruppe, Seite innerhalb einer anderen Komponente (z. B. Virtuemart, K2), On-Page-Text, Artikelschlüsselwörter , nach Artikel, Abschnitt/Kategorie, Domain, Referrer ... und am Ende noch leistungsfähiger PHP Regeln, von denen es auch numerische Beispiele gibt, auch bekannt als PHP Recipes .

Eines dieser Rezepte ist Steuermodule nach IP-Adresse , das könnte das sein, wonach Sie suchen.

Für den zweiten Teil Ihrer Frage gibt es ein tolles kleines Plugin IP Login von NoNumber, mit dem Sie sich automatisch über die IP-Adresse bei Ihrem Joomla-Frontend und/oder der Administratorseite anmelden können.

Sie können im Administrator einfach eine IP-Adresse und einen geheimen URL-Schlüssel im Benutzerprofil einrichten. Der URL-Schlüssel muss als "Abfrage" -Variable in die URL eingefügt werden, z. B .: http://www.yourdomain.com?mxx8hrv4

Wenn die URL bereits einen ? Enthält, können Sie dem Schlüssel einen & Voranstellen, z. B .: http://www.yourdomain.com/administrator/index.php?option=com_content&mxx8hrv4

Hoffe das hilft.

2
Mikan

Ich habe ein großartiges Ergebnis erzielt, wenn ich die Erweiterungen ohne Zahlen wie Advanced Module Manager und Advanced Template Manager verwendet habe.

Links: https://www.nonumber.nl/extensions/advancedmodulemanager#free-vs-prohttps://www.nonumber.nl/extensions/advancedtemplatemanager#free-vs- pro

Diese beiden Erweiterungen erweitern die Möglichkeiten, Vorlagen und Module nach einer Reihe zusätzlicher Kriterien zusammenzustellen, darunter Browser, IPS, URLs, Sprachen, benutzerdefiniertes PHP und mehr. Ich schlage sie für Anwendungsfälle vor, wie Sie sie beschreiben.

4
Elkous