GithubHelp home page GithubHelp logo

ichhabrecht / multicolumn Goto Github PK

View Code? Open in Web Editor NEW
3.0 5.0 10.0 952 KB

The Multicolumn extension expands TYPO3 with a new content element called Multicolumn. With the Multicolumn content element it has never been easier to do multicolumn layouts with TYPO3

License: GNU General Public License v2.0

PHP 51.25% CSS 0.47% JavaScript 47.38% HTML 0.90%
typo3 typo3-csm typo3-extension content columns grid container

multicolumn's Introduction

TYPO3 Extension multicolumn

Latest Stable Version Build Status StyleCI

The Multicolumn extension expands TYPO3 with a new content element called Multicolumn. With the Multicolumn content element it has never been easier to do multicolumn layouts with TYPO3.

Installation

Simply install the extension with Composer or the Extension Manager.

composer require ichhabrecht/multicolumn

multicolumn's People

Contributors

arktiklite avatar brannow avatar ichhabrecht avatar jonasemde avatar kjeldschumacher avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

multicolumn's Issues

TYPO3 cut & paste and copy & paste is not working

It ist not possible to cut or copy & paste content elements into multicolumn elements in backend page view.
The content element is hidden and under multicolumn element.

TYPO3 8.7.7 and multicolumn 4.0.1
screen shot 2017-09-27 at 20 17 32

Strange permission problem

Hi!

I´ve discovered a strange behavior. A site has some content elementes:

content A
multicolumn
content B

When I want to edit "content B" via pagemodul, using the pensil-icon -> an error occurs "Sorry, you
didn't have proper permissions to perform this change." (its an admin-account!!)

screen

When I move "content B" above the multicolumn-element, everything works fine?!

TYPO3 6.2.4

Best regards
Chris

Error in page module when multicolumn element is present

On TYPO3 10.4.7 with multicolumn 5.1.0

Multicolumn Main Plugin and Section Index are include in Static in TS of that page.

When opening a page with a multicolumn element present in page module, the following error occurs:

Call to undefined method TYPO3\CMS\Core\TypoScript\TemplateService::getFileName()

Adding multicolumn to content wizard

The content element "multicolumn" is added through a hook (wizardItemsHook) to the content element wizard. It is not possible to change the position with pageTS config.

A better way would be to register and configure the element with mod.wizards.newContentElement.wizardItems

No class named EXT:multicolumn/lib/class.tx_multicolumn_flexform.php:tx_multicolumn_flexform

When adding a new multicolumn element to a page following error occurs in TYPO3 backend:

"An error occurred trying to process items for field "Effect" (No class named EXT:multicolumn/lib/class.tx_multicolumn_flexform.php:tx_multicolumn_flexform)."

Even though multicolumn element can be saved, when re-opening for editing or saving the element the same error appears.
In multicolumn itself the class is present, all caches cleared.

TYPO3: 9.0.0
multicolumn: dev-compatibility-9

overlapping colPos with f.e. bootstrap_package

When working with bootstrap_package this extension generates the same colPos - IDs for the columns that are dedicated for the footer columns in the bootstrap_package. Therefore content-elements will be shown twice on the page.

Problem page/new content

Hi all!
I´ve found the following problem: when creating a new content element via page-modul, the following error-message occurs:

Fatal error: require_once(): Failed opening required /typo3/interfaces/interface.cms_newcontentelementwizarditemshook.php' (include_path='/typo3/contrib/pear/:.:/usr/share/php:/usr/share/pear') in /typo3/sysext/core/Classes/Utility/GeneralUtility.php on line 4671

When I deinstall multicolumn, it works, so I think it has to do with multicolumn.

Adding content via the list-modul works with multicolumn installed too.

TYPO3 6.2.3.

Best regards
Chris

PS: Thanks a lot for making multcolumn ready for 6.2

Translated multicolumn-contents show up only in backend

TYPO3 v10, EXT:multicolumn 5.1.1

Instance was upgraded from TYPO3 v8 to v10 in the past. For old records multicolumn-contents show fine in frontend and backend. But newly created translations show up in backend only.

Upon debugging the records successfully shown in FE/BE it turns out there are actually two translation-records:
tt_content 9775: t3_origuid 335, tx_multicolumn_parentid 331, l10n_parent 335, l10n_source 335
tt_content 9786: t3_origuid 9775, tx_multicolumn_parentid 9781, l10n_parent 335, l10n_source 9775,

The content actually being shown as editable in the backend here is 9786. But when rendering the contents in fromtend the tx_multicolumn_parentid 331 is used to fetch records inside EXT:multicolumn. It seems that from there 9775 being fetched first (in FE) the second record (9786) is overlayed.
When editing the multicolumn-contents in BE however the backend shows container 9781 (translation from 331) and therefor fetches 9786 which has tx_multicolumn_parentid 9781.

Workspace: Content elements are shown twice

When the user creates, edits, copies or moves a content item in the workspace (logged in as an admin or editor), a second content item is always generated. The second content item has the same name, but the UID will follow the scheme "id = ### v # 1.1 New element!" or "id = ### v # 1.2".

I find it irritating that the element appears twice and then user can not recognize the correct position in the backend. Is there a configuration to prevent the behavior?

Problem with EXT:compatibility6

Hello Nicole,

after installing EXT:compatibility6 in TYPO3 7.6 it is not possible to configure the layoutPresets with pageTSconfig anymore. F.e. I can't remove the option effectBox from preset selectbox.

It seems that compatibility6 changes the ordering or replaces some classes of the dataProcessors. These changes results in an empty $result['flexParentDatabaseRow']['pid'] in TcaFlexEffectivePid.

Stefan

update for TYPO3 9

Using already the branch compatibility-9 the extension is not yet running in TYPO3 9.3.
Is there in nearer time an update to expect?
My primary concern is about content-rendering, not so much the wizards and icons

Tabs and Accordion don´t work...

If i select effect box with or without tabs or accordion than in frontend:

Core: Exception handler (WEB): Uncaught TYPO3 Exception: Call to undefined method TYPO3\CMS\Core\Utility\GeneralUtility::array_merge() | Error thrown in file /html/typo3/typo3conf/ext/multicolumn/pi1/class.tx_multicolumn_pi1.php in line 232.

Core: Exception handler (WEB): Uncaught TYPO3 Exception: Call to undefined method TYPO3\CMS\Core\Utility\GeneralUtility::array_merge() | Error thrown in file /html/typo3/typo3conf/ext/multicolumn/lib/class.tx_multicolumn_div.php in line 95

Language correlation inverted?

Hi!
I think some language tags are inverted, see the screenshot:

zwischenablage01

When I choose "dreispaltig" (three columns), output is two colums, when I choose "zweispaltig" (two columns) the output is three columns.

TYPO3 7.6.16
Multicolumn 3.2.2

Best
Chris

INVALID VALUE when creating new multicolumn content element with custom layout

ext:github-master
TYPO3: 7.6.10


Problem

Only the default flexform selectbox options for preSetLayout are available when an editor tries to creating a new multicolumn CE (independently if he creates one with the new content element wizard link item): (INVALID VALUE ("readMore."). Interesting is, that all default options are displayed, although they are disabled via pageTSConfig as you can see later.

Workaround

Save content element once to get all (per pageTSConfig configured) 's for the flexform field preSetLayout

Actual conditions

Actual configuration for ext:multicolumn (pageTSConfig)

tx_multicolumn {
    config {
        layoutPreset {
                // enable only readMore container layout
            enableLayouts = readMore
        }
    }

        // create readMore container
    layoutPreset {
        readMore {
            label = LLL:EXT:themepackagefoobar/Resources/Private/Language/locallang_be.xml:multicolumn.readMore.label
            icon = EXT:themepackagefoobar/Resources/Public/Images/Backend/multicolumnReadMore.gif
            config {
                columns = 1
            }
        }
    }
}

My thoughts

Seems like the configuration for available preSetLayout must be adopted to work with TYPO3 7.6? (Before upgrading the TYPO3 instance, it was a TYPO3 4.5). Actually tx_multicolumn.config.layoutPreset.enableLayouts is considered only after save and subsequently page reload.

How to fix

Do you have some ideas, how I can fix this? Or an hint, where I should begin to debug?

Cheers,
Josef

Drag and Drop not work

multicolumns_error

Drag and Drop not work.

Current version TYPO3 7.6.10
Current version EXT: multicolumn 3.1.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.