1

Тема: Плагин Custom Settings

ВНИМАНИЕ!!! ПЛАГИН ПОКА НЕ РАБОТАЕТ НА СЕРВЕРЕ LITESPEED

наконец-то автор сам нашел свои ошибки и его плагин заработал, а то мне уж как-то и неловко писать, что ни хрена не работает, когда на форуме обсуждение идет полным ходом
http://get-simple.info/extend/plugin/gs … tings/913/
сейчас можете скачивать и тестировать его
плагин, мне кажется, достаточно сложный, в том смысле, что функционал у него большой, поэтому разбираться придется долго
я попробовал создать простейшие настройки темы: логотип, слоган - похоже, то, что нужно smile

ПОМНИТЕ!!!
При создании новой вкладки вы можете переименовать ее на русском языке, но для смены идентификатора вы должны кликнуть на значок тега в верху в строке Вкладки
http://i.imgur.com/TsX1wxl.png

все допустимые коды

основные

<?php get_setting('YOUR_tab','YOUR_setting') ?>.
<?php return_setting('YOUR_tab','YOUR_setting') ?>

если вы хотите использовать изображение, то достаточно такого кода

<?php get_setting('YOUR_tab','YOUR_setting'); ?>

в alt размещается имя поля

для ссылки на изображение

<?php echo return_setting('YOUR_tab','YOUR_setting'); ?>

условия для чекбоксов

<?php if (return_setting('YOUR_tab','YOUR_setting')) { ?>
ваш код или текст
<?php } ?>

условия для радио и селектов

<?php if (return_setting('YOUR_tab','YOUR_setting','value') === 0) { ?>
ваш код или текст
<?php } else if (return_setting('YOUR_tab','YOUR_setting','value') === 1) {?>
другой код или текст
<?php } else if (return_setting('YOUR_tab','YOUR_setting','value') === 2) {?>
еще один код или текст
<?php } ?>

пример
http://i.imgur.com/siSsV2M.png

<?php if (return_setting('tab','image_size','value') === 0) { ?>
  <img style="width: 128px; height: 128px;">
<?php } ?>

а вот так будет еще проще

<?php $imgSize = get_setting('tab','image_size',FALSE);
  $imgSize = explode('x', $imgSize); ?>
<img style="width: <?php echo $imgSize[0]; ?>px; height: <?php echo $imgSize[1]; ?>px;"> 

в редакторе допустим такой код
(% setting: YOUR_tab/YOUR_setting%)


все значения можно получить после создания поля при нажатии на символ кода

этот плагин может использоваться с другими плагинами, например с I18N Search

<?php 
$date_format = return_setting('i18ns_date_format');
$max = return_setting('i18ns_max_posts');

get_i18n_search_results(array(
  'tags'=>'news', 
  'DATE_FORMAT'=> $date_format, 
  'max'=> $max, 
  'i18n'=>0, 
  'numWords'=>'1p', 
  'order'=>'created', 
  'showPaging'=>0, 
  'HEADER'=>'')); ?>
Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

2

Re: Плагин Custom Settings

скачать плагин с переводом и поправленным css файлом можно здесь http://getsimplecms.ru/data/uploads/plu … ttings.zip

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

3

Re: Плагин Custom Settings

плагин GS Custom Settings очень быстро развивается, уже работает и с кириллицей
http://get-simple.info/forums/showthrea … 4#pid51424
тестируем версию 0.5 http://get-simple.info/extend/plugin/gs … tings/913/

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

4

Re: Плагин Custom Settings

Я все-таки не совсем понял предназначение плагина. Он помогает создавать некие переменные для шаблона, которые можно редактировать в админке? Но зачем, если все можно сделать и в редакторе темы?

В каких случаях данный плагин может быть полезен?

Поделиться

5

Re: Плагин Custom Settings

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

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

6

Re: Плагин Custom Settings

0zz пишет:

Но зачем, если все можно сделать и в редакторе темы?

В каких случаях данный плагин может быть полезен?

Конечно можно, а вы попробуйте это заказчикам объяснить!
Если сайт для себя - то можно хоть все через шаблон сделать, а вот если на заказ - такой плагин просто бесценен! wink

Поблагодарить за помощь можно через Яндекс!

Поделиться

7

Re: Плагин Custom Settings

мне этот плагин оказался очень-очень полезен, он позволяет создавать в теме огромное количество настроек

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

8

Re: Плагин Custom Settings

да, я уже оценил многие преимущества этого плагина для разработки темы на заказ.. Можно было бы еще его настройки внедрять сразу в css каким-то образом, а не подставлять их в style=".." в самом шаблоне. И еще было бы классно интегрировать его с другими плагинами.

Поделиться

9

Re: Плагин Custom Settings

увы, оказалось, что плагин не работает на сервере LiteSpeed, так как большая часть моих сайтов размещена именно на этом сервере, я уже обратил внимание разработчика на эту проблему, он обещал проблему решить.

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

10

Re: Плагин Custom Settings

Установил крайнюю версию плагина на крайнюю версию GS с дефолтной темой (Кардинал). Создал по варианту установок из возможных. Настроил поля (дата, цвет, картинка, чекбокс и прочее), сохранил кнопкой Сохранить изменения. Ткнул в другую вкладку, потом вернулся на вкладку Сайт. Некоторые сохраненные(!) настройки слетели (дата, цвет, переключатель, картинка). Это у всех так?

Поделиться

11

Re: Плагин Custom Settings

у вас сервер апач? или лайтспид? smile

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

12 (2015-11-28 01:06:09 отредактировано Terminus)

Re: Плагин Custom Settings

Апач 2.2 (в OpenServer).
Сейчас попробовал в подпапке на реальном хостинге - тоже на работает. Попробовал в корневой папке на локалке (Апач) - настройки слетают. Чекбокс ставлю, жмакаю на вкладку Плагины, потом обратно Сайт - в чекбоксе пусто. Но ведь у Алексея (pavlexx) чекбокс работает же. Сейчас буду дальше курить мануал, может, какие-то телодвижения нужны, кроме копирования файлов плагина в папку...

Поделиться

13

Re: Плагин Custom Settings

проверил, у меня только дата не сохраняется

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

14 (2015-11-28 02:36:26 отредактировано Terminus)

Re: Плагин Custom Settings

Протестил разные версии, косяк все-таки в самом плагине.
v. 0.6.2 - не сохраняются значения, кроме текстовых полей
v. 0.6.1 - все настройки сохраняются, но есть баг с Color: цвет, выбранный в диалоговом окне выбора цвета, не активируется. Изменить настройку цвета можно, только введя код цвета в поле.
v. 0.6.0 - настройки сохраняются, вроде всё работает штатно. Может, чего и вылезет, но пока буду использовать эту версию плагина.

ЗЫ. Кстати, а есть ли возможность отключить проверку наличия новых версий плагинов, по аналогии с отключением проверки версии GS? Я имею ввиду мозолящие глаз надписи Обновите плагин до версии Х.Х.

Поделиться

15

Re: Плагин Custom Settings

ЗЫ. по-моему пока такой возможности нет, возможно в следующей версии добавят

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

16

Re: Плагин Custom Settings

у меня в версии 0.61 работает все

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

17

Re: Плагин Custom Settings

я нашел причину ошибки, в файле data.json для чего-то создаются строки для выбора языка

"i18n": [
                ""
             ]

, после их удаления все работает и в новой версии

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться

18

Re: Плагин Custom Settings

как оказалось gslexx уже сообщил разработчику об этой ошибке

Поддержать GetSimple CMS по-русски ЯДом

Сайт olsv64

Поделиться