Compare commits

...

7 Commits

6 changed files with 25 additions and 9 deletions

View File

@ -1,7 +1,20 @@
# Changelog
All notable changes to this project will be documented in this file.
---
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 1.0.0.0 (2021-12-11)
## [Unreleased](https://git.d3data.de/D3Public/sortedMenus/compare/1.0.0.2...rel_1.x)
## [1.0.0.2](https://git.d3data.de/D3Public/sortedMenus/compare/1.0.0.1...1.0.0.2) - 2023-06-27
### Fixed
- fix wrong method scope
## [1.0.0.1](https://git.d3data.de/D3Public/sortedMenus/compare/1.0.0.0...1.0.0.1) - 2021-12-13
### Changed
- improve documentation
- add suggested package
## [1.0.0.0](https://git.d3data.de/D3Public/sortedMenus/releases/tag/1.0.0.0) - 2021-12-11
### Added
- initial implementation

View File

@ -24,7 +24,7 @@ class NavigationTreeSortedMenus extends NavigationTreeSortedMenus_parent
/**
* @param $dom
*/
public function _addLinks($dom)
protected function _addLinks($dom)
{
$this->d3SortMenus();

View File

@ -1,7 +1,7 @@
[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md)
[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md)
# D³ Sortable Menus für OXID eShop
# D³ Sortable admin menus for OXID eShop
The module offers the possibility to sort the admin menus into a desired order.
@ -46,7 +46,7 @@ $this->d3MenuSorting = [
];
```
Each entry defines a menu level with the xPath specification in which sorting can take place. The xPath can be determined in the respective menu.xml. Describe the xPath as precisely as possible (ideally using the unique ELement IDs), otherwise the elements to be moved could end up in the wrong area.
Each entry defines the sortable elements in the entire menu tree with the [XPath](https://en.wikipedia.org/wiki/XPath) specification. The XPath can be determined in the respective menu.xml. Describe the XPath as precisely as possible (ideally using the unique ELement IDs), otherwise the elements to be moved could end up in the wrong area.
In the order entry, the IDs of the contained entries are in the correct order. Entries that are not contained are automatically appended to the end of the sorted list in the previous sort order.

View File

@ -1,7 +1,7 @@
[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md)
[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md)
# D³ Sortierbare Menüs für OXID eShop
# D³ Sortierbare Admin Menüs für OXID eShop
Das Modul bietet die Möglichkeit, die Adminmenüs in eine gewünschte Reihenfolge zu bringen.
@ -46,7 +46,7 @@ $this->d3MenuSorting = [
];
```
Jeder Eintrage definiert mit der xPath-Angabe eine Menüebene, in der sortiert werden kann. Der xPath kann in der jeweiligen menu.xml ermittelt werden. Beschreiben Sie den xPath möglichst genau (idealerweise anhand der eindeutigen Element-IDs), da sonst die zu verschiebenden Elemente im falschen Bereich landen könnten.
Jeder Eintrage definiert mit der [XPath](https://de.wikipedia.org/wiki/XPath)-Angabe die sortierbaren Elemente im gesamten Menübaum. Der XPath kann in der jeweiligen menu.xml ermittelt werden. Beschreiben Sie den XPath möglichst genau (idealerweise anhand der eindeutigen Element-IDs), da sonst die zu verschiebenden Elemente im falschen Bereich landen könnten.
Im order-Eintrag stehen die IDs der enthaltenen Einträge in der richtigen Reihenfolge. Nicht enthaltene Einträge werden in der bisherigen Sortierung automatisch an das Ende der sortierten Liste angehängt.

View File

@ -27,7 +27,7 @@
],
"require": {
"php": ">=7.0",
"oxid-esales/oxideshop-ce": "6.1 - 6.9"
"oxid-esales/oxideshop-ce": "6.1 - 6.14"
},
"extra": {
"oxideshop": {
@ -38,6 +38,9 @@
"target-directory": "d3/sortedmenus"
}
},
"suggest": {
"d3/disableadminelements": "hide menu items in the shop admin panel"
},
"autoload": {
"psr-4": {
"D3\\SortedMenus\\": "../../../source/modules/d3/sortedmenus"

View File

@ -32,7 +32,7 @@ $aModule = [
'en' => '',
],
'thumbnail' => '',
'version' => '1.0.0.0',
'version' => '1.0.0.2',
'author' => 'D³ Data Development (Inh.: Thomas Dartsch)',
'email' => 'support@shopmodule.com',
'url' => 'https://www.oxidmodule.com/',