Как создать тему

3 года назад

Как создать тему для Osclass? OSClass позволяет использовать темы для того, чтобы изменить внешний вид вашего сайта и сделать его уникальным. В данной странице мы расскажем о процессе создания шаблонов для OSClass. Тема должна помещена внутри папки oc-content/themes/.

Что такое графический интерфейс?

GUI является резервной темой включенной в базовую коробку OSClass, если случайно удалите папку установленной темы, вы все равно увидите шаблон по умолчанию. Каждый файл необходимо изменить в папке GUI (yoursite.com/oc-includes/osclass/gui). Вы не должны изменять эти файлы, они там в качестве меры безопасности.

С чего начать?

Тема «modern» по умолчанию для OSClass включена в качестве основы. Кроме того, тема «modern» включают в себя все необходимые файлы. Самый простой способ создать свой шаблон, изменить существующий. Скопируйте папку «modern» и переименуйте его в MyTheme. Вы можете назвать как хотите, но для этого урока, мы будем использовать MyTheme, замените его в случае необходимости.

Измените индексный файл вашей вновь созданной темы, вы должны найти этот код:

Измените индексный файл вашей вновь созданной темы, вы должны найти этот код:

php

function modern_theme_info() {
        return array(
             'name'        => 'OSClass Modern Theme'
            ,'version'     => '2.1'
            ,'description' => 'This is the OSClass modern theme'
            ,'author_name' => 'OSClass Team'
            ,'author_url'  => 'http://osclass.org'
            ,'locations'   => array('header', 'footer')
        );
    }

replace with this other:

    function mytheme_theme_info() {
        return array(
             'name'        => 'My Custom Theme'
            ,'version'     => '1.0'
            ,'description' => 'This is my theme'
            ,'author_name' => 'Me'
            ,'author_url'  => 'http://www.mywebsite.com'
            ,'locations'   => array('header', 'footer')
        );
    }

 

Вы можете заполнить переменные, как хотите. Оставьте без изменений функцию {name_of_the_folder}_theme_info. Поехали дальше.

Изменение файлов

Теперь вы можете свободно изменять файлы. Наш совет, не важно где вы устанавливаете OSClass, локально или на тестовом сервере, скопируйте тему «modern», переименуйте и начинайте работать. Затем необходимо установить вашу тему и начать ее изменения. Это нужно для того, чтобы вы сразу могли видеть изменения.

Файлы

Файлы имеют пояснительной имена, но вот более подробный список файлов и что они делают.

— 404.php: Это страница ошибки, на случай, если у вас будет неверная ссылка на сайте

— alert-form.php: Это форма предупреждения, которая показывается на странице поиска для подписки на поиск

— contact.php: Форма контакты для связи с администратором

— custom.php: Это стартовая установка для пользовательских страниц (плагинов), вы можете изменить его, но необходимо включить следующую строку <?php osc_render_file(); ?>

— footer.php: Низ страницы сайта

— functions.php: Этот файл необходим для размещения дополнительных функций вашей темы

— head.php: Верхняя часть страницы HTML

— header.php: Показывается в начале странице

— inc.search.php: Данный файл не требуется, но он необходим в теме «modern». Он включает строку поиска в верхней части заголовка

— index.php: Вы уже знаете, этот файл! Этот файл содержит информацию о теме (название, версия, описание, …)

— item.php: Это страница детального просмотра объявления

— item-contact.php: Страница связаться с публикатором объявления

— item-edit.php: Форма для редактирования объявления

— item-post.php: Форма для публикации объявления

— item-send-friend.php: Форма отправить другу

— main.php: Домашняя страница вашего сайта

— page.php: Запуск пользовательских страниц, вы можете изменить его, но обязательно включите следующую строку, она показывает название <?php echo osc_static_page_title(); ?>, показывает описание дополнительной страницы <?php echo osc_static_page_text(); ?>

— screenshot.png: Это файл изображения для предварительного просмотра вашей темы. Не всегда нужно, но полезно если вы хотите поделиться своими темами

— search.php: Это страница поиска, показывает строку поиска и фильтры. Вы можете использовать два различных представления в виде галереи или в виде списка

— search_gallery.php: Поиск в виде галереи (только объявления, фильтры поиска находятся в search.php)

— search_list.php: Поиск в виде списка

— user-alerts.php: Панель управления оповещениями пользователями пользователей

— user-change_email.php: Смена email пользователя

— user-change_password.php: Страница пользователя для смены пароля

— user-dashboard.php: Панель управления пользователя (страница отображается после авторизации)

— user-forgot_password.php: Форма, если пользователь забыл пароль

— user-items.php: Управление объявлениями

— user-login: Страница входа в систему (в теме «modern», можете войти непосредственно с главной страницы, при этом файл не требуется, но полезно, если вход не удался, пользователя перенаправляет на него)

— user-profile: Страница, которая показывает профиль пользователя (для редактирования)

— user-recover: Страница восстановления пароля

— user-register: Форма регистрации

Другие файлы: Папки css,images,js,languages,… необязательны, но если вы оформили свою тему при помощи изображений их лучше оставить.

Все еще не везет? Мы можем помочь тебе

Создайте заявку и мы свяжемся с вами в ближайшее время.

Открыть тикет