ПубликацииПрограммыБлоги школ и педагоговПедагогический форумНовости образования
X   Сообщение сайта
(Сообщение закроется через 2 секунды)
3 страниц V  < 1 2 3 >  
    Ответить    Новая Тема
> Интеграция с Joomla
Павел Наумов
сообщение 19.8.2009, 18:58
Сообщение #21


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




Владимир, странная ситуация... вроде все правильно сделали.
Давайте я еще раз опишу процедуру установки, так как я делал вчера.
У меня денвер в качестве локального сервера.
1. Создал новую БД через пхпадмина в кодировке utf-8 с именем test
2. В папку home/test.ru/www (корень виртуального домена test.ru) залил жумлу
3. создал папку blog в корне (home/test.ru/www/blog) и залил туда лайфтайп 1.2.8. (принципиальной разницы к версии 1.2.9. для данной операции нет)
4. Запустил установку жумлы, установил ее
5. Запустил установку лайфтайпа, установил его (БД в обоих случаях одна, кодировка utf-8)
6. Вошел в админку лайфтайпа.
7. Через пхпадмина добавил таблице в БД.
8. Переписал файл userdata.properties.php в котором указал актуальные данные для доступа к БД (у меня имя базы test, имя пользователя root пароля нет. Выше я выложил его)
9. Зарегистрировался в жумле как обычный пользователь, активировал учетку
10. Через админку лайфтайпа вижу нового пользователя и его блог, дал ему права админа

Все. Больше никаких действий с кодом или чем-то другим я не проводил.
В лайфтайпе, соответственно, регистрация отключается автоматически, т.к. теперь все пользователи создаются через жумлу
 
VlaDD
сообщение 20.8.2009, 18:12
Сообщение #22


Участник


Группа: Пользователи
Сообщений: 25





Здравствуйте Павел.
Всё нормально проходит до 10 пункта, захожу в администрирование вижу нового пользователя и не могу присвоить права админа выдаёт ошибку "Ошибка при обновлении пользователя "%s""
В Joomla все пользователи активируются, а в LifeType так и нет.
 
Павел Наумов
сообщение 20.8.2009, 19:22
Сообщение #23


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




Ну уже прогресс, раз создаются :-)
Права как даете?
 
VlaDD
сообщение 20.8.2009, 19:27
Сообщение #24


Участник


Группа: Пользователи
Сообщений: 25





Администрирование
пользователь
ставлю галочку - администратор
 
Павел Наумов
сообщение 20.8.2009, 19:40
Сообщение #25


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




Владимир, у Вас денвер стоит?
Попробуйте сделать архив БД и папки с файлами и выложите куда-нибудь.
Я разверну на своем и посмотрю что там не так
А иначе это гадание получится
 
VlaDD
сообщение 21.8.2009, 13:49
Сообщение #26


Участник


Группа: Пользователи
Сообщений: 25





А папку скакими файлами?
 
Павел Наумов
сообщение 21.8.2009, 14:22
Сообщение #27


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




С системами smile.gif
та, которая является корневым каталогом для жумлы
ну и соответственно все подпапки
 
VlaDD
сообщение 21.8.2009, 16:19
Сообщение #28


Участник


Группа: Пользователи
Сообщений: 25





К сожалению я пока не имею возможность выложить файлы. sad.gif
Буду продолжать танцевать, с бубнами.
 
VlaDD
сообщение 28.8.2009, 17:51
Сообщение #29


Участник


Группа: Пользователи
Сообщений: 25





Павел здравствуйте.
Установил движок на хостинг.
Вся установка прошла нормально, но, когда захожу в панель администрирования вылазит
Parse error: parse error, unexpected '(' in /www/......................../tmp/1/%%FE^FEA^FEA975DF%%menutabs.template.php on line 8
с чем это связано?
 
Павел Наумов
сообщение 28.8.2009, 19:31
Сообщение #30


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




В ошибке ясно сказано: найдена непарная скобка. Вероятно правили шаблон админки (templates/admin/menutabs.template)
Смотрите код шаблона на наличие непарных скобок, в частности строку 8
 
VlaDD
сообщение 29.8.2009, 16:01
Сообщение #31


Участник


Группа: Пользователи
Сообщений: 25





Нет, шаблон админки не трогал.
Переустановил движок, ошибка повторяется.
вот 8 строка
if (eval('$_foo = $this->_tpl_vars[\'option\']; $_foo = $_foo->getAttribute(\'ignoreTab\'); return $_foo;') != 1 && eval('$_foo = $this->_tpl_vars[\'menu\']; $_foo = $_foo->userCanSee; return $_foo;') ( $this->_tpl_vars['option'] , $this->_tpl_vars['user'] )):
вроде все скобки парные
 
Павел Наумов
сообщение 29.8.2009, 16:17
Сообщение #32


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




Владимир, Вы привели код кэша...
Проверьте код самого шаблона templates/admin/menutabs.template
Вот таким он должен быть:
Код
<ul id="tablist">
                {assign var=options value=$menu->getOpts($showOpt)}
                {foreach from=$options item=option}
                  {if $option->getAttribute("ignoreTab") != 1 && $menu->userCanSee( $option, $user )}
                    {assign var=name value=$option->name}
                    <li {if $name==$showOpt} id="tab_active" {/if}>
                      <a {if $name==$showOpt} id="tab_current" {/if} href="{$option->getAttribute("url")}">{$locale->tr($name)}</a>
                    </li>
                      {/if}
                {/foreach}
            </ul>
 
VlaDD
сообщение 29.8.2009, 16:23
Сообщение #33


Участник


Группа: Пользователи
Сообщений: 25





Да, вот код шаблона
<ul id="tablist">
{assign var=options value=$menu->getOpts($showOpt)}
{foreach from=$options item=option}
{if $option->getAttribute("ignoreTab") != 1 && $menu->userCanSee( $option, $user )}
{assign var=name value=$option->name}
<li {if $name==$showOpt} id="tab_active" {/if}>
<a {if $name==$showOpt} id="tab_current" {/if} href="{$option->getAttribute("url")}">{$locale->tr($name)}</a>
</li>
{/if}
{/foreach}
</ul>
выделенным 8 строка
 
VlaDD
сообщение 29.8.2009, 16:27
Сообщение #34


Участник


Группа: Пользователи
Сообщений: 25





На локалке, на Денвере всё работало нормально.
 
Павел Наумов
сообщение 29.8.2009, 17:04
Сообщение #35


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




Ну если на локалке все работало нормально, то могу предположить, что не все файлы загрузились корректно.
А блог отображается без ошибок?
 
Павел Наумов
сообщение 29.8.2009, 17:23
Сообщение #36


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




Вот эта строка некорректная:
if (eval('$_foo = $this->_tpl_vars[\'option\']; $_foo = $_foo->getAttribute(\'ignoreTab\'); return $_foo;') != 1 && eval('$_foo = $this->_tpl_vars[\'menu\']; $_foo = $_foo->userCanSee; return $_foo;') ( $this->_tpl_vars['option'] , $this->_tpl_vars['user'] )):

Скиньте весть код этого файла
 
VlaDD
сообщение 29.8.2009, 17:31
Сообщение #37


Участник


Группа: Пользователи
Сообщений: 25





Да, блог отображается нормально.
В панель управления захожу нормально, а как пытаюсь что нибудь отредактировать вылазит ошибка.
Вот весь код
<?php /* Smarty version 2.6.22, created on 2009-08-29 16:54:24
compiled from ./templates/admin/menutabs.template */ ?>
<ul id="tablist">
<?php $this->assign('options', eval('$_foo = $this->_tpl_vars[\'menu\']; $_foo = $_foo->getOpts($this->_tpl_vars[\'showOpt\']); return $_foo;')); ?>
<?php $_from = $this->_tpl_vars['options']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['option']):
?>
<?php if (eval('$_foo = $this->_tpl_vars[\'option\']; $_foo = $_foo->getAttribute(\'ignoreTab\'); return $_foo;') != 1 && eval('$_foo = $this->_tpl_vars[\'menu\']; $_foo = $_foo->userCanSee; return $_foo;') ( $this->_tpl_vars['option'] , $this->_tpl_vars['user'] )): ?>
<?php $this->assign('name', eval('$_foo = $this->_tpl_vars[\'option\']; $_foo = $_foo->name; return $_foo;')); ?>
<li <?php if ($this->_tpl_vars['name'] == $this->_tpl_vars['showOpt']): ?> id="tab_active" <?php endif; ?>>
<a <?php if ($this->_tpl_vars['name'] == $this->_tpl_vars['showOpt']): ?> id="tab_current" <?php endif; ?> href="<?php echo eval('$_foo = $this->_tpl_vars[\'option\']; $_foo = $_foo->getAttribute(\'url\'); return $_foo;'); ?>
"><?php echo eval('$_foo = $this->_tpl_vars[\'locale\']; $_foo = $_foo->tr($this->_tpl_vars[\'name\']); return $_foo;'); ?>
</a>
</li>
<?php endif; ?>
<?php endforeach; endif; unset($_from); ?>
</ul>
 
VlaDD
сообщение 29.8.2009, 17:53
Сообщение #38


Участник


Группа: Пользователи
Сообщений: 25





Павел,решение нашёл.
Взял файл menutabs.template.php с локалки, и заменил им файл на хостинге, всё заработало.
Спасибо за помощь smile.gif
 
VlaDD
сообщение 29.8.2009, 18:13
Сообщение #39


Участник


Группа: Пользователи
Сообщений: 25





Упс. Ошибочка. Ничего не поменялось
 
Павел Наумов
сообщение 29.8.2009, 18:54
Сообщение #40


Администратор


Группа: Главные администраторы
Сообщений: 696

Из: Болгар, Татарстан




Файл кэша некорректно сформирован.
Попробуйте все же перезалить папку class
 

3 страниц V  < 1 2 3 >
    Ответить    Новая Тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0