cps-it / be_links Goto Github PK
View Code? Open in Web Editor NEWAdd page or web links as backend modules
Add page or web links as backend modules
Would be nice to be able to install it over composer. Thanks
Just reading the description we're not even sure what it does.
A few screenshots or sentences would help know if it's useful for mere mortals.
The function addModuleConfiguration() (Classes/Hook/BootstrapHook.php) has to be declared as static to work with PHP 7.
Module icons from be_links modules are blurry in TYPO3 8.7 .
The size is defined in be_links/Classes/Utility/ModuleUtility.php, line 138:
$iconInformation = static::getGraphicalFunctions()->imageMagickConvert( $iconPathAndFilename, null, null, null, null, null, array('maxH' => '18', 'maxW' => '18') );
If you change that to 32x32 the icons are looking fine again.
After installing your extension I can't find any option to create a link in the backend.
Do you have any plans for adding compatibility for TYPO3 9 LTS? (I didn't test yet if the extension would already work on TYPO3 9.5 when ignoring the requirements)
Are there any plans to do this?
I have found a problem with the permissions. If you select 'group' or 'user and group' you won't have the possibility to add the permission to certain group.
As soon as you switch the modules permission to 'user', the module appears on editing the permissons of a group.
Funny ... ;)
TYPO3 6.2.15, be_links from TER, version 0.1.0
I get a fatal error when I install be_links, resulting in a broken backend:
Uncaught TYPO3 Exception
Serialization of 'Closure' is not allowed
Exception thrown in file /var/www/html/t3inn/typo3conf/ext/devlog/Classes/Domain/Repository/EntryRepository.php in line 254.
and
caller => 'TYPO3\CMS\Core\Database\DatabaseConnection::exec_SELECTquery' (60 chars)
ERROR => 'Table 't3inn.tx_belinks_link' doesn't exist' (43 chars)
lastBuiltQuery => 'SELECT * FROM tx_belinks_link WHERE hidden=0 AND deleted=0 AND type=1' (69 chars)
debug_backtrace => 'call_user_func#21 // {closure}# // TYPO3\CMS\Backend\Http\Application->ru
n#20 // TYPO3\CMS\Core\Core\Bootstrap->handleRequest#94 // TYPO3\CMS\Back
end\Http\BackendModuleRequestHandler->handleRequest#302 // TYPO3\CMS\Back
end\Http\BackendModuleRequestHandler->dispatchModule#92 // TYPO3\CMS\Extb
ase\Core\Bootstrap->run#214 // TYPO3\CMS\Extbase\Core\Bootstrap->handl
eRequest#193 // TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler->handleRe
quest#206 // TYPO3\CMS\Extbase\Mvc\Dispatcher->dispatch#32 // TYPO3\CMS\E
xtbase\Mvc\Controller\ActionController->processRequest#86 // TYPO3\CMS\Ex
tbase\Mvc\Controller\ActionController->callActionMethod#176 // call_user_
func_array#283 // TYPO3\CMS\Extensionmanager\Controller\ActionController->
;toggleExtensionInstallationStateAction# // TYPO3\CMS\Extensionmanager\Servi
ce\ExtensionManagementService->installExtension#92 // TYPO3\CMS\Extension
manager\Service\ExtensionManagementService->installDependencies#229 // TY
PO3\CMS\Extensionmanager\Utility\InstallUtility->install#367 // TYPO3\CMS
\Extensionmanager\Utility\InstallUtility->reloadCaches#188 // TYPO3\CMS\C
ore\Core\Bootstrap->loadExtensionTables#446 // TYPO3\CMS\Core\Core\Bootst
rap->runExtTablesPostProcessingHooks#975 // CPSIT\BeLinks\Hook\BootstrapH
ook->processData#1028 // CPSIT\BeLinks\Hook\BootstrapHook->addMainModu
les#40 // TYPO3\CMS\Core\Database\DatabaseConnection->exec_SELECTgetRows#
53 // TYPO3\CMS\Core\Database\DatabaseConnection->exec_SELECTquery#377 //
TYPO3\CMS\Core\Database\DatabaseConnection->debug#314' (1511 chars)
This only happens if the extension devlog is installed at the time of the be_links installation.
So I tried to create the table manually:
CREATE TABLE tx_belinks_link (
uid int(11) unsigned DEFAULT '0' NOT NULL auto_increment,
pid int(11) unsigned DEFAULT '0' NOT NULL,
cruser_id int(11) unsigned DEFAULT '0' NOT NULL,
crdate int(11) unsigned DEFAULT '0' NOT NULL,
tstamp int(11) unsigned DEFAULT '0' NOT NULL,
deleted tinyint(4) unsigned DEFAULT '0' NOT NULL,
hidden tinyint(4) unsigned DEFAULT '0' NOT NULL,
title varchar(255) DEFAULT '' NOT NULL,
type int(11) unsigned DEFAULT '0' NOT NULL,
url mediumtext DEFAULT '' NOT NULL,
icon blob NOT NULL,
authentication varchar(10) DEFAULT '' NOT NULL,
parent varchar(30) DEFAULT '0' NOT NULL,
PRIMARY KEY (uid),
KEY parent (pid)
);
That's when I ran into the root of the problem:
Fixing those two lines in ext_tables.sql solved my problem.
In TYPO3 V8, even when installing the compatibilty7 extension, the menu titles are generated but when clicking on an item you allways get an error: "Invalid configuration: "extensionName" is not set". I think it has to do with this breaking change:
https://docs.typo3.org/typo3cms/extensions/core/8.7/Changelog/8.0/Breaking-72405-RemovedTraditionalBEModulesHandling.html
I tried to solve it myself but unfortunately I wasn't successfull. Thank you for your help.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.