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