Телефоны поддержки:
(977) 716-1580
» » Как создать тему

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

05 август 2018, Воскресенье
594
0

Как создать тему для 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,… необязательны, но если вы оформили свою тему при помощи изображений их лучше оставить.

Обсудить
Материалы по теме:
Как изменить язык в Yclas 12 ноябрь 2019, Вторник
Yclas скрипт доски объявлений 12 ноябрь 2019, Вторник
Плагин Regfields 11 август 2018, Суббота

Читайте также:

Как перевести плагины
05 август 2018, Воскресенье
Как перевести плагины
Главные настройки
05 август 2018, Воскресенье
Главные настройки
Внешний вид
05 август 2018, Воскресенье
Внешний вид
Удаляем маркет из админке в теме modern
05 август 2018, Воскресенье
Удаляем маркет из админке в теме modern
Бесплатный шаблон для Osclass Buy Me
04 август 2018, Суббота
Бесплатный шаблон для Osclass Buy Me
Установка Osclass
04 август 2018, Суббота
Установка Osclass
Добавить комментарий
Комментарии (0)
Прокомментировать
Кликните на изображение чтобы обновить код, если он неразборчив