Skip to content

Instantly share code, notes, and snippets.

@BlackhawkG7
BlackhawkG7 / extbase_error404
Created September 17, 2024 08:31
Extbase Error 404
use TYPO3\CMS\Frontend\Controller\ErrorController;
use TYPO3\CMS\Core\Http\ImmediateResponseException;
use TYPO3\CMS\Frontend\Page\PageAccessFailureReasons;
use TYPO3\CMS\Extbase\Mvc\RequestInterface;
/**
* processRequest
*
* @param \TYPO3\CMS\Extbase\Mvc\RequestInterface $request
* @throws \Exception|\TYPO3\CMS\Extbase\Property\Exception
baseVariants:
- base: "https://domain.com"
condition: 'getenv("HTTP_HOST") == "domain.com"'
@BlackhawkG7
BlackhawkG7 / typolink-page.html
Created December 9, 2022 08:34
TYPO pagelink / typolink with OpenGraph image
✖ ✖
✕ &#x2715
@BlackhawkG7
BlackhawkG7 / extbase.fepassword
Created September 19, 2019 10:45
TYPO3 extbase create password hash
$saltFactory = \TYPO3\CMS\Saltedpasswords\Salt\SaltFactory::getSaltingInstance('', 'FE');
$password = $saltFactory->getHashedPassword($user['passwort']);
@BlackhawkG7
BlackhawkG7 / soft.css
Created September 12, 2019 08:18
CSS soft anchor scrolling
html {
scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}
@BlackhawkG7
BlackhawkG7 / Sublime console.log
Created April 27, 2018 10:30
Sublime Text console.log snippet
<snippet>
<content><![CDATA[
console.${2:log}(${1:var});
]]></content>
<tabTrigger>log</tabTrigger>
<scope>source.js</scope>
</snippet>
@BlackhawkG7
BlackhawkG7 / persistanceManager.php
Last active March 27, 2018 15:15
TYPO3 extbase persistanceManager injection
/**
* persistenceManager
*
* @var \TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager
* @inject
*/
protected $persistenceManager;
// $this->persistenceManager->persistAll();
@BlackhawkG7
BlackhawkG7 / cacheManager.php
Last active March 27, 2018 15:16
TYPO3 extbase Cache Manager injection
/**
* cacheManager
*
* @var \TYPO3\CMS\Core\Cache\CacheManager
* @inject
*/
protected $cacheManager;
// if (($result = $this->cacheManager->getCache('extension_key')->get('cacheKey')) === false) {
// $query = $this->createQuery();
@BlackhawkG7
BlackhawkG7 / TYPO3 PageRoot
Last active January 3, 2019 00:23
Get the root page in current page tree | TYPO3 // extbase
// Get the root page in current page tree
$pid = intVal($_GET['id']);
$page = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Frontend\\Page\\PageRepository');
$root = array_pop($page->getRootLine($pid));