Рейтинг@Mail.ru



Вставка флеш-объектов в текст статей либо дизайн сайта →

Шпаргалка для адаптации шаблонов

Краткая шпаргалка, используемая автором при адаптации шаблонов.
Шаблоны для адаптации прекрасно подходят отсюда.

В текстовом формате для сохранения шпаргалку для Almaz CMS v.1.2.2 можно забрать отсюда - в нее внесены все изменения для данной версии и она включает в себя все необходимые для адаптации шаблонов коды, вплоть до полного кода двух сайдбаров.

В тексте статьи приведен код только для вывода некоторых стандартных данных.

Шпора API:

URL сайта:
<?php echo SITEURL; ?>

Название сайта:
<?php echo SITENAME; ?>

URL папки шаблона:
<?php echo TPL_URL; ?>

Имя сайта со ссылкой на главную страницу:
<a href="<?php echo SITEURL; ?>"><?php echo SITENAME; ?></a>

Описание сайта:
<?php echo SITEDESCRIPT; ?>

Вывод ссылки на галерею:
<a href="<?php echo GALURL; ?>">Галерея</a>


Общий RSS-фид сайта:
<li><a href="<?php echo SITEURL; ?>rss.php">Все статьи</a></li>


Для CSS:
Для отступов справа и слева от рисунков при обтекании рисунка текстом:
.post img {
    margin: 0 7px;
}

Убрать бордер у картинки со ссылкой

.post a img {
    border:0;
}

Нет времени прочесть? Поставьте закладку:

Опубликовано: 25.03.2009 11:47:12 в рубрике Примеры


Комментарии:

Комментатор - Михаил:

Странно, но не получилось адаптировать шаблон сверстанный из трех таблиц. Шаблон простой. Верхняя таблица header (5 колонок, по 2 слева и справы фиксированы, центральная - резиновая). Ниже таблица page. Точно так-же 5 колонок. И внизу аналогичная таблица footer. Все замечательно, но контент сайта никак не хочет располагаться в центральной колонке таблицы page. Он как-бы располагается между таблицами page и footer и растягивается на всю ширину страницы. Можете подскажете, в чем причина?

Ответ:
Можете кинуть куда-нибудь свой шаблон - посмотрю, в чем причина.
Шаблон забрал, посмотрю. Отпишусь в этом же комменте.
Готово. Ссылка на исправленный шаблон должна была придти вам на указанное в комменте мыло. Если нет, то на том же файлообменнике файл 4169767. Причина была в том, что в хедер пишем то,что идет после открытого тега body до открытия div class="post" (не указывая этот див, он есть в файлах-обработчиках; в этом диве расположен контент страницы) , в футер - то, что идет после закрытия этого дива до конца страницы, включая закрывающий тег html.

Комментатор - Михаил:

Огромная благодарность за быструю помощь!
CMS выбрана мною из трех с лишним десятков подобных. Идеально подходит для сайта-визитки. Оказалась лучшей по таким параметрам: скорость, компактность, понятность, легкость установки, легкость смены дизайна. Теперь добавлю к плюсам и техподдержку!
---------------------------------------
(PS Комментарий можете публиковать, или не публиковать по своему усмотрению. Еще раз благодарю за помощь!)
---------------------------------------
Ответ:
Спасибо за оценку, коммент публикую, считая что он может помочь в выборе и принятии решения другим людям.

Комментатор - Дмитрий:

Подскажите чайнику...никак не могу разобраться. Как удалить и добавить разделы на сайте. Например, мне не нужны новости. но, нужны разделы "Статьи 1", "Статьи 2" и т.д.?

Ответ:
Потребуется внесение изменений в 2-х местах:
1. Конфигурация.
В файле конфигурации находим две строки:
#### Configuration of categories:
#### End configuration of categories
Все, что написано между ними касается конфигурирования рубрик и стоит прочитать ( воспользуйтесь, при необходимости, перевочиком Гугла ).
В строке:
$cat_tree = array(
- начинается определение массива рубрик
Изменения имен рубрик и имен папок, в которых содержатся статьи для каждой рубрики производятся в этом массиве. Ниже, в закомментированном тексте, подробно написано что и как - разъяснена структура строки массива, приведен пример для сайта из двух рубрик, одна из которых имеет две подрубрики.
Внимание,  важно: каждая строка внутри массива должна отделяться от следующей запятой. Обратите внимание, как это прописано в дефолтном варианте и примере. При нарушении данного условия нарушится синтаксис PHP и будет ошибка скрипта. вплоть до вывода пустых страниц на сайте из-за нее.

2. Папки на сервере.
Принцип: папки родительских рубрик находятся внутри папки, определенной в переменной DATAFOLDER, папки подрубрик - внутри папки своего родителя.
Внесите изменения на сервере - проконтролируйте, что папки для рубрик и подрубрик в наличии и имеют права на запись.

Комментатор - duke:

Подскажите новичку, засада, вчера весь день убил, вместо названия рубрик выводятся вопросы, новости??????? вот так, как истравить, подскажите ? на всякий случай Хостинг Бест-Хостер best-hoster .ru/order/host.php?uid=12121&bid=1
сайт tehzone .ru

Ответ:
Проблема с кодировками, ну, да Вы сами уже это поняли, судя по последующим комментам...
При пересохранении используйте правильные html-редакторы, например Notepad ++. Сохранять надо файлы в кодировке UTF-8 без BOM

Комментатор - duke:

и ещё, какие выставить права доступа и на какие папки? Подкажите ! Разберусь сам, запостю статью на сайте с сцылкой на ВАС! Чессслово!
Понимаю бесплатно...но документации нет!!!

Ответ:
Права на запись надо для текстовых файлов и папок, находящихся внутри папки, которая у вас прописана в переменной DATAFOLDER ( в дефолтном варианте это папка comments). Все остальные файлы и папки требуют только права на чтение.

Комментатор - duke:

С кодировкой разобрался,блокнот тут вообще не рулит, AkelPad из TC помог. А вы какой редактор пользуете ?



Ответ:
Notepad++

Комментатор - Duke:

Опять засада...
На каждой странице в админке в конце выходит:
Время генерации страницы 0.006 Использовано памяти
Fatal error: Call to undefined function: memory_get_usage() in /.../.../.../WWW/admin/footer.php on line 14
(хостинг h16.ru)
это нормально ?

Ответ:
Это у вас на хостинге не поддерживается функция memory_get_usage - вывод данных об использовании оперативной памяти при генерации страницы.
Можете удалить или закомментировать в файле admin/footer.php строки 14 и 15, вызывающие эту функцию:
echo __('The consumption of memory');
echo ": ".round(memory_get_usage()/1024/1024, 3).'MB RAM; ';
Или заново скачав дистрибутив заменить файл footer.php в папке admin - в нем я исправил так, что функция будет вызываться, только если она поддерживается на сервере.

Комментатор - Duke:

Ага, спасиба, служба саппорта СУПЕР :о)
У платных такого не встретишь :о)

Добавить комментарий:

При добавлении комментария не должно остаться незаполненных полей.

Имя

E-mail

Комментарий:
Вводите просто текст.
Все HTML - форматирование удаляется автоматически.

Вставка флеш-объектов в текст статей либо дизайн сайта →


  • Скачать Almaz CMS
  • Актуальная версия - 1.2.2
  •  
  • ZIP-архив 1.25 Mб
  • Количество скачиваний: 4737
  •  
  • Скрипт бесплатный.
  • Лицензия: GNU GENERAL PUBLIC LICENSE - 2.
  •  
  • Обьявления

    • 26.09.2009

      Шаблоны к текущей версии подходят только те, которые вложены в дистрибутив. Ведутся работы над сайтом с шаблонами, адаптируются старые шаблоны под текущую версию.

    • Все обьявления
  • Темы оформления

    • Тема home

      Скачать шаблон home
    • Тема abrasive

      Скачать шаблон abrasive
    • Тема corporateoffice

      Скачать шаблон corporateoffice
    • Тема astroturfd

      Скачать шаблон astroturfd
    • Тема efflorescence

      Скачать шаблон efflorescence
    • Тема blogging

      Скачать шаблон blogging
    • Тема Christmas-2008

      Скачать шаблон Christmas-2008
    • Тема citylights

      Скачать шаблон citylights
    • Тема colorvoid-website-template

      Скачать шаблон colorvoid-website-template
    • Тема excess

      Скачать шаблон excess
    • Тема hexahedron

      Скачать шаблон hexahedron
    Здесь далеко не полный выбор шаблонов. Все имеющиеся шаблоны для Almaz CMS смотрите на этом сайте.
  •  
  •  
  • Ответьте на вопрос

    • Чего не хватает у движка?

  • Валидация

    • Valid XHTML 1.1
      Valid CSS!
      Site Feed is Valid XML!