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


* * * * * 1 Голосов

Требуется помощь по настройке Zebrum


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

#1 Millerams

Millerams

    Участник

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

Отправлено 10.04.2009, 18:48

Здравствуйте уважаемая поддержка Zebrum Lite.
В ходе работы с системой у меня возникли некоторые затруднения и я буду Вам очень признателен, если Вы поможете их решить.
К сожалению я ничего не понимаю в  PHP как таковом, и поэтому прошу помощи у Вас.
Итак, вот трудности,  с которыми я столкнулся:
1.При конвертации шаблона CMSimple в шаблон для Zebrum в меню прописывается надпись php(мешает), код этой надписи:
<td valign="top">php </td>
Подскажите пожалуйста как можно сделать, чтобы это фрагмент кода автоматически удалялся при конвертации шаблона
из CMSimple?
2. При конвертации шаблона CMSimple в шаблон для Zebrum в разных частях сайта прописываются надпись вроде newsbox(news). Код этой надписи: <td valign="top" class="menu">newsbox(News)</td>
Вопрос аналогичный вопросу №1: как можно сделать автоматическое вырезание этого фрагмента кода при конвертации шаблона?
3.  При автоделении статьи в стандартном шаблоне все ссылки видны нормально, а вот в  конвертированных из CMSimple ссылки на другие страницы под статьей не отображаются. В ходе следственного эксперимента, путем проб и ошибок, было установлено, что код для отображения страниц приблизительно следующий:
<?php z_pagenavigation('<p>Страницы: ', '<a href="#link">#number</a>', '#number', '</p>', ' | '); ?>
Куда именно(в какую часть сайта) вставлять код следствию установить не удалось =).  
В итоге вопрос: Как можно сделать, чтобы фрагмент кода для отображения страниц  автоматически встраивался в конвертированные шаблоны(туда, куда нужно)?
4. Еще один вопрос по поводу деления больших статей. Не могли бы  пожалуйста подсказать, как можно сделать, чтобы вместо ссылок на все страницы отображались ссылки только на соседние страницы(тоесть если открыта 25 страница, то рядом отображаются ссылки только на 24 и 26)?
5. И последний вопрос: как можно сделать, чтобы страницы разделенной статьи были добавлены в sitemap?
П.С. Заранее прошу прощение за то, что нагружаю Вас, но без Вашей помощи мне не обойтись…

#2 Millerams

Millerams

    Участник

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

Отправлено 11.04.2009, 14:05

Хоть кто-нибудь подскажите пожалуйста, очень прошу, дело жизни и смерти! :o

#3 support

support

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

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

Отправлено 12.04.2009, 08:21

Просмотр сообщенияMillerams (10.4.2009, 22:48) писал:

1.При конвертации шаблона CMSimple в шаблон для Zebrum в меню прописывается надпись php(мешает), код этой надписи:
<td valign="top">php </td>
Подскажите пожалуйста как можно сделать, чтобы это фрагмент кода автоматически удалялся при конвертации шаблона
из CMSimple?
Все непонятные для конвертера вызовы PHP-функций он заменяет заменяет на текстовое представление вызова функции. Это делается для того, чтобы после конвертации шаблона ненужные куски верстки (т.е. TR/TD и т.п.) можно было найти и удалить вручную. Если удалять куски ненужной верстки не планируется, то в файле import/cmsimple/template.php нужно изменить два правила замены на пустые кавычки (это строчки 128 и 129, вместо '$1' нужно оставить только '').

Просмотр сообщенияMillerams (10.4.2009, 22:48) писал:

2. При конвертации шаблона CMSimple в шаблон для Zebrum в разных частях сайта прописываются надпись вроде newsbox(news). Код этой надписи: <td valign="top" class="menu">newsbox(News)</td>
Вопрос аналогичный вопросу №1: как можно сделать автоматическое вырезание этого фрагмента кода при конвертации шаблона?
См. выше, но тогда останется код <td valign="top" class="menu"></td>.

Просмотр сообщенияMillerams (10.4.2009, 22:48) писал:

3.  При автоделении статьи в стандартном шаблоне все ссылки видны нормально, а вот в  конвертированных из CMSimple ссылки на другие страницы под статьей не отображаются. В ходе следственного эксперимента, путем проб и ошибок, было установлено, что код для отображения страниц приблизительно следующий:
<?php z_pagenavigation('<p>Страницы: ', '<a href="#link">#number</a>', '#number', '</p>', ' | '); ?>
Куда именно(в какую часть сайта) вставлять код следствию установить не удалось =).  
В итоге вопрос: Как можно сделать, чтобы фрагмент кода для отображения страниц  автоматически встраивался в конвертированные шаблоны(туда, куда нужно)?
Вы можете изменить правила конвертации шаблона и добавить после вывода текста страницы вывод ссылок на подстраницы. Это строчка 117/118, где прописано правило для замены content();.

Просмотр сообщенияMillerams (10.4.2009, 22:48) писал:

4. Еще один вопрос по поводу деления больших статей. Не могли бы  пожалуйста подсказать, как можно сделать, чтобы вместо ссылок на все страницы отображались ссылки только на соседние страницы(тоесть если открыта 25 страница, то рядом отображаются ссылки только на 24 и 26)?
Для этого Вам потребуется создать свой вывод постраничной навигации (в теме сайта создать папку helpers, скопировать туда файл zengine/helpers/pagenavigation.php и изменить его согласно Вашим требованиям). Но дробить одну статью на более чем 25 частей...

Просмотр сообщенияMillerams (10.4.2009, 22:48) писал:

5. И последний вопрос: как можно сделать, чтобы страницы разделенной статьи были добавлены в sitemap?
В настоящий момент это не реализовано, поэтому для этого потребуется изменять код системы.




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

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