Спасибо. В принципе, всё работает очень даже хорошо. Уже связывался с производителями насчёт деталей - должен заметить, что сервиз у них тоже прекрасный. Хоть по чату, хоть по емейлу.
не знаю как у других, но у меня заработало только после того, как я добавил сточку
file_usage_add($file, 'core', 'theme', $fid);
после
file_save($file);
Добрый день. прошу прощения. но у меня не работает поле изображения.
вот мой файл theme-settings.php
<?php
function artforce_form_system_theme_settings_alter(&$form, &$form_state, $form_id = NULL) {
// Work-around for a core bug affecting admin themes. See issue #943212.
if (isset($form_id)) {
return;
}
// Чтобы получить картинку, мы делаем следующее:
// $image = theme_get_setting('background_image');
// $image_url = file_create_url('background_image', file_load($image)->uri);
// В $image_url будет привычная всем ссылка на картинку.
$form['other']['loader'] = array(
'#title' => "Загрузчик",
'#type' => 'managed_file',
'#required' => FALSE,
'#description' => "Картинка для загрузчика.",
'#default_value' => theme_get_setting('loader'),
'#upload_location' => 'public://',
'#upload_validators' => array(
'file_validate_extensions' => array('gif png jpg jpeg'),
),
);
// Сохраняем картинку, если ей присвоен статус "временно".
$image_custom_index = theme_get_setting('loader');
if ($image_custom_index) {
// Берем файл ID.
$fid = theme_get_setting('loader');
// Грузим наш файлик.
$file = file_load($fid);
// Если статус действительно "Временно", то...
if ($file->status == 0) {
// Устанавливаем нормальный статус.
$file->status = FILE_STATUS_PERMANENT;
// Сохраняем наш файл.
file_save($file);
}
}
}
?>
поле в настройках темы выводится. я выбираю изображение. сохраняю. все хорошо.
но. если я в следующий раз захожу на страницу настроек темы, и меняю какие-то другие настройки, мне пишет
Используемый в поле Загрузчик файл не может быть использован.
Спасибо, все получилось! Но как только я начинаю переходить на дочерние категории в главном меню появляется пункт Taxonomy Term при переходе по нему выдает "Запрашиваемая страница "/taxonomy/term/%25" не может быть найдена." ...причем только при просметре терминов ... откуда она может вылазить?...
Не совсем в тему этого урока, за который Вам отдельная благодарность, но очень близко.
Будьте добры, помогите.
Есть Views c включенным Master дисплеем для общих настроек и добавлены страницы, к примеру: Бани, Дома, Бытовки, Большие дома. У каждой из страниц свой /path. В filter criteria выбран нужный content type(строения), создан словарь таксономий с вариантами(дома, бытовки, бани и большие дома) НО! Когда я добавляю filter criteria по таксономии к странице, например, Бань, он дублируется на все остальные страницы(дома бытовки итд). А мне нужно что бы конкретные строения выводились на конкретных страницах, может я чего-то не так делаю? Но делать 4 вида Типов контента не хочется.
Узнайте какие публикации сейчас обсуждаются.
Niklan, а что насчет этих файлов: UPGRADE.txt, INSTALL.sqlite.txt, INSTALL.pgsql.txt, INSTALL.mysql.txt? Их можно (или нужно) удалять???
За что они отвечают?
Спасибо. В принципе, всё работает очень даже хорошо. Уже связывался с производителями насчёт деталей - должен заметить, что сервиз у них тоже прекрасный. Хоть по чату, хоть по емейлу.
Большое спасибо за эту тему на блоге!
не знаю как у других, но у меня заработало только после того, как я добавил сточку
file_usage_add($file, 'core', 'theme', $fid);
после
file_save($file);
Добрый день. прошу прощения. но у меня не работает поле изображения.
вот мой файл theme-settings.php
<?php
function artforce_form_system_theme_settings_alter(&$form, &$form_state, $form_id = NULL) {
// Work-around for a core bug affecting admin themes. See issue #943212.
if (isset($form_id)) {
return;
}
$form['other'] = array(
'#type' => 'fieldset',
'#title' => 'Дополнительные настройки',
'#weight' => 5,
'#collapsible' => TRUE,
'#collapsed' => FALSE,
);
// Чтобы получить картинку, мы делаем следующее:
// $image = theme_get_setting('background_image');
// $image_url = file_create_url('background_image', file_load($image)->uri);
// В $image_url будет привычная всем ссылка на картинку.
$form['other']['loader'] = array(
'#title' => "Загрузчик",
'#type' => 'managed_file',
'#required' => FALSE,
'#description' => "Картинка для загрузчика.",
'#default_value' => theme_get_setting('loader'),
'#upload_location' => 'public://',
'#upload_validators' => array(
'file_validate_extensions' => array('gif png jpg jpeg'),
),
);
// Сохраняем картинку, если ей присвоен статус "временно".
$image_custom_index = theme_get_setting('loader');
if ($image_custom_index) {
// Берем файл ID.
$fid = theme_get_setting('loader');
// Грузим наш файлик.
$file = file_load($fid);
// Если статус действительно "Временно", то...
if ($file->status == 0) {
// Устанавливаем нормальный статус.
$file->status = FILE_STATUS_PERMANENT;
// Сохраняем наш файл.
file_save($file);
}
}
}
?>
поле в настройках темы выводится. я выбираю изображение. сохраняю. все хорошо.
но. если я в следующий раз захожу на страницу настроек темы, и меняю какие-то другие настройки, мне пишет
Используемый в поле Загрузчик файл не может быть использован.
подскажите, пожалуйста, что это может быть?
сейчас на техническом обслуживании. Скоро он заработает вновь. Благодарим вас за терпение. - вот такая это инструкция. обновлял 7.22 до 7.26
Спасибо, все получилось! Но как только я начинаю переходить на дочерние категории в главном меню появляется пункт Taxonomy Term при переходе по нему выдает "Запрашиваемая страница "/taxonomy/term/%25" не может быть найдена." ...причем только при просметре терминов ... откуда она может вылазить?...
Как я с свое время с этим удалением по крону бился... не в страшной сказке... на работе файл грузишь, из дома открываешь -- пусто...
d.org перекопол частым ситом, ни один костыль толком не заработал... Решил кастом модулем, но это был кривой путь...
Как узнать idNode по Url.
И что такое селектор контента?
Разобрался! В самом верху нужно было выбрать не All displays, а This page(override)
Не совсем в тему этого урока, за который Вам отдельная благодарность, но очень близко.
Будьте добры, помогите.
Есть Views c включенным Master дисплеем для общих настроек и добавлены страницы, к примеру: Бани, Дома, Бытовки, Большие дома. У каждой из страниц свой /path. В filter criteria выбран нужный content type(строения), создан словарь таксономий с вариантами(дома, бытовки, бани и большие дома) НО! Когда я добавляю filter criteria по таксономии к странице, например, Бань, он дублируется на все остальные страницы(дома бытовки итд). А мне нужно что бы конкретные строения выводились на конкретных страницах, может я чего-то не так делаю? Но делать 4 вида Типов контента не хочется.