i found a really nice solution:
function custom_rewrite_basic() {
add_rewrite_rule('^liga/*', 'index.php?pagename=liga', 'top');
}
add_action('init', 'custom_rewrite_basic');
in plugin/theme. that skipp the other rules perfect.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstelleni found a really nice solution:
function custom_rewrite_basic() {
add_rewrite_rule('^liga/*', 'index.php?pagename=liga', 'top');
}
add_action('init', 'custom_rewrite_basic');
in plugin/theme. that skipp the other rules perfect.
Funktioniert diese Sub-Software denn ohne Hash-Navigation?
Also die Software ist meine und ja die habe ich umgebaut das sie dann ohne Hash-Navigation funktioniert.
Quasi mit pushState / AJAX :)
Verstehe offenbar das Grundproblem nicht.
Was soll Deine o.g. RewriteRule bewirken?
Funktioniert ein Link auf der Seite badminton-bbv.de/site/liga/ nicht so wie gewünscht? Welcher?
Wo genau ist dort badminton-bbv.de/site/liga/ligen/17/18/ verlinkt?
Verlinkt ist da noch gar nichts, aktuell läuft alles noch über "#hash-Navigation" das möchte ich aber gerne ändern.
Ohne meine Rule würde beim Aufruf von badminton-bbv.de/site/liga/ligen/17/18/ ein Artikel kommen den WordPress "errät".
In dem Fall badminton-bbv.de/site/2015/01/19/17-finalteilnahmen-und-15-titel-waren-die-ausbeute-der-bayerischen-athleten-bei-der-suedostdeutschen-einzelmeisterschaft-u13-u19/18/
vermutlich wegen der 17 in dem Beitrag. Mit meiner Rule kommt immer die Seite "liga" weil ich die ja als Parameter fest übergebe.
Wenn du auf den hier klickst: badminton-bbv.de/site/liga/ligen/17/18/
siehst du das er sicht zu badminton-bbv.de/site/liga/18/ ändert.
Irgendeine Logik bzgl Seiten/Paging die hier noch reinfunkt
Du hast dir meine Antwort nicht richtig durchgelesen [emoji6]. Per Alias erfolgt der Aufruf so, als ob die Software in der WordPress Installation liegen würde.
Die Software ist verteilt und sowas wie alias geht nicht überall, außerdem muss die Software von WordPress inkludiert sein.
Es muss also mit .htaccess lösbar sein.
Man könnte z.B. eine Ausnahme in den Standard htaccess Code von WordPress einbauen, sollte aber daran denken, dass die Ausnahme bei Aufruf von "Einstellungen -> Permalinks -> Speichern" überschrieben wird.
Apache Configuration Alles anzeigen# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d [COLOR=#008000]RewriteCond %{REQUEST_URI} !^/liga[/COLOR] RewriteRule . /index.php [L] </IfModule> # END WordPress
Hallo b3317133,
auch dir danke ich für deine Antwort.
Ich möchte ja das WordPress aufgerufen wird und meine Software einbindet.
Dein Beispiel würde quasi WordPress gar nicht mehr aufrufen wenn "liga" vorkommt, dass bringt mir leider nichts
Hallo Hille,
danke für die Antwort.
Die Software muss im Wordpress eingebunden sein weil es sich nicht anfühlen darf als wäre es eine seperate Software.
(auch ein IFRAME ist nicht erwünscht)
Es geht um folgende Seite: badminton-bbv.de/site/liga/
Die Anfrage: badminton-bbv.de/site/liga/ligen/17/18/ leitet WordPress komisch um.
Hallo zusammen,
ich habe "in" meiner Wordpress Instanz eine Sub-Software laufen.
Diese Software ist per include-Plugin eingebunden.
Problem ist das diese Sub-Software aber nicht das permalink-Handling von Wordpress braucht.
Es gibt also eine Seite "Liga" und die kann man mit /liga aufrufen.
Problem /liga/xyz/123/ zerhaut die Logik, da Wordpress die Zahlen in der URL als Seiten interpretiert.
Mein mod_rewrite Rule sieht so aus:
RewriteRule ^liga /site/index.php?pagename=liga [L]
Wisst ihr welche Parameter noch nötig sind bzw wie man das Verhalten für eben diese Seite (mit subseiten) ausschalten kann?
Hallo clinsiel,
Vielen Dank für deine Antwort.
Ich habe mir jetzt mal Buddypress angeschaut. Ja, damit kann man Gruppen erstellen (wie mit vielen anderen Plugins auch).
Das ist aber schon alles was ich gebrauchen könnte. Damit läst sich mein Vorhaben nicht ansatzweiße umsetzen.
(Ich vermute du hattest ganz andere Anfroderungen. Falls es doch die gleichen sind, wäre es super wenn du mir deine Umsetzung mitteilen könntest)
Monika: Ja eine Pro Version kommt aktuell nicht in Frage außerdem kann der "User Role Editor" nicht viel außer die vorhandenen capabilities sichtbar/editierbar machen.
(Es wäre Klasse wenn man bei eine Multisite automatisch Plugin/Theme-Einstellungen anständig
sharen/kopieren könnte. So müsste man nicht auf auf jeder Unterseite die gleichen Einstellungen in den Seiten vornehmen :( )
Liebe Grüße
Hallo zusammen,
mein Wissen beruht auf das ausprobieren aller möglichen Plugins die ich finden konnte. (kostenlose und ohne Premium Lizenz)
Ich kann kein Plugin/Lösung finden, mit dem man eine Gruppe oder Rolle erstellen kann und dieser Editor Rechte für bestimmte Klammern, sprich Kategorien (für Beiträge) und Menüs und Seiten zuweißen kann.
Liebe Grüße
Hallo Monika,
vielen Dank für die Antwort.
Das Problem ist ja, dass das Menü bei Wordpress am Theme hängt, die "[COLOR=#333333]Chefs" müssen also[/COLOR] schon Rechte haben das Theme zu bearbeiten
(damit fallen auch [COLOR=#333333]Redakteure raus, da die das nicht können)[/COLOR], allerdings sollten sie nur dieses eine Menü bearbeiten können und keine anderen Einstellungen am Theme
[COLOR=#333333]vornehmen können.
Mit solchen Plugins kann man nicht so granular eigene Bereiche einschränken, also auf "ID/Menü"- Ebene, eher "Theme Edit Recht" ja|nein.
Eine generelle Frage noch: gibt es größere Seiten/Projekte die für solche oder ähnliche Anforderungen das Multisite verwenden (gedacht ist das ja eigentlich für einen anderen Zweck)
Liebe Grüße
Dominik[/COLOR]
Hallo SirEctor,
vielen Dank für deine Antwort.
Was mich an dem "[COLOR=#333333]Multisite" stört ist der Fakt, dass jeder sein Template dann selbst einstellen/konfigurieren kann wie er möchte.
Eigentlich möchte ich das er vom Template nur sein Menü bearbeiten kann.
Außerdem kann man globale Sachen, also wie z.B ein konfiguriertes Hauptmenü/Widgets auf allen "Sites" nur mit Hacks (Plugin/oder [/COLOR][COLOR=#333333]hardcodiert im Theme) realisieren.
[/COLOR][COLOR=#333333]Ich denke auch Multisite ist hier nur bedingt das "richtige".
Liebe Grüße
Dominik[/COLOR]
Hallo liebe WPDE-Community,
ich habe vor eine Verreinsseite mit Wordpress zu erstellen.
Es soll also eine Hauptseite geben, inwelcher man Informationen über den Hauptverein bekommen kann.
Außerdem soll es eine Top-Navigation geben, in welcher man die entsprechenden Abteilungen (Fußball, Tischtennis...) auswählen kann.
Wählt man einen solchen Punkt aus, soll man in die Seite der Abteilung kommen.
(Dieses Seite soll sich optisch nur im linken Menü unterscheiden)
In dem Frontend müssen die Widgets/Menüs je nach Abteilungen einstellbar sein.
Ich habe allerdings Schwierigkeiten mit dem Rechtesystem (im Backend)
Was ich möchte ist, dass ich Administratoren pro Abteilungen zuweißen kann.
(also eine Art Gruppen/Rollen System)
Diese Personen sollen/dürfen dann nur Beiträge für ihre Abteilung erstellen/editieren.
Diese Personen sollen/dürfen dann nur Seiten für ihre Abteilungen erstellen/editieren.
Diese Personen sollen/dürfen dann nur "ihre" Menüs/(Widgets) bearbeiten können.
Ich persönlich finde diese Anforderungen eigentlich gar nicht so speziell, was mich schon gerade verwundert das ich hier keine
Standardlösung finde.
Es gibt/gab ein Plugin Namens Role-Scoper, welches eine ähnliche Anforderung evtl umsetzen konnte.
Dieses wird wird wohl nicht mehr weiterentwickelt und die "Vortsetzung" möchte eine Lizenz, was vorerst nicht in Frage kommt.
Außerdem bin ich auf das Thema Multisite gestoßen.
Im Grunde ist mein Anliegen schon nahe an dem Multisite Gedanken.
Allerdings weiß ich nicht ob das der richtige Ansatz ist, da das Theme/der Look immer das gleiche sein soll
und niemand jetzt den Hintergrund zb ändern soll.
Wer hat sowas bereits gebaut und wie wurde das damals umgesetzt?
(Ist Wordpress am Ende einfach nicht das richtige System für diesen Fall?)
Liebe Grüße
Dominik (PHP/Web-Entwickler)