Перейти к содержимому


- - - - -

Seozavr на zebrum


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 16

#1 lyuska_lidina

lyuska_lidina

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 03.10.2008, 13:01

Собственно, сабж. Как встроить в зебру код сеозавтра?

#2 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 04.10.2008, 07:47

Просмотр сообщенияlyuska_lidina (3.10.2008, 17:01) писал:

Собственно, сабж. Как встроить в зебру код сеозавтра?
Если рассматривать самый простой способ установки, то установить сеозавр можно следующим образом.
Первые 4 шага взяты со страницы http://www.seozavr.r...es.add_site.php (она доступна после регистрации и авторизации на сайте сеозавра)

  • Скачайте к себе на компьютер вот этот zip-архив.
  • Распакуйте архив. Внутри архива будет лежать папка XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
  • Скопируйте эту папку в КОРНЕВУЮ ДИРЕКТОРИЮ вашего сайта.
  • Выставите права доступа 777 на файл db.txt, внутри этой папки.

Следующие шаги по настройке Zebrum Lite:

  • Создаём в папке используемой темы сайта папку modules, в ней папку articles, а в ней файл articles.php. Например, templates/default/modules/articles/articles.php. Содержимое этого файла:
    <?php
    class zmodule_articles extends zmodule {
    	public function getPage ($uri) {
    		return zpage::createPage(array('pagepath' => 'articles', 'template' => 'seozavr', 'cache' => 'off'));
    	}
    }
  • Копируем шаблон темы template.php в seozavr.php.
  • Самой первой строчкой прописываем следующий код:
    <?php
    $seozavr = null;
    if (file_exists('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/seozavr.php')) {
    	require_once 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/seozavr.php';
    	$seozavr = new seozavr();
    	$seozavr->encoding = zengine::config()->get('engine.charset');
    	$this->zpage->setProperty('breadcrumb', $seozavr->getTitle());
    }
    ?>
  • Заменяем
    <?php z_head(); ?>
    на
    <?php if ($seozavr) $seozavr->showHead(); ?>
  • Удаляем строчку
    <h1><?php z_h1(); ?></h1>
    , т.к. заголовок статьи для сеозавра включен в тело статьи.
  • Заменяем
    <?php z_content(); ?>
    на
    <?php if ($seozavr) @$seozavr->showBody(); ?>
    (Собачка перед взовом метода нужна для подавления notice-а в скрипте сеозавра).
  • Добавляем в шаблон необходимые ссылки на страницу /articles/

После этого страницы сеозавра будут доступны по адресу http://вашдомен/articles/.

Данный сценарий я проверял на неподключенном сеозавре к сайту. При этом, столкнулся только с проблемой вывода сообщения о предупреждении (NOTICE) в скрипте сеозавра, поэтому и используется собачка в пункте 4 установки на Zebrum Lite.

Если возникнут проблемы или всё заработает, пишите.

P.S. не забываем изменить XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX на Ваш код, который будет указан в системе.

#3 lyuska_lidina

lyuska_lidina

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 04.10.2008, 18:31

Кажется разобралась. Немного уточню ваш пост. В папке шаблона необходимо создать файл seozavr.php, в который надо вставлять шаблон. Я его сначала в корень сайта запихнула :) В таком случае конечно ничего не заработало.
В файле articles.php надо закрыть пхп код, т.е. выглядеть будет так:
<?php
class zmodule_articles extends zmodule {
	public function getPage ($uri) {
		return zpage::createPage(array('pagepath' => 'articles', 'template' => 'seozavr', 'cache' => 'off'));
	}
}
?>


#4 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 04.10.2008, 19:24

Просмотр сообщенияlyuska_lidina (4.10.2008, 22:31) писал:

Кажется разобралась. Немного уточню ваш пост. В папке шаблона необходимо создать файл seozavr.php, в который надо вставлять шаблон. Я его сначала в корень сайта запихнула :) В таком случае конечно ничего не заработало.
В файле articles.php надо закрыть пхп код, т.е. выглядеть будет так:
<?php
class zmodule_articles extends zmodule {
	public function getPage ($uri) {
		return zpage::createPage(array('pagepath' => 'articles', 'template' => 'seozavr', 'cache' => 'off'));
	}
}
?>
Насчет первого - да, не уточнил, нужно в папке темы создавать шаблон. Насчет второго - закрывающий тэг PHP не является обязательным (при его использовании в некоторых случаях могут появиться побочные эффекты, поиск которых может отнять много времени).

#5 lyuska_lidina

lyuska_lidina

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 04.10.2008, 19:49

:rolleyes: Насчет пхп канешна не буду спорить, просто привыкла к порядку :)
А вам огромное спасибо, сама бы не подключила  :rolleyes:

#6 temson

temson

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
  • Город: Новосибирск

Отправлено 24.01.2009, 18:13

not found/ 404


хоть ты тресни всё перепроверил

#7 Zulin

Zulin

    Новичок

  • Пользователи Zebrum CMS
  • Pip
  • 6 сообщений

Отправлено 11.06.2009, 04:30

Аналогично! Делаю всё по инструкции. Итог: The requested URL /articles/ was not found on this server.
В чём может быть проблема?

#8 MaximL

MaximL

    Активный участник

  • Пользователи
  • PipPipPip
  • 31 сообщений

Отправлено 25.06.2009, 13:52

Просмотр сообщенияsupport (4.10.2008, 11:47) писал:

Если рассматривать самый простой способ установки, то установить сеозавр можно следующим образом.
Первые 4 шага взяты со страницы http://www.seozavr.r...es.add_site.php (она доступна после регистрации и авторизации на сайте сеозавра)
........................
[/list]
После этого страницы сеозавра будут доступны по адресу http://вашдомен/articles/.

Данный сценарий я проверял на неподключенном сеозавре к сайту. При этом, столкнулся только с проблемой вывода сообщения о предупреждении (NOTICE) в скрипте сеозавра, поэтому и используется собачка в пункте 4 установки на Zebrum Lite.

Если возникнут проблемы или всё заработает, пишите.

P.S. не забываем изменить XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX на Ваш код, который будет указан в системе.

  Вот Вы пишете, что страницы сеозавра будут доступны по адресу http://вашдомен/articles/.

  Извините, но это как:

  1. Из адресной строки браузера  -  http://вашдомен/articles/.
  2. Из позиции меню сайта, которая создана так:

   @@title=Тематический каталог
   @@filter=php, text2html
   @@cache=off
   @@menu=Kаталог статей 2
   @@h1=Тематический каталог статей
   @@charset=windows-1251
    @@type=page

  <?php
  include_once ("articles/seozavr.php");
  ?>

  3. Из позиции меню сайта, которая создана так:
   @@title=Тематический каталог

   @@file=seozavr

   @@filter=php, text2html
   @@cache=off
   @@menu=Kаталог статей
   @@h1=Каталог статей
   @@charset=windows-1251
   @@type=page

   Или может как-то иначе ?  

   Судя по предыдущим постам этот вопрос не понятен и весьма актуален не только для меня, темного ?!

#9 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 25.06.2009, 14:20

Просмотр сообщенияMaximL (25.6.2009, 17:52) писал:

Вот Вы пишете, что страницы сеозавра будут доступны по адресу http://вашдомен/articles/.
При использовании модуля созданная страница будет использоваться только для вывода ссылки в меню, т.е. контент не будет задействован на самой странице. Контент будет генерироваться модулем, в данном случае это будет модуль сеозавра.

Вы подключаете seozavr и возникли вопросы или просто возникли вопросы?

#10 MaximL

MaximL

    Активный участник

  • Пользователи
  • PipPipPip
  • 31 сообщений

Отправлено 25.06.2009, 17:37

Просмотр сообщенияsupport (25.6.2009, 18:20) писал:

Вы подключаете seozavr и возникли вопросы или просто возникли вопросы?

    Конечно пробую привинтить seozavr. Не надо обижаться на эти вопросы.
    Механизм работы движка вашей CMS естественно не очевиден для юзеров.
    Поэтому любое его использование, которое чуть отличается от стандартного, может вызывать вопросы.

     Что же касается вашего последнего ответа, то он очень лаконичен. Конечно лучше такой, чем никакого.
   Видимо придется просто забить или на Seozavr или на вашу CMS.

#11 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 25.06.2009, 18:03

Просмотр сообщенияMaximL (25.6.2009, 21:37) писал:

Конечно пробую привинтить seozavr. Не надо обижаться на эти вопросы.
    Механизм работы движка вашей CMS естественно не очевиден для юзеров.
    Поэтому любое его использование, которое чуть отличается от стандартного, может вызывать вопросы.

     Что же касается вашего последнего ответа, то он очень лаконичен. Конечно лучше такой, чем никакого.
   Видимо придется просто забить или на Seozavr или на вашу CMS.
Последний вопросы не содержал конкретики, т.е. ответить на него более подробно не представляется возможным. Если возникают вопросы при настройке, т.е. выводятся ошибки или пробуете и у Вас ничего не получается (при этом дается описание того, что не получается: белый экран, сообщения об ошибках и т.п.), то ответить гораздо проще. В некоторых случаях при получении FTP доступов мы помогаем разобраться с возникшими проблемами.

К сожалению, в настоящий момент у нас нет возможности описывать все нюансы работы Zebrum Lite, тем более, что некоторые аспекты ее работы будут переписаны с выходом следующей версии и перестанут быть актуальными.

#12 icedogas

icedogas

    Участник

  • Пользователи Zebrum CMS
  • PipPip
  • 13 сообщений

Отправлено 20.08.2009, 23:33

Я вообще на счет сеозавра не парюсь - создаешь artickles.php
Вставляешь в него обычный шаблон, заменяешь тайтл и метатеги как по инструкции ну и естественно в место где будут выводиться линки на статьи, усе делаешь линк с хари - и ты в системе. И не надо париться с модулями итд

#13 mokoj

mokoj

    Участник

  • Пользователи Zebrum CMS
  • PipPip
  • 19 сообщений

Отправлено 15.02.2010, 18:37

Помогите плиз!
Все сделал как ви описали.

" 7. # Добавляем в шаблон необходимые ссылки на страницу /articles/ "

как?

я добавил в темплеит кнопку вот так "<li class="page_item page-item-4"><a href="~/articles/" title="seozavr"><em class="">seozavr</em></a></li>"

но не получается.. "The webpage cannot be found"

#14 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 17.02.2010, 06:05

Просмотр сообщенияmokoj (15.02.2010, 18:37) писал:

Помогите плиз!
Все сделал как ви описали.

" 7. # Добавляем в шаблон необходимые ссылки на страницу /articles/ "

как?

я добавил в темплеит кнопку вот так "<li class="page_item page-item-4"><a href="~/articles/" title="seozavr"><em class="">seozavr</em></a></li>"

но не получается.. "The webpage cannot be found"
Какая версия Zebrum Lite используется?

#15 mokoj

mokoj

    Участник

  • Пользователи Zebrum CMS
  • PipPip
  • 19 сообщений

Отправлено 17.02.2010, 12:39

Просмотр сообщенияsupport (17.02.2010, 06:05) писал:

Какая версия Zebrum Lite используется?

Zebrum CMS 1.19 build 948

#16 mokoj

mokoj

    Участник

  • Пользователи Zebrum CMS
  • PipPip
  • 19 сообщений

Отправлено 21.02.2010, 21:03

Help!!! Помогите пожалуйста... не могу разобраться.

#17 support

support

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 24.02.2010, 07:16

Просмотр сообщенияmokoj (21.02.2010, 21:03) писал:

Help!!! Помогите пожалуйста... не могу разобраться.
Скорее всего Вы используете Zebrum Lite 2.0, поэтому указанный здесь алгоритм установки не будет работать. Здесь потребуется переписать модуль для версии 2.0.




Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 скрытых пользователей