Содержание
php — Не открывается админка umi.cms
Задать вопрос
Вопрос задан
Изменён
5 лет 9 месяцев назад
Просмотрен
614 раз
При попытке зайти в админку, после ввода логина:пароля отображается белый экран без всего.
Включил debug, выводятся следующие строчки:
Warning: Cannot modify header information — headers already sent by
(output started at
/home/u22245/cote-cateringru/www/classes/modules/def_module.php:1) in
/home/u22245/cote-cateringru/www/classes/system/subsystems/streams/ulang/ulangStream.php
on line 257Warning: Cannot modify header information — headers already sent by
(output started at
/home/u22245/cote-cateringru/www/classes/modules/def_module. php:1) in
/home/u22245/cote-cateringru/www/classes/system/subsystems/buffers/HTTPOutputBuffer.php on line 170Warning: Cannot modify header information — headers already sent by
(output started at
/home/u22245/cote-cateringru/www/classes/modules/def_module.php:1) in
/home/u22245/cote-cateringru/www/classes/system/subsystems/buffers/HTTPOutputBuffer.php on line 173Warning: Cannot modify header information — headers already sent by
(output started at
/home/u22245/cote-cateringru/www/classes/modules/def_module.php:1) in
/home/u22245/cote-cateringru/www/classes/system/subsystems/buffers/HTTPOutputBuffer.php on line 129
Судя по вики umi.cms дело в редиректах, но не могу найти в чём.
Заранее спасибо.
- php
- redirect
- umi
3
Проблема решилась сохранением def_module.php в UTF-8 без BOM
3
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Добавляем в админку UMI CMS свой элемент управления
- Информация о материале
- Категория: UMI CMS
Просмотров: 11749
umi cms
xsl
input
cms
Столкнулся с неожиданным фактом: UMI CMS очень даже неплохо кастомизируется в плане пользовательского интерфейса административной части системы. Задача стояла очень простая: добавить в админку в модуль Новости кнопку для закачки видео на YouTube и последующей вставки кода этого видео в текстовое поле.
Порывшись в документации, я нашел вот такой забавный пример. В примере подключается пользовательский xsl документ form.modify.custom.xsl, и на его плечи ложится вывод на экран поля Дата публикации из шаблона Новости. Единственное, документация похоже устарела и файл надо создавать не тут ~/styles/skins/full/news/form.modify.custom.xsl, а тут ~/styles/skins/full/data/modules/news/form.modify.custom.xsl, и full соответственно надо заменить на Вашу tpl, у меня это было mac.
Приведу и сам xsl документ
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/TR/xlink"> <xsl:template match="field[@type = 'date']" mode="form-modify"> <div> <label for="{@name}"><xsl:value-of select="@title" /></label> <input type="text" name="{@input_name}" value="{. }" style="border: red 1px solid;" /> </div> </xsl:template> </xsl:stylesheet>
Собственно выражение @type = ‘date’ и отвечает за то, чтобы произошла замена именно на тип date. Причем если в шаблоне данных Новости есть еще поля с типом date, они тоже заменятся. Мне надо было заменить лишь одно конкретное поле с типом text и именем video . Поэтому, не долго думая, я поменял условие на следующие
<xsl:template match="field[@type = 'text' and @name='video']" mode="form-modify">
Но чуда не случилось, документ попросту не сформировался. Тогда я нашел файл, который по дефолту отвечает за отображение поля с типом text. Этот файл у меня лежит тут ~/styles/skins/mac/form.modify.xsl
За отображение обычного текстового поля в нем отвечает вот этот кусок кода:
<xsl:template match="field[@type = 'text']" mode="form-modify1"> <div> <label for="{@name}"> <xsl:value-of select="@title"/> <xsl:if test="@tip"> <img src="/images/cms/admin/full/ico_help. gif"> <xsl:attribute name="onmouseover">show_tip(this, '<xsl:value-of select="@name"/>', '<xsl:value-of select="@title"/>', '<xsl:value-of select="@tip"/>') </xsl:attribute> </img> </xsl:if> </label> <textarea name="{@input_name}"> <xsl:value-of select="."/> </textarea> </div> </xsl:template>
Как мы можем видеть, разница тут в режиме, или по «ихнему» в mode, он, в отличии от поля date, имеет в конце 1. Я добавил этот код в form.modify.custom.xsl и заменил условие подмены на field[@type = ‘text’ and @name=’video’]
Теперь осталось лишь слегка модифицировать этот код, добавив кнопку, которая открывает в отдельном окне закачку на youtube
Окончательное содержание файла form.modify.custom.xsl
<?xml version="1.0" encoding="UTF-8"? <xsl:stylesheet version="1.0" xmlns:xsl="http://www. w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/TR/xlink"> <xsl:template match="field[@name = 'video']" mode="form-modify1"> <div> <label for="{@name}"> <xsl:value-of select="@title"/> <xsl:if test="@tip"> <img src="/images/cms/admin/full/ico_help.gif"> <xsl:attribute name="onmouseover"> show_tip(this,'<xsl:value-of select="@name"/>', '<xsl:value-of select="@title"/>', '<xsl:value-of select="@tip"/>') </xsl:attribute> </img> </xsl:if> </label> <textarea name="{@input_name}"> <xsl:value-of select="."/> </textarea> <input type="button" value="Закачать видео"/> </div> </xsl:template> </xsl:stylesheet>
Таким образом можно модифицировать любые поля и типы.Как закачивать видео на YouTube с одной кнопки напишу в следующей статье 😉
Оставлять комментарии могут только зарегистрированные пользователи
Индекс /images/cms/admin/mac/common
Индекс /images/cms/admin/mac/common
Name | Last modified | Size | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parent Directory | — | ||||||||||||||||||||||||||||||||||
bg. jpg | 2011-12 -22 11:31 | 44K | |||||||||||||||||||||||||||||||||
bg1.jpg | 2011-12-22 11:31 | 127K | |||||||||||||||||||||||||||||||||
bg2.jpg | 2011-12-22 11:31 | 3.6M | |||||||||||||||||||||||||||||||||
bg3.jpg | 2011-12-22 11:31 | 795K | |||||||||||||||||||||||||||||||||
butterfly.png | 2011-12-22 11:31 | 1.9K | |||||||||||||||||||||||||||||||||
button_center.jpg | 2011-12-22 11:31 | 549 | |||||||||||||||||||||||||||||||||
button_center_cancel.jpg | 2011-12-22 11:31 | 354 | |||||||||||||||||||||||||||||||||
button_center_disabled. jpg | 2011-12-22 11:31 | 321 | |||||||||||||||||||||||||||||||||
Button_Left.jpg | 2011-12-22 11:31 | 622 | Button_Le_LER_CLARI_CACL_CCANFGIRI_CANCL_CCALTI.0022 | 458 | |||||||||||||||||||||||||||||||
button_left_disabled.jpg | 2011-12-22 11:31 | 366 | |||||||||||||||||||||||||||||||||
button_right.jpg | 2011-12-22 11:31 | 610 | |||||||||||||||||||||||||||||||||
Button_right_cancel.jpg | 2011-12-22 11:31 | 450 | |||||||||||||||||||||||||||||||||
2 | .0022 | 366 | |||||||||||||||||||||||||||||||||
corner_lb.jpg | 2011-12-22 11:31 | 582 | |||||||||||||||||||||||||||||||||
corner_rb. jpg | 2011-12-22 11:31 | 586 | |||||||||||||||||||||||||||||||||
DOC_CLOSE.PNG | 2011-12-22 11:31 | 643 | |||||||||||||||||||||||||||||||||
Док. | |||||||||||||||||||||||||||||||||||
drop_down_footer.png | 2011-12-22 11:31 | 488 | |||||||||||||||||||||||||||||||||
drop_down_header.jpg | 2011-12-22 11:31 | 1.4K | |||||||||||||||||||||||||||||||||
login_footer.png | 2011-12-22 11:31 | 572 | |||||||||||||||||||||||||||||||||
0022 | |||||||||||||||||||||||||||||||||||
Menubar.jpg | 2011-12-22 11:31 | 533 | |||||||||||||||||||||||||||||||||
MENUBAR_HOVE | |||||||||||||||||||||||||||||||||||
spacer. gif | 2011-12-22 11:31 | 43 | |||||||||||||||||||||||||||||||||
tab.jpg | 2011-12-22 11:31 | 548 | |||||||||||||||||||||||||||||||||
tab1.jpg | 2011-12-22 11:31 | 18K | |||||||||||||||||||||||||||||||||
tab_first.png | 2011-12-22 11:31 | 605 | |||||||||||||||||||||||||||||||||
tab_last.png | 2011-12-22 11:31 | 610 | |||||||||||||||||||||||||||||||||
TAB_LEFT.GIF | 2011-12-22 11:31 | 70022 | 2929292929292929292929292929292929292. | 292. | 29292929291292. | 29002 | . jpg | 2011-12-22 11:31 | 615 | ||||||||||||||||||||||||||
umi.png | 2011-12-22 11:31 | 1.5K | |||||||||||||||||||||||||||||||||
Индекс /images/cms/admin/mac/common
Индекс /images/cms/admin/mac/common
Название | Последнее изменение | Размер | Описание | ||
---|---|---|---|---|---|
Parent Directory | — | ||||
bg.jpg | 2014-10-09 18:15 | 44K | |||
bg1 .jpg | 2014-10-09 18:15 | 131K | |||
BG20022 | BG3. JPG | 2014-10-09 18:15 | 795K | ||
. butterfly.png | 2014-10-09 18:15 | 1.9K | |||
button_center.jpg | 2014-10-09 18:15 | 549 | |||
button_center_cancel .jpg | 2014-10-09 18:15 | 354 | |||
button_center_disabled.jpg | 2014-10-09 18:15 | 321 | |||
button_left.jpg | 2014-10-09 18:15 | 622 | |||
button_left_cancel.jpg | 2014-10-09 18:15 | 458 | |||
button_left_disabled. jpg | 2014-10-09 18:15 | 366 | |||
button_right.jpg | 2014-10-09 18:15 | 610 | |||
button_right_cancel.jpg | 2014-10-09 18:15 | 450 | |||
button_right_disabled.jpg | 2014-10-09 18:15 | 366 | |||
corner_lb.jpg | 2014-10-09 18:15 | 582 | |||
corner_rb.jpg | 2014-10-09 18:15 | 586 | |||
doc_close.png | 2014-10-09 18:15 | 643 | |||
doc_open. png | 2014-10-09 18:15 | 636 | |||
drop_down_footer.png | 2014- 10-0918:15 | 488 | |||
drop_down_header.jpg | 2014-10-09 18:15 | 1.4K | |||
login_footer.png | 2014-10-09 18 :15 | 572 | |||
login_header.png | 2014-10-09 18:15 | 2.7K | |||
menubar.jpg | 2014-10-09 18: 15 | 533 | |||
menubar_hover.jpg | 2014-10-09 18:15 | 549 | |||
spacer. |