inital commit based on contao skeleton bundle
This commit is contained in:
30
src/ContaoManager/Plugin.php
Normal file
30
src/ContaoManager/Plugin.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* This file is part of [package name].
|
||||
*
|
||||
* (c) John Doe
|
||||
*
|
||||
* @license LGPL-3.0-or-later
|
||||
*/
|
||||
|
||||
namespace Jr\FalsBundle\ContaoManager;
|
||||
|
||||
use Contao\CoreBundle\ContaoCoreBundle;
|
||||
use Contao\ManagerPlugin\Bundle\BundlePluginInterface;
|
||||
use Contao\ManagerPlugin\Bundle\Config\BundleConfig;
|
||||
use Contao\ManagerPlugin\Bundle\Parser\ParserInterface;
|
||||
use Jr\FalsBundle\JrFalsBundle;
|
||||
|
||||
class Plugin implements BundlePluginInterface
|
||||
{
|
||||
public function getBundles(ParserInterface $parser)
|
||||
{
|
||||
return [
|
||||
BundleConfig::create(JrFalsBundle::class)
|
||||
->setLoadAfter([ContaoCoreBundle::class]),
|
||||
];
|
||||
}
|
||||
}
|
||||
31
src/DependencyInjection/JrSkeletonExtension.php
Normal file
31
src/DependencyInjection/JrSkeletonExtension.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* This file is part of [package name].
|
||||
*
|
||||
* (c) John Doe
|
||||
*
|
||||
* @license LGPL-3.0-or-later
|
||||
*/
|
||||
|
||||
namespace Jr\FalsBundle\DependencyInjection;
|
||||
|
||||
use Symfony\Component\Config\FileLocator;
|
||||
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||
use Symfony\Component\DependencyInjection\Extension\Extension;
|
||||
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
|
||||
|
||||
class JrFalsExtension extends Extension
|
||||
{
|
||||
public function load(array $mergedConfig, ContainerBuilder $container): void
|
||||
{
|
||||
$loader = new YamlFileLoader(
|
||||
$container,
|
||||
new FileLocator(__DIR__.'/../Resources/config')
|
||||
);
|
||||
|
||||
$loader->load('services.yml');
|
||||
}
|
||||
}
|
||||
19
src/JrFalsBundle.php
Normal file
19
src/JrFalsBundle.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* This file is part of [package name].
|
||||
*
|
||||
* (c) John Doe
|
||||
*
|
||||
* @license LGPL-3.0-or-later
|
||||
*/
|
||||
|
||||
namespace Jr\FalsBundle;
|
||||
|
||||
use Symfony\Component\HttpKernel\Bundle\Bundle;
|
||||
|
||||
class JrFalsBundle extends Bundle
|
||||
{
|
||||
}
|
||||
3
src/Resources/config/services.yml
Normal file
3
src/Resources/config/services.yml
Normal file
@@ -0,0 +1,3 @@
|
||||
services:
|
||||
_defaults:
|
||||
autoconfigure: true
|
||||
73
src/Resources/contao/dca/tl_calendar_events.php
Normal file
73
src/Resources/contao/dca/tl_calendar_events.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['__selector__'][] = 'addEntry';
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace('title,', 'title,section,', $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace('author','author;{entry_legend},entry,addEntry', $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default'] = str_replace('location,','location,geoLocation,locationUrl,', $GLOBALS['TL_DCA']['tl_calendar_events']['palettes']['default']);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['subpalettes']['addEntry'] = 'saleName1,saleUrl1,saleName2,saleUrl2';
|
||||
|
||||
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['section'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['section'],
|
||||
'exclude' => true,
|
||||
'search' => true,
|
||||
'sorting' => true,
|
||||
'flag' => 1,
|
||||
'inputType' => 'text',
|
||||
'eval' => array('mandatory'=>false, 'maxlength'=>255),
|
||||
'sql' => "varchar(255) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['entry'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['entry'],
|
||||
'inputType' => 'text',
|
||||
'sql' => "varchar(80) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['addEntry'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['addEntry'],
|
||||
'exclude' => true,
|
||||
'inputType' => 'checkbox',
|
||||
'eval' => array('submitOnChange'=>true, 'doNotCopy'=>true),
|
||||
'sql' => "char(1) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['saleName1'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['saleName1'],
|
||||
'inputType' => 'text',
|
||||
'eval' => array('tl_class'=>'w50'),
|
||||
'sql' => "varchar(255) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['saleUrl1'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['saleUrl1'],
|
||||
'inputType' => 'text',
|
||||
'eval' => array('tl_class'=>'w50'),
|
||||
'sql' => "varchar(255) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['saleName2'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['saleName2'],
|
||||
'inputType' => 'text',
|
||||
'eval' => array('tl_class'=>'w50'),
|
||||
'sql' => "varchar(255) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['saleUrl2'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['saleUrl2'],
|
||||
'inputType' => 'text',
|
||||
'eval' => array('tl_class'=>'w50'),
|
||||
'sql' => "varchar(255) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['locationUrl'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['locationUrl'],
|
||||
'inputType' => 'text',
|
||||
'sql' => "varchar(255) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['geoLocation'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_calendar_events']['geoLocation'],
|
||||
'inputType' => 'text',
|
||||
'sql' => "varchar(255) NOT NULL default ''"
|
||||
);
|
||||
35
src/Resources/contao/dca/tl_content.php
Normal file
35
src/Resources/contao/dca/tl_content.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
$GLOBALS['TL_DCA']['tl_content']['subpalettes']['addMoreImages'] = 'multiSRC';
|
||||
$GLOBALS['TL_DCA']['tl_content']['subpalettes']['addImage'] .= ',addMoreImages';
|
||||
$GLOBALS['TL_DCA']['tl_content']['palettes']['__selector__'][] = 'addMoreImages';
|
||||
|
||||
$GLOBALS['TL_DCA']['tl_content']['fields']['addMoreImages'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_content']['addMoreImages'],
|
||||
'exclude' => true,
|
||||
'inputType' => 'checkbox',
|
||||
'eval' => array('submitOnChange'=>true),
|
||||
'sql' => "char(1) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_content']['fields']['multiSRC'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_content']['multiSRC'],
|
||||
'exclude' => true,
|
||||
'inputType' => 'fileTree',
|
||||
'eval' => array
|
||||
(
|
||||
'multiple'=>true,
|
||||
'fieldType'=>'checkbox',
|
||||
'orderField'=>'orderSRC',
|
||||
'files'=>true,
|
||||
'mandatory'=>true,
|
||||
'isGallery'=>true,
|
||||
'extensions'=>Config::get('validImageTypes')
|
||||
),
|
||||
'sql' => "blob NULL"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_content']['fields']['orderSRC'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_content']['orderSRC'],
|
||||
'sql' => "blob NULL"
|
||||
);
|
||||
35
src/Resources/contao/dca/tl_news.php
Normal file
35
src/Resources/contao/dca/tl_news.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
$GLOBALS['TL_DCA']['tl_news']['subpalettes']['addMoreImages'] = 'multiSRC';
|
||||
$GLOBALS['TL_DCA']['tl_news']['subpalettes']['addImage'] .= ',addMoreImages';
|
||||
$GLOBALS['TL_DCA']['tl_news']['palettes']['__selector__'][] = 'addMoreImages';
|
||||
|
||||
$GLOBALS['TL_DCA']['tl_news']['fields']['addMoreImages'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_news']['addMoreImages'],
|
||||
'exclude' => true,
|
||||
'inputType' => 'checkbox',
|
||||
'eval' => array('submitOnChange'=>true),
|
||||
'sql' => "char(1) NOT NULL default ''"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_news']['fields']['multiSRC'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_content']['multiSRC'],
|
||||
'exclude' => true,
|
||||
'inputType' => 'fileTree',
|
||||
'eval' => array
|
||||
(
|
||||
'multiple'=>true,
|
||||
'fieldType'=>'checkbox',
|
||||
'orderField'=>'orderSRC',
|
||||
'files'=>true,
|
||||
'mandatory'=>true,
|
||||
'isGallery'=>true,
|
||||
'extensions'=>Config::get('validImageTypes')
|
||||
),
|
||||
'sql' => "blob NULL"
|
||||
);
|
||||
$GLOBALS['TL_DCA']['tl_news']['fields']['orderSRC'] = array
|
||||
(
|
||||
'label' => &$GLOBALS['TL_LANG']['tl_content']['orderSRC'],
|
||||
'sql' => "blob NULL"
|
||||
);
|
||||
Reference in New Issue
Block a user