diff --git a/Application/Controllers/Admin/d3manufacturerlongtext.php b/Application/Controllers/Admin/d3manufacturerlongtext.php new file mode 100644 index 0000000..72302c7 --- /dev/null +++ b/Application/Controllers/Admin/d3manufacturerlongtext.php @@ -0,0 +1,56 @@ +_aViewData['edit'] = $oManufacturer = oxNew(Manufacturer::class); + + $soxId = $this->_aViewData["oxid"] = $this->getEditObjectId(); + if (isset($soxId) && $soxId != "-1") { + // load object + $selectedLang = Registry::getRequest()->getRequestEscapedParameter( "selectedlang"); + + if (!isset($selectedLang)) { + $selectedLang = $this->_iEditLang; + } + + $this->_aViewData["selectedlang"] = $selectedLang; + + $oManufacturer->loadInLang($selectedLang, $soxId); + + //Disable editing for derived items + if ($oManufacturer->isDerived()) { + $this->_aViewData['readonly'] = true; + } + + foreach ( Registry::getLang()->getLanguageNames() as $id => $language) { + $oLang = new stdClass(); + $oLang->sLangDesc = $language; + $oLang->selected = ($id == $this->_iEditLang); + $this->_aViewData["otherlang"][$id] = clone $oLang; + } + } + + $this->_aViewData["editor"] = $this->_generateTextEditor("100%", 300, $oManufacturer, "oxmanufacturer__".$this->sFieldName, "list.tpl.css"); + + return $tpl; + } + + public function getFieldName() + { + return $this->sFieldName; + } +} diff --git a/Application/Controllers/Admin/d3manufacturerlongtext1.php b/Application/Controllers/Admin/d3manufacturerlongtext1.php new file mode 100644 index 0000000..c78224c --- /dev/null +++ b/Application/Controllers/Admin/d3manufacturerlongtext1.php @@ -0,0 +1,8 @@ + 'UTF-8', 'd3categorylongtext' => $logo.' zweiter Langtext', + 'd3manufacturerlongtext1' => $logo.' Langtext 1', + 'd3manufacturerlongtext2' => $logo.' Langtext 2', ]; diff --git a/Application/views/admin/tpl/d3_manufacturer_longtext.tpl b/Application/views/admin/tpl/d3_manufacturer_longtext.tpl new file mode 100644 index 0000000..7ccd412 --- /dev/null +++ b/Application/views/admin/tpl/d3_manufacturer_longtext.tpl @@ -0,0 +1,59 @@ +[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}] + + + +[{if $readonly}] + [{assign var="readonly" value="readonly disabled"}] +[{else}] + [{assign var="readonly" value=""}] +[{/if}] + +
+ + + +[{include file="bottomnaviitem.tpl"}] +[{include file="bottomitem.tpl"}] \ No newline at end of file diff --git a/Setup/setup.sql b/Setup/setup.sql index fa46baf..ef0a263 100644 --- a/Setup/setup.sql +++ b/Setup/setup.sql @@ -2,4 +2,16 @@ ALTER TABLE `oxcategories` ADD `D3LONGDESC2` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , ADD `D3LONGDESC2_1` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , ADD `D3LONGDESC2_2` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , +ADD `D3LONGDESC2_3` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL; + +ALTER TABLE `oxmanufacturers` + ADD `D3LONGDESC1` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , +ADD `D3LONGDESC1_1` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , +ADD `D3LONGDESC1_2` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , +ADD `D3LONGDESC1_3` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL; + +ALTER TABLE `oxmanufacturers` + ADD `D3LONGDESC2` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , +ADD `D3LONGDESC2_1` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , +ADD `D3LONGDESC2_2` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL , ADD `D3LONGDESC2_3` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL; \ No newline at end of file diff --git a/composer.json b/composer.json index cd95339..fd93fba 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "d3/categorylongtext", - "description": "2. Kategorie Langtext", + "description": "weitere Langtexte", "type": "oxideshop-module", "keywords": [ "oxid", diff --git a/menu.xml b/menu.xml index 1fdc5d2..28f1d94 100644 --- a/menu.xml +++ b/menu.xml @@ -6,5 +6,11 @@+ Hinweise:' . 'Voraussetzungen:+
' . 'Datenbank-Felder:
' . '- oxcategories__d3longdesc2
' @@ -29,17 +32,30 @@ $aModule = array( . '- oxcategories__d3longdesc2_2
' . '- oxcategories__d3longdesc2_3
' . 'Diese Erweiterung bietet einen zweiten Kategorielangtext.
' // - . 'Angezeigt wird der zweite Langtext unter der Artikelauflistung in der Listenansicht.', + . 'Angezeigt wird der zweite Langtext unter der Artikelauflistung in der Listenansicht. +