суббота, 18 февраля 2012 г.
Включаем и выключаем deprecation log
Надеюсь многие знают или по крайней мере видели, что в директории typo3conf, в которой находятся главные настройки Typo3 (localconf.php), лежат файлы типа deprecation_8935860f39.log
Для тех кто еще не в курсе, скажу, что в данном файле содержится информация об устаревших конструкциях typoscript и методах расширений (плагинов). Таким образом deprecation.log предупреждает нас о том, что и когда перестанет работать в последующих версиях Typo3 и дает возможность заранее подстелить соломки, чтобы потом нам было не так больно. Кроме того, здесь мы можем получить полезную информацию и о том, чем можно заменить устаревшие методы.
Загляните в такой файл и вы увидите, что-то вроде:
11-03-11 09:11: Using gpvar in TypoScript getText is deprecated since TYPO3 4.3 - Use gp instead of gpvar.
03-01-12 12:56: Usage of $ICON_TYPES is deprecated since 4.4. The extTables.php entry $ICON_TYPES['quick_shop'] = '../typo3conf/ext/quick_shop/ext_icon.gif'; should be replaced with t3lib_SpriteManager::addTcaTypeIcon('pages', 'contains-quick_shop', '../typo3conf/ext/quick_shop/ext_icon.gif'); instead.
20-01-12 23:03: TCA contains a deprecated definition using "newRecordLinkPosition"
Как видно, это обычный текстовый файл. Удаление этого файла к фатальным последствиям не приводит. Поэтому, как только deprecation.log стал довольно объемным его можно смело удалять. Но как сделать так, чтобы отключить логирование устаревших методов в Typo3?
Все очень просто! Идем в файл typo3conf\localconf.php и добавляем такую строку:
$TYPO3_CONF_VARS['SYS']['enableDeprecationLog'] = '0';
Если логирование нужно будет включить вновь - просто замените '0' на '1'.
P.S. Не забывайте почистить кеш системы, путем удаления файлов temp_CACHED_*.php в директории typo3conf.
пятница, 17 февраля 2012 г.
Новая иконка для системной папки
Пока опять сам не забыл, решил записать на блог...
Если вам для красоты или каких-либо других нужд захотелось присвоить системному фолдеру Typo3 новую иконку, то делается это очень просто.
1. Добавляется в файл typo3conf\extTables.php всего 2 строки:
$TCA['pages']['columns']['module']['config']['items'][] = array('Description', 'description', '../fileadmin/templates/images/ico/officefitness.gif');
t3lib_SpriteManager::addTcaTypeIcon('pages', 'contains-'description', '../fileadmin/templates/images/ico/officefitness.gif');
2. Создайте системную папку и "привяжите" к ней новую иконку:
P.S. Забыл написать, что иконка должна быть размером 16 на 16 пикселей.
Подписаться на:
Сообщения (Atom)
О себе

- Вадим Гиркало
- Фрилансер, веб-разработчик сайтов на базе бесплатной, мощнейшей и очень гибкой CMS системы - TYPO3.
Мой сайт
Позвонить мне в Skype
TOP - 3
-
Как я уже писал в одной своей заметке ( SEO и общие рекомендации ), для сайта очень важно, чтобы при обращении к заведомо несуществующей ст...
-
Дорабатывая очередной свой сайт столкнулся с такой проблемкой. В шапке сайта есть две флэш вставки - банер, который вставлен через конструкц...
-
Несмотря на то, что материала по данной тематике вроде бы и достаточно, но весь он носит кусочно-латочно-разрозненный характер, что мешает б...