Форма авторизации

4 views
Skip to first unread message

delerny

unread,
Sep 13, 2009, 6:56:15 PM9/13/09
to Energine content management framework
Доброго времени суток.

Интересует такой вопрос: а возможно ли вообще, полностью избавиться от
формы авторизации на всех страницах?

Специфика использования сайта не предполагает сегрегации пользователей
по уровням доступа, а информация, которую планируется выкладывать на
сайт, должна будет быть доступной всем сразу. Более того, регистрация
нежелательна ещё и потому, что есть некоторые проблемы с пересылкой
активационного письма конечному пользователю (впрочем, это, вероятно,
будет так или иначе решено).

Заранее спасибо за ответ.

Pavka

unread,
Sep 14, 2009, 3:59:24 AM9/14/09
to Energine content management framework
Необходимо создать новый шаблон лейаута
в который не включать компонент авторизации

delerny

unread,
Sep 14, 2009, 6:45:16 AM9/14/09
to Energine content management framework
On 14 сен, 11:59, Pavka <d.pa...@gmail.com> wrote:
> Необходимо создать новый шаблон лейаута
> в который не включать компонент авторизации

Огромное спасибо! У меня были мысли, что нужно просто каким-то образом
заставить это окошко исчезнуть).

Вы не подскажете, в таком случае - а как это делается?
Я, откровенно говоря, СОВСЕМ не профессионал, с шаблонами xml никогда
не работал...

Supme

unread,
Sep 14, 2009, 6:54:26 AM9/14/09
to Energine content management framework
А может проще сделать страницу входа (выбрать шаблон входа) а в
шаблоне совсем удалить этот блок?
По шагам:
- добавить страницу, шаблон выбрать "Форма авторизации", поставить
галку "конечная", путь выбрать секретный типа vhod или login... вобщем
по которому будете заходить регистрироваться
- В site/transformers/energine.xslt убрать или закоментить строчку
<xsl:apply-templates select="$COMPONENTS[@class='LoginForm']" />
Кагто таг

delerny

unread,
Sep 14, 2009, 7:07:51 AM9/14/09
to Energine content management framework
а вот это уже просто отлично! спасибо за ценный совет, сейчас буду
пробовать.
на самом деле, отдельная log-on страница - это идеальный вариант.

Pavel Dubenko

unread,
Sep 14, 2009, 7:13:24 AM9/14/09
to ener...@googlegroups.com
Собственно так оно и есть

То есть
в лейауте мы убираем этот компонент
в energine.xslt отключаем обработку


> <xsl:apply-templates select="$COMPONENTS[@class='LoginForm']" />

И отдельно создаем страничку по шаблону форма авторизации


2009/9/14 Supme <su...@ngs.ru>:

--
Pavka, web-developer

delerny

unread,
Sep 14, 2009, 7:27:29 AM9/14/09
to Energine content management framework
всё сделал как написано, всё получилось! очень рад толковым
объяснениям)
да и вообще, вчера днём начал работать с Вашей CMF, на неё перешёл с
Друпала.
надо сказать, поражен. конечно, мне ещё долго разбираться, но в
принципе, вся установка и настройка не в пример проще.
с другой стороны, я привык к CSS :)

delerny

unread,
Sep 14, 2009, 7:37:59 AM9/14/09
to Energine content management framework
Кстати, возник ещё оффтопный вопрос: а где лежит активный фавикон?
а то у меня что-то нашёлся какой-то, но он не заметил его замены...

delerny

unread,
Sep 14, 2009, 8:42:11 AM9/14/09
to Energine content management framework
Прошу прощения за поток вопросов... но самому мне так просто не
разобраться.

После создания новости (вернее, после редактирования дефолтной), при
щелчке на её заголовок, вылетает 404

ERR_404

File: /home/user/domain.ru/docs/core/framework/Document.class.php
Line: 152

с чем это может быть связано?

Pavel Dubenko

unread,
Sep 14, 2009, 8:49:44 AM9/14/09
to ener...@googlegroups.com
возможно ошибка в УРЛе новости
сложно сказать не видя кода


2009/9/14 delerny <del...@gmail.com>:

--
Pavka, web-developer

delerny

unread,
Sep 14, 2009, 9:13:55 AM9/14/09
to Energine content management framework
я кажется понял, в чём прикол.
прикол в следующем:

есть главная страница - domain.ru
шаблон - лента новостей
её внутренний адрес - domain.ru/main

соответственно, адрес новости должен быть domain.ru/ru/main/14-09-2009
но ведь я прихожу на сайт по адресу без этого "main".. соответственно,
он выпадает.
и получается, что при щелчке с адреса domain.ru адрес новости
становится domain.ru/14-09-2009, и образуется 404.

вотЪ.. объяснил, как смог, простите, что криво...

как всё это нормализовать, подскажите...

Pavel Dubenko

unread,
Sep 14, 2009, 9:28:18 AM9/14/09
to ener...@googlegroups.com
Вообще то не должно такого быть

а если обратиться по урл domain.ru/ru/main/14-09-2009
тогда что? нормально?

2009/9/14 delerny <del...@gmail.com>:

--
Pavka, web-developer

delerny

unread,
Sep 14, 2009, 9:33:32 AM9/14/09
to Energine content management framework
точно! если адрес вручную набрать полностью, как надо, то всё
работает, с обоими языками.
вообще не пойму, в чём дело...

On 14 сен, 17:28, Pavel Dubenko <d.pa...@gmail.com> wrote:
> Вообще то не должно такого быть
>
> а если обратиться по урл domain.ru/ru/main/14-09-2009
> тогда что? нормально?
>

> 2009/9/14 delerny <dele...@gmail.com>:

Pavel Dubenko

unread,
Sep 14, 2009, 10:03:26 AM9/14/09
to ener...@googlegroups.com
Я разобрался

Вообщем это в нектором роде баг

исправить его можно таким образом

в energine.xslt переписать стандатный шаблон для отображения елемента
новостной ленты
указав УРЛ принудительно

что то типа


<xsl:template match="record[ancestor::component[@class='NewsFeed'][@type='list']]">
<li>
<xsl:if test="$COMPONENTS[@editable]">
<xsl:attribute name="record"><xsl:value-of
select="field[@index='PRI']"/></xsl:attribute>
</xsl:if>
<div class="date"><strong><xsl:value-of
select="field[@name='news_date']" /></strong></div>
<h4>
<xsl:choose>
<xsl:when test="field[@name='has_text'] = 1"><a
href="{$BASE}{$LANG_ABBR}main/{translate(field[@name='news_date'],
'/', '-')}/"><xsl:value-of select="field[@name='news_title']"
/></a></xsl:when>
<xsl:otherwise><xsl:value-of select="field[@name='news_title']"
/></xsl:otherwise>
</xsl:choose>
</h4>
<div class="anounce"><xsl:value-of
select="field[@name='news_announce_rtf']"
disable-output-escaping="yes" /></div>
</li>
</xsl:template>

2009/9/14 delerny <del...@gmail.com>:

--
Pavka, web-developer

delerny

unread,
Sep 15, 2009, 5:44:55 AM9/15/09
to Energine content management framework
проблема решилась с помощью Вашего кода)! спасибо огромное!

правда другие периодически возникают, но решаются постепенно.
если с чем-то сам не смогу справитсья - напишу) спасибо ещё раз))

> 2009/9/14 delerny <dele...@gmail.com>:

delerny

unread,
Sep 15, 2009, 6:15:19 AM9/15/09
to Energine content management framework
в общем, много времени не прошло..

с чем могут быть связаны вот такие ошибки?

Fatal error: Cannot run code from this file in conjunction with non
encoded files in /home/user/domain.ru/docs/core/modules/user/
components/UserEditor.class.php on line 198

Fatal error: Cannot run code from this file in conjunction with non
encoded files in /home/user/domain.ru/docs/core/modules/share/
components/FeedbackList.class.php on line 121

Fatal error: Cannot run code from this file in conjunction with non
encoded files in /home/user/domain.ru/docs/core/modules/share/
components/LanguageEditor.class.php on line 198

и тоже самое в role editor, но там просто белый экран, ошибка не
выкидывается.

Pavel Dubenko

unread,
Sep 15, 2009, 6:22:02 AM9/15/09
to ener...@googlegroups.com
Скорее всего это связано с использованием APC

для начала стоит попробовать отключить его
с помощью строки в .htaccess
что то типа
php_flag apc.enabled off


2009/9/15 delerny <del...@gmail.com>:

--
Pavka, web-developer

delerny

unread,
Sep 15, 2009, 7:27:56 AM9/15/09
to Energine content management framework
не прокатило.

добавил, результата ноль..

On 15 сен, 14:22, Pavel Dubenko <d.pa...@gmail.com> wrote:
> Скорее всего это связано с использованием APC
>
> для начала стоит попробовать отключить его
> с помощью строки в .htaccess
> что то типа
> php_flag apc.enabled off
>

> 2009/9/15 delerny <dele...@gmail.com>:

delerny

unread,
Sep 15, 2009, 7:31:24 AM9/15/09
to Energine content management framework
даже интереснее.

правил хтаксесс, результата ноль.

а при отключении APC в настройках модуля PHP в панели управления
хостинга - всё получилось, всё работает.

Pavel Dubenko

unread,
Sep 15, 2009, 7:31:51 AM9/15/09
to ener...@googlegroups.com
значит нужно удостовериться с помощью phpinfo()
действительно ли есть APC
если есть-узнать у хостера как его можно отключить


2009/9/15 delerny <del...@gmail.com>:

--
Pavka, web-developer

delerny

unread,
Sep 15, 2009, 8:11:20 AM9/15/09
to Energine content management framework
ну собстно так я и сделал) эта проблема тоже решена, спа-си-бо)))

Pavel Dubenko

unread,
Sep 15, 2009, 8:15:54 AM9/15/09
to ener...@googlegroups.com
Самая лучшая благодарность - это участие в разработке проекта
:)


2009/9/15 delerny <del...@gmail.com>:


> ну собстно так я и сделал) эта проблема тоже решена, спа-си-бо)))
> >
>

--
Pavka, web-developer

Reply all
Reply to author
Forward
0 new messages