Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 33 Ответов
  • 3418 Просмотров
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Здравствуйте. Проблема с кодировкой именно на странице редактирования стиля шаблона Cerulеan, на странице изменения того же шаблона всё нормально. С другими шаблонами тоже нет такой проблемы. В файле .htaccess строчка "AddDefaultCharset utf-8" прописана. Подскажите пожалуйста, как можно решить данную проблему?




*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Сохранить файл в кодировке utf-8 без boom (если что не так - ответил наугад, так как картинки у меня на работе блокируются).
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Какой именно файл?
Попробовал изменить файл "...\templates\rt_cerulean"\index.php". Открываю его в Notepad++, нажимаю Кодировки - Преобразовать в utf-8 без BOM - сохраняю и закрываю. Потом открываю заново, а файл опять в ANSI, мистика кая-то. Просто в utf-8 сохраняется, а без BOM никак.


Вот здесь есть объяснение, почему не получается: http://forum.ru-board.com/topic.cgi?forum=31&topic=16362


В родной теме тоже все файлы в ANSI, однако русский язык отображается без проблем:
« Последнее редактирование: 23.04.2015, 14:54:36 от Pashulik »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
По поводу конвертации... Да можно все сделать... В том же нотпаде создайте новый файл в кодировке утф и скопируйте в него текст из файла в анси. Сохраняете и получаете файл в нужной кодировке. Но что то мне подсказывает, что не в этом дело. Попробуйте, может получиться...
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Даже так не получается, только если добавить в файл хоть одну русскую букву, тогда сохраняет.
Но тоже думаю. что дело не в этом.
Этот стиль шаблона открывается на редактирование по такому адресу: .../administrator/index.php?option=com_gantry&task=template.edit&id=24, а родной шаблон по другому адресу: .../administrator/index.php?option=com_templates&task=style.edit&id=4
Соответственно я нашёл файл, через который открывается редактирование стиля шаблона Cerulean: .../administrator/components/com_gantry/views/template/tmpl/edit.php
Может будут какие-нибудь идеи? Вот его содержимое:
Код
<?php
/**
 * @version $Id: edit.php 6306 2013-01-05 05:39:57Z btowles $
 * @package Gantry
 * @copyright Copyright (C) 2009 RocketTheme. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
 * @author RocketTheme, LLC
 */
/** ensure this file is being included by a parent file */
defined( '_JEXEC' ) or die( 'Restricted access' );


JFactory::getApplication()->input->set('hidemainmenu', 1);

/** @var $gantry Gantry */
global $gantry;

JHtml::_('behavior.keepalive');
$user = JFactory::getUser();
$canDo = $this->getActions();
$isNew = ($this->item->id == 0);

require_once(JPATH_LIBRARIES."/gantry/gantry.php");


gantry_import('core.config.gantryform');
gantry_import('core.config.gantryformnaminghelper');

$gantryForm = $this->gantryForm;
$fieldSets = $gantryForm->getFieldsets();



//$gantry->addStyle($gantry->gantryUrl."/admin/widgets/gantry-administrator.css");
$this->compileLess();
define('GANTRY_CSS', 1);


$gantry->addScript($gantry->gantryUrl."/admin/widgets/moofx.js");
$gantry->addScript($gantry->gantryUrl."/admin/widgets/Twipsy.js");
$gantry->addScript($gantry->gantryUrl."/admin/widgets/gantry.js");
$gantry->addScript($gantry->gantryUrl."/admin/widgets/gantry.popupbuttons.js");
$gantry->addScript($gantry->gantryUrl . '/admin/widgets/ajaxbutton/js/ajaxbutton.js');
$gantry->addScript($gantry->gantryUrl."/admin/widgets/growl.js");
if ($this->override) $gantry->addScript($gantry->gantryUrl."/admin/widgets/assignments/js/assignments.js");
$gantry->addInlineScript("var GantryIsMaster = ".(($this->override)? 'false' : 'true').";");

function gantry_admin_render_menu($view, $item)
{
$user = JFactory::getUser();
$canDo = $view->getActions();
$isNew = ($item->id == 0);
ob_start();
?>
<ul class="g4-actions">
<li class="rok-dropdown-group">
<div class="rok-buttons-group">

<div class="rok-button rok-button-primary" id="toolbar-apply" data-g4-toolbaraction="template.apply">Save</div
<div data-g4-toggle="save" class="rok-button rok-button-primary">
<span class="caret"></span>
<ul data-g4-dropdown="save" class="rok-dropdown">
<li><a href="#" id="toolbar-save" data-g4-toolbaraction="template.save">Save &amp; Close</a></li>
<?php if (!$isNew && $canDo->get('core.create')):?>
<li><a href="#" id="toolbar-save-copy" data-g4-toolbaraction="template.save2copy">Save as Copy</a></li>
<?php endif; ?>
<li class="divider"></li>
<li><a href="#" id="toolbar-save-preset">Save Preset</a></li>

</ul>
</div>
</div>
</li>
<li class="rok-button rok-button-secondary" id="toolbar-show-presets">Presets</li>
<li class="rok-button" id="toolbar-clearcache" data-ajaxbutton="{model: 'cache', action: 'clear'}">Clear Cache</li>
<!--<li class="rok-button" id="toolbar-purge">Reset</li>-->
<li class="rok-button" data-g4-toolbaraction="template.cancel">Close</li>
</ul>
<?php
$buffer = ob_get_clean();
return $buffer;
}

function gantry_admin_render_edit_item($element)
{
if ($element->type == 'tips' && (isset($element->element['tab']) && (string) $element->element['tab'] != 'overview')) return $element->getInput();

$buffer = '';
$buffer .= " <div class=\"gantry-field " . $element->type . "-field g4-row\">\n";
$label = '';
if ($element->show_label) $label = $element->getLabel(). "\n";
$buffer .= "<div class=\"g4-cell g4-col1\">\n";
$buffer .= $label;
$buffer .= "</div>";
$buffer .= "<div class=\"g4-cell g4-col2\"><div class=\"g4-col2-wrap\">\n";
$buffer .= "<span class=\"arrow\"><span></span></span>";
$buffer .= $element->getInput(). "\n";
$buffer .= "</div></div>\n";
$buffer .= "</div>\n";
return $buffer;
}

function  gantry_admin_render_edit_override_item($element)
{
if ($element->type == 'tips' && (isset($element->element['tab']) && (string) $element->element['tab'] != 'overview')) return $element->getInput();

$buffer = "";
$buffer .= " <div class=\"gantry-field " . $element->type . "-field g4-row\">\n";
$label = '';
$checked = ($element->variance)? ' checked="checked"' : '';
if ($element->show_label){
if (!$element->setinoverride) $label = $element->getLabel(). "\n";
else $label = '<div class="field-label"><span class="inherit-checkbox"><input  name="overridden-' . $element->name . '" type="checkbox"' . $checked . '/></span><span class="base-label">' . $element->getLabel(). '</span></div>';
}
$buffer .= "<div class=\"g4-cell g4-col1\">\n";
$buffer .= $label;
$buffer .= "</div>";
$buffer .= "<div class=\"g4-cell g4-col2\"><div class=\"g4-col2-wrap\">\n";
$buffer .= "<span class=\"arrow\"><span></span></span>";
$buffer .= $element->getInput(). "\n";
$buffer .= "</div></div>\n";
$buffer .= "</div>\n";
return $buffer;
}

function get_badges_layout($name, $override=0, $involved=0, $assignments=0) {
if ($name == 'assignment'){
return '<span class="menuitems-involved"><span>'.$assignments.'</span></span>';
} else {
if ($override) {
return '
<span class="badges-involved">'."\n".'
<span class="presets-involved"> <span>0</span></span> '."\n".'
<span class="overrides-involved"> <span>'.$involved.'</span></span>'."\n".'
</span>';
} else {
return '<span class="presets-involved"><span>0</span></span>';
}
}
}

function get_version_update_info(){

$buffer = '';
gantry_import('core.gantryupdates');
$gantry_updates = GantryUpdates::getInstance();
$currentVersion =  $gantry_updates->getCurrentVersion();
$latest_version = $gantry_updates->getLatestVersion();

if (version_compare($latest_version,$currentVersion,'>')){
$klass="update";
$upd = JText::sprintf('COM_GANTRY_VERSION_UPDATE_OUTOFDATE',$latest_version,'index.php?option=com_installer&view=update');
} else {
$klass = "noupdate";
jimport('joomla.utilities.date');
$nextupdate = new JDate($gantry_updates->getLastUpdated()+(24*60*60));

$upd = JText::sprintf('COM_GANTRY_VERSION_UPDATE_CURRENT');
}

$buffer .= "
<div class='gantry-field updater-field ".$klass."'  id='updater'>
<div id='updater-bar' class='h2bar'>Gantry <span>v".$currentVersion."</span></div>
<div id='updater-desc'>".$upd."</div>
</div>";

return $buffer;
}

$this->gantryForm->initialize();
?>

<div class="g4-wrap <?php echo (!$this->override)? 'defaults-wrap' : 'override-wrap'; ?>">
<?php if(!$this->override):?><div id="gantry-master"></div><?php endif;?>
<div id="g4-toolbar">
<h1>Templates Manager <small>/ Edit Style</small></h1>
<?php echo gantry_admin_render_menu($this, $this->item); ?>
</div>
<form action="<?php echo JRoute::_('index.php?option=com_gantry&layout=edit&id='.(int) $this->item->id); ?>" method="post" name="adminForm" id="adminForm" class="form-validate">
<?php echo $this->form->getInput('client_id'); ?>
<div id="g4-hidden">
<?php if ($this->item->id) : ?>
<?php echo $this->form->getInput('id'); ?>
<?php endif; ?>
</div>

<?php
$status = JFactory::getApplication()->input->cookie->getString('gantry-'.$gantry->templateName.'-adminpresets','hide');
$presetsShowing = ($status == 'hide')? "" : ' class="presets-showing"';

if ($this->override) {
$flag = "g4-flag-override";
$flag_text = "Override";
} else {
$flag = "g4-flag-master";
$flag_text = "✭ Master";
}
?>

<div id="g4-details-wrapper">
<div id="g4-master" class="<?php echo $flag; ?> g4-size-13">
<div id="g4-flag">
<?php echo $flag_text; ?>
<span class="arrow"><span></span></span>
</div>
</div>
<div id="g4-details"<?php echo $presetsShowing; ?>>



<fieldset class="adminform g4-horizontal-form">
<div class="g4-controlgroup g4-detail-title g4-size-30">
<?php echo $this->form->getLabel('title'); ?>
<div class="g4-controls g4-input-text">
<?php echo $this->form->getInput('title'); ?>
</div>
</div>
<div class="g4-controlgroup g4-detail-template g4-size-25">
<?php echo $this->form->getLabel('template'); ?>
<div class="g4-controls g4-input-text g4-input-readonly">
<?php echo $this->form->getInput('template'); ?>
</div>
</div>
<div class="g4-controlgroup g4-detail-home g4-size-25">
<?php echo $this->form->getLabel('home'); ?>
<div class="g4-controls g4-input-select">
<?php echo $this->form->getInput('home'); ?>
</div>
</div>


</fieldset>
</div>
</div>
<div id="g4-presets">
<div class="submit-wrapper png"></div>
<?php echo $this->loadTemplate('presets'); ?>
</div>
<div id="g4-container">

<?php //settings_fields('theme-options-array'); ?>



<div class="g4-header">
<div class="g4-wrapper">
<div class="g4-row">
<div class="g4-column">
<div id="g4-logo"><span></span></div>
<ul class="g4-tabs">
<?php
$panels = array();
$positions = array(
'hiddens' => array(),
'top' => array(),
'left' => array(),
'right' => array(),
'bottom' => array()
);

$involvedCounts = array();
foreach ($fieldSets as $name => $fieldSet) {
if ($name == 'toolbar-panel') continue;
$fields = $gantryForm->getFullFieldset($name);
$involved = 0;
if ($name == 'assignment' && (!$user->authorise('core.edit', 'com_menu') || !$canDo->get('core.edit.state'))) continue;
array_push($panels, array("name" => $name, "height" => (isset($fieldSet->height))?$fieldSet->height:null));
foreach($fields as $fname => $field) {
$position = $field->panel_position;

if ($field->type != 'hidden' && $field->setinoverride && $field->variance) $involved++;
if ($field->type == 'hidden') $position = 'hiddens';
if (!isset($positions[$position][$name])) $positions[$position][$name] = array();
array_push(
$positions[$position][$name],
$field
//array("name" => $field->name, "label" => $field->label, "input" => $field->input, "show_label" => $field->show_label, 'type' => $field->type)
);
}
$involvedCounts[$name] = $involved;
}


foreach ($fieldSets as $name => $fieldSet):
if ($name == 'toolbar-panel') continue;
if ($name == 'assignment' && (!$user->authorise('core.edit', 'com_menu') || !$canDo->get('core.edit.state'))) continue;
?>
<li class="<?php echo $this->tabs[$name];?>">
<span class="badge"><?php echo get_badges_layout($name, $this->override, $involvedCounts[$name], $this->assignmentCount);?></span>
<?php echo JText::_($fieldSet->label);?>
<span class="arrow"><span><span></span></span></span>
</li>
<?php endforeach;?>
</ul>
</div>
</div>
</div>
</div>
<div class="g4-body">
<?php
$output = "";
$output .= "<div id=\"g4-panels\">\n";
if (count($panels) > 0)
{
for($i = 0; $i < count($panels); $i++) {
$panel = $panels[$i]['name'];
if ($panel == 'assignment' && (!$user->authorise('core.edit', 'com_menu') || !$canDo->get('core.edit.state'))) continue;
$width = '';
if ((@count($positions['left'][$panels[$i]['name']]) && !@count($positions['right'][$panels[$i]['name']])) || (!@count($positions['left'][$panels[$i]['name']]) && @count($positions['right'][$panels[$i]['name']]))) {
$width = 'width-100pc';
}

$activePanel = "";
if ($i == $this->activeTab - 1) $activePanel = " active-panel";
else $activePanel = "";

$output .= " <div class=\"g4-panel panel-".($i+1)." panel-".$panel." ".$width.$activePanel."\">\n";

$buffer = "";
foreach($positions as $name => $position) {

if (isset($positions[$name][$panel])) {
// hide right panels in Gantry4 for all but overview tab
if (!($name == "right" && $panel != "overview")) {
$buffer .= " <div class=\"g4-panel-".$name."\">\n";
$panel_name = $name == 'left' ? 'panelform' : 'paneldesc';

$buffer .= " <div class=\"".$panel_name."\">\n";

if ($panel_name == 'paneldesc' && $panel == 'overview') {
$buffer .= get_version_update_info();

}
foreach($positions[$name][$panel] as $element) {
if (!$this->override){
$buffer .= $element->render('gantry_admin_render_edit_item');
}
else{
$buffer .= $element->render('gantry_admin_render_edit_override_item');
}
}

$buffer .= " </div>\n";
$buffer .= " </div>\n";
}

if ($panel != 'overview' && $name == 'right'){
foreach($positions[$name][$panel] as $element) {
if (get_class($element)!= 'GantryFormFieldTips') continue;

if (!$this->override){
$buffer .= $element->render('gantry_admin_render_edit_item');
}
else{
$buffer .= $element->render('gantry_admin_render_edit_override_item');
}
}
}
}
}
$output .= $buffer;

$output .= " </div>";
}
}
$output .= "</div>\n";
echo $output;
?>
<div class="clr"></div>
</div>

<div class="clr"></div>
<input type="hidden" name="task" value="" />
<?php echo JHtml::_('form.token'); ?>
</div>

</form>
</div>

<?php
 // CSS overrides
if ($gantry->browser->name == 'ie' && file_exists($gantry->gantryPath . '/' . 'admin' . '/' . 'widgets' . '/' . 'gantry-ie.css')) {
$gantry->addStyle($gantry->gantryUrl . '/admin/widgets/gantry-ie.css');
}
if ($gantry->browser->name == 'ie' && $gantry->browser->version == '7' && file_exists($gantry->gantryPath . '/' . 'admin' . '/' . 'widgets' . '/' . 'gantry-ie7.css')) {
$gantry->addStyle($gantry->gantryUrl . '/admin/widgets/gantry-ie7.css');
}

if (($gantry->browser->name == 'firefox' && $gantry->browser->version < '3.7') || ($gantry->browser->name == 'ie' && $gantry->browser->version > '6')) {
$css = ".text-short, .text-medium, .text-long, .text-color {padding-top: 4px;height:19px;}";
$gantry->addInlineStyle($css);
}

if ($gantry->browser->name == 'ie' && $gantry->browser->shortversion == '7') {
$css = "
.g-surround, .g-inner, .g-surround > div {zoom: 1;position: relative;}
.text-short, .text-medium, .text-long, .text-color {border:0 !important;}
.selectbox {z-index:500;position:relative;}
.group-fusionmenu, .group-splitmenu {position:relative;margin-top:0 !important;zoom:1;}
.scroller .inner {position:relative;}
.moor-hexLabel {display:inline-block;zoom:1;float:left;}
.moor-hexLabel input {float:left;}
";
$gantry->addInlineStyle($css);
}
if ($gantry->browser->name == 'opera' && file_exists($gantry->gantryPath . '/' . 'admin' . '/' . 'widgets' . '/' . 'gantry-opera.css')) {
$gantry->addStyle($gantry->gantryUrl . '/admin/widgets/gantry-opera.css');
}

$this->gantryForm->finalize();
$gantry->finalize();
« Последнее редактирование: 24.04.2015, 11:23:25 от Pashulik »
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Установил ещё один шаблон от RT, всё тоже самое:
Так что дело не в шаблоне, а в фреймворке Gantry от RT.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Ранее вы писали:
С другими шаблонами тоже нет такой проблемы

Сейчас вы пишите:

Установил ещё один шаблон от RT, всё тоже самое...Так что дело не в шаблоне, а в фреймворке Gantry от RT.

Вы ставили шаблоны не от RT?

Вы уверены, что дело в кодировке, а не в шрифте? Ведь латиница всегда отображается корректно, в любой кодировке... И на ваших скринах латиница отображается нормально. А вот русский текст отсутствует - на его месте символы из другой таблицы. Посмотрите в <head> какой шрифт подключается. Если это шрифт от Google то добавьте ему параметр, отвечающий за кириллицу.

P.S. Нашел вам старую, но актуальную тему. Ознакомьтесь.
P.P.S. Как настроить
« Последнее редактирование: 24.04.2015, 12:06:59 от sebun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Я имел ввиду, что нет проблем с родными шаблонами. От RT стоял только один, поэтому попробовал установить ещё.
Цитировать
Вы уверены, что дело в кодировке, а не в шрифте?
Проблема в кодировке или шрифте не знаю, поэтому и прикладываю скриншоты.
Цитировать
Посмотрите в <head> какой шрифт подключается.
Вот что внутри <head> в исходном коде страницы редактирования стилей шаблона:
[code]<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="keywords" content="пеноблоки, пеноблоки цена, купить пеноблок, пенобетонные блоки, производство пеноблоков, стоимость пеноблока, пеноблоки недорого, лучший пеноблок">
<meta name="description" content="Производство пеноблоков, пенобетонные блоки продажа недорого оптом и в розницу с доставкой. Купить лучший пеноблок для строительства от производителя дешево. Пеноблоки цена, стоимость пеноблока.">
<meta name="generator" content="Joomla! - Open Source Content Management">
<title>Пеноблоки от производителя купить, производство пеноблоков, пеноблоки цена, пенобетонные блоки недорого - Панель управления - </title>
<link href="/administrator/templates/isis/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon">
<link rel="stylesheet" href="/media/system/css/modal.css" type="text/css">
<link rel="stylesheet" href="/libraries/gantry/admin/widgets/gantry-administrator.css" type="text/css">
<link rel="stylesheet" href="/libraries/gantry/admin/widgets/imagepicker/css/imagepicker.css" type="text/css">
<link rel="stylesheet" href="/libraries/gantry/admin/widgets/colorchooser/css/mooRainbow-2.0.css" type="text/css">
<link rel="stylesheet" href="/administrator/templates/isis/css/template.css?c68bfcf883507eb894c953c54235f99d" type="text/css">
<link rel="stylesheet" href="language/ru-RU/ru-RU.css?c68bfcf883507eb894c953c54235f99d" type="text/css">
<link rel="stylesheet" href="../media/switcheditor/css/switcheditor.css" type="text/css">
<script src="/media/system/js/mootools-core.js" type="text/javascript"></script><script src="/media/system/js/core.js" type="text/javascript"></script><script src="/media/system/js/mootools-more.js" type="text/javascript"></script><script src="/media/jui/js/jquery.min.js" type="text/javascript"></script><script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script><script src="/media/jui/js/jquery-migrate.min.js" type="text/javascript"></script><script src="/media/system/js/html5fallback.js" type="text/javascript"></script><script src="/media/jui/js/bootstrap.min.js" type="text/javascript"></script><script src="/media/system/js/modal.js" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/moofx.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/Twipsy.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/gantry.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/gantry.popupbuttons.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/ajaxbutton/js/ajaxbutton.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/growl.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/preset/js/preset.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/preset/js/preset-saver.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/tips/js/tips.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/toggle/js/toggle.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/colorchooser/js/mooRainbow-2.0.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/fonts/js/fonts.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/slider/js/slider.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/slider/js/unserialize.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/libraries/gantry/admin/widgets/positions/js/positions-utils.js?gantry_version=4.1.29" type="text/javascript"></script><script src="/administrator/templates/isis/js/template.js?c68bfcf883507eb894c953c54235f99d" type="text/javascript"></script><script src="../media/switcheditor/js/switcheditor.js" type="text/javascript"></script><script type="text/javascript">
window.setInterval(function(){var r;try{r=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}if(r){r.open("GET","./",true);r.send(null)}},840000);
var GantryIsMaster = true;
jQuery(document).ready(function(){
   jQuery('.hasTooltip').tooltip({"html": true,"container": "body"});
});
var Presets = {};var PresetsKeys = {};
var CustomPresets = {};
Presets["presets"] = new Hash({'Preset 1': {'main-body': 'light', 'main-accent': '#c71b1b', 'main-bg': 'blue', 'main-accent2': 'redcolor'}, 'Preset 2': {'main-body': 'light', 'main-accent': '#c71b1b', 'main-bg': 'violet', 'main-accent2': 'redcolor'}, 'Preset 3': {'main-body': 'light', 'main-accent': '#3C7FB7', 'main-bg': 'lightblue', 'main-accent2': 'bluecolor'}, 'Preset 4': {'main-body': 'light', 'main-accent': '#7E9C54', 'main-bg': 'green', 'main-accent2': 'greencolor'}, 'Preset 5': {'main-body': 'light', 'main-accent': '#E6643A', 'main-bg': 'bluered', 'main-accent2': 'orangecolor'}, 'Preset 6': {'main-body': 'light', 'main-accent': '#E6643A', 'main-bg': 'pink', 'main-accent2': 'orangecolor'}});PresetsKeys['presets'] = ['preset1', 'preset2', 'preset3', 'preset4', 'preset5', 'preset6'];
var GantryPanelsTips = {};
var GantryTemplate = 'rt_cerulean', GantryParamsPrefix = 'jform_params_', GantryAjaxURL = '/administrator/index.php?option=com_gantry&task=ajax&format=raw&template=rt_cerulean'; GantryURL = '/libraries/gantry';
         GantryLang = {
            'preset_title': 'Gantry Presets Saver',
            'preset_select': 'Select the Presets you want to save and choose a new name for them. Hit skip on a Presets section if you don\'t want to save as new that specific Preset.',
            'preset_name': 'Preset Name',
            'key_name': 'Key Name',
            'preset_naming': 'Preset Naming for',
            'preset_skip': 'Skip',
            'success_save': 'NEW PRESET SAVED WITH SUCCESS!',
            'success_msg': 'The new preset has been successfully saved and its ready to use.',
            'fail_save': 'SAVE FAILED',
            'fail_msg': '<p>It looks like the saving of the new Preset didn\'t succeed. Make sure your template folder and custom/presets.ini at your template folder root have write permissions.<p>Once you think you have fixed the permission, hit the button Retry below.<p>If it still fails, please ask for support on RocketTheme forums',
            'cancel': 'Cancel',
            'save': 'Save',
            'retry': 'Retry',
            'close': 'CLOSE',
            'show_parameters': 'SHOW_PARAMETERS'
         };
      
      jQuery(function($) {
         SqueezeBox.initialize({});
         SqueezeBox.assign($('a.modal').get(), {
            parse: 'rel'
         });
      });
      function jModalClose() {
         SqueezeBox.close();
      }
         if (typeof jInsertEditorText == 'undefined'){
            function jInsertEditorText(text, editor) {
               var source = text.match(/(src)=("[^"]*")/i), img;
               text = source[2].replace(/\"/g, '');
               img = '/' + text;

               document.getElementById(editor + '-img').src = img;
               document.getElementById(editor + '-img').removeProperty('height');
               document.getElementById(editor).value = JSON.encode({path: text});
            };
         };
         
            var AdminURI = '/administrator/';
            var GalleryPickerInsertText = function(input, string, size, minithumb){
               var data = {
                  path: string,
                  width: size.width,
                  height: size.height,
                  preview: minithumb
               };

               document.getElementById(input + '-img').src = minithumb;
               document.getElementById(input + '-infos').innerHTML = data.width + ' x ' + data.height;
               document.getElementById(input).value = JSON.encode(data);

            };

            var empty_background_img = '/libraries/gantry/admin/widgets/imagepicker/images/no-image.png';

         
         window.addEvent('domready', function(){
            document.id('jform_params_logo_custom_image').addEvent('keyup', function(value){
               document.id('jform_params_logo_custom_image-infos').innerHTML = '';
               if (!value || !value.length) document.id('jform_params_logo_custom_image-img').set('src', empty_background_img);
               else {
                  var data = JSON.decode(value);
                  document.id('jform_params_logo_custom_image-img').set('src', (data.preview ? data.preview : '/' + data.path));
                  if (!data.preview){
                     document.id('jform_params_logo_custom_image-img').removeProperty('height');
                  } else {
                     document.id('jform_params_logo_custom_image-img').set('height', '50');
                     if (data.width && data.height) document.id('jform_params_logo_custom_image-infos').innerHTML = data.width + ' x ' + data.height;
                  }
               }

               this.setProperty('value', value);
            });

            document.id('jform_params_logo_custom_image-clear').addEvent('click', function(e){
               e.stop();
               document.id('jform_params_logo_custom_image').set('value', '').fireEvent('set', '');
               document.id('jform_params_logo_custom_image-img').src = empty_background_img;
               document.id('jform_params_logo_custom_image-infos').innerHTML = '';
            });

            var dropdown = document.id('jform_params_logo_custom_imagemediatype');
            if (dropdown){
               dropdown.addEvent('change', function(){
                  document.id('jform_params_logo_custom_image-link').set('href', this.value);
               });
            }
         });
      
         window.addEvent('domready', function(){
            document.id('jform_params_headerimage_image').addEvent('keyup', function(value){
               document.id('jform_params_headerimage_image-infos').innerHTML = '';
               if (!value || !value.length) document.id('jform_params_headerimage_image-img').set('src', empty_background_img);
               else {
                  var data = JSON.decode(value);
                  document.id('jform_params_headerimage_image-img').set('src', (data.preview ? data.preview : '/' + data.path));
                  if (!data.preview){
                     document.id('jform_params_headerimage_image-img').removeProperty('height');
                  } else {
                     document.id('jform_params_headerimage_image-img').set('height', '50');
                     if (data.width && data.height) document.id('jform_params_headerimage_image-infos').innerHTML = data.width + ' x ' + data.height;
                  }
               }

               this.setProperty('value', value);
            });

            document.id('jform_params_headerimage_image-clear').addEvent('click', function(e){
               e.stop();
               document.id('jform_params_headerimage_image').set('value', '').fireEvent('set', '');
               document.id('jform_params_headerimage_image-img').src = empty_background_img;
               document.id('jform_params_headerimage_image-infos').innerHTML = '';
            });

            var dropdown = document.id('jform_params_headerimage_imagemediatype');
            if (dropdown){
               dropdown.addEvent('change', function(){
                  document.id('jform_params_headerimage_image-link').set('href', this.value);
               });
            }
         });
      
window.addEvent('domready', function() {
Scroller.init('presets');
GantryFonts.init({
            param: 'jform_params_font_family',
            baseurl: '/libraries/gantry/admin/widgets/fonts/js/',
            paths: {
               'Google Fonts': {
                  delim: 'g:',
                  json: 'google-fonts.json'
               }
            }
         });

GantryPositions.add('jform_params_top_layout', 'jform_params_top_layout', 12, {1: ['c'], 2: ['a2'], 3: ['444'], 4: ['3333'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 0);
GantryPositionsTools.showMax('jform_params_top_layout', 'jform_params_top_layout');
GantryPositions.add('jform_params_header_layout', 'jform_params_header_layout', 12, {1: ['0'], 2: ['66'], 3: ['444'], 4: ['3333'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 0);
GantryPositionsTools.showMax('jform_params_header_layout', 'jform_params_header_layout');
GantryPositions.add('jform_params_showcase_layout', 'jform_params_showcase_layout', 12, {4: ['3333'], 1: ['c'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_showcase_layout', 'jform_params_showcase_layout');
GantryPositions.add('jform_params_feature_layout', 'jform_params_feature_layout', 12, {4: ['3333'], 1: ['c'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_feature_layout', 'jform_params_feature_layout');
GantryPositions.add('jform_params_utility_layout', 'jform_params_utility_layout', 12, {4: ['3333'], 1: ['c'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_utility_layout', 'jform_params_utility_layout');
GantryPositions.add('jform_params_maintop_layout', 'jform_params_maintop_layout', 12, {4: ['3333'], 1: ['c'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_maintop_layout', 'jform_params_maintop_layout');
GantryPositions.add('jform_params_mainbodyPosition', 'jform_params_mainbodyPosition', 12, {1: {'values': ['c'], 'keys': ["mb"]}, 2: {'values': ['66'], 'keys': ["sa", "mb"]}, 3: {'values': ['633'], 'keys': ["mb", "sa", "sb"]}, 4: {'values': ['6222'], 'keys': ["mb", "sa", "sb", "sc"]}}, 'mb', 'custom', {'1': ['c'],'2': ['66', '75', '84', '93', '66', '57', '48', '39'],'3': ['444', '534', '633', '822', '444', '363', '282', '444', '336', '228'],'4': ['3333', '4233', '4323', '4332', '6222', '3333', '3423', '2433', '3432', '2622', '3333', '3243', '2343', '3342', '2262', '3333', '3324', '3234', '2334', '2226']}, {'1': [['mb']],'2': [['mb', 'sa'], ['mb', 'sa'], ['mb', 'sa'], ['mb', 'sa'], ['sa', 'mb'], ['sa', 'mb'], ['sa', 'mb'], ['sa', 'mb']],'3': [['mb', 'sa', 'sb'], ['mb', 'sa', 'sb'], ['mb', 'sa', 'sb'], ['mb', 'sa', 'sb'], ['sa', 'mb', 'sb'], ['sa', 'mb', 'sb'], ['sa', 'mb', 'sb'], ['sa', 'sb', 'mb'], ['sa', 'sb', 'mb'], ['sa', 'sb', 'mb']],'4': [['mb', 'sa', 'sb', 'sc'], ['mb', 'sa', 'sb', 'sc'], ['mb', 'sa', 'sb', 'sc'], ['mb', 'sa', 'sb', 'sc'], ['mb', 'sa', 'sb', 'sc'], ['sa', 'mb', 'sb', 'sc'], ['sa', 'mb', 'sb', 'sc'], ['sa', 'mb', 'sb', 'sc'], ['sa', 'mb', 'sb', 'sc'], ['sa', 'mb', 'sb', 'sc'], ['sa', 'sb', 'mb', 'sc'], ['sa', 'sb', 'mb', 'sc'], ['sa', 'sb', 'mb', 'sc'], ['sa', 'sb', 'mb', 'sc'], ['sa', 'sb', 'mb', 'sc'], ['sa', 'sb', 'sc', 'mb'], ['sa', 'sb', 'sc', 'mb'], ['sa', 'sb', 'sc', 'mb'], ['sa', 'sb', 'sc', 'mb'], ['sa', 'sb', 'sc', 'mb']]}, 0);
GantryPositionsTools.showMax('jform_params_mainbodyPosition', 'jform_params_mainbodyPosition');
GantryPositions.add('jform_params_mainbottom_layout', 'jform_params_mainbottom_layout', 12, {4: ['3333'], 1: ['c'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_mainbottom_layout', 'jform_params_mainbottom_layout');
GantryPositions.add('jform_params_extension_layout', 'jform_params_extension_layout', 12, {4: ['3333'], 1: ['c'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_extension_layout', 'jform_params_extension_layout');
GantryPositions.add('jform_params_bottom_layout', 'jform_params_bottom_layout', 12, {1: ['c'], 4: ['3333'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_bottom_layout', 'jform_params_bottom_layout');
GantryPositions.add('jform_params_footer_layout', 'jform_params_footer_layout', 12, {3: ['354'], 1: ['c'], 2: ['66'], 4: ['3333'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 2);
GantryPositionsTools.showMax('jform_params_footer_layout', 'jform_params_footer_layout');
GantryPositions.add('jform_params_bottommenu_layout', 'jform_params_bottommenu_layout', 12, {4: ['3333'], 1: ['c'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_bottommenu_layout', 'jform_params_bottommenu_layout');
GantryPositions.add('jform_params_copyright_layout', 'jform_params_copyright_layout', 12, {4: ['3333'], 1: ['c'], 2: ['66'], 3: ['444'], 5: ['32223'], 6: ['222222']}, '', 'regular', {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, {'1': ['c'],'2': ['2a', '39', '48', '57', '66', '75', '84', '93', 'a2'],'3': ['228', '237', '246', '255', '264', '273', '282', '327', '336', '345', '354', '363', '372', '426', '435', '444', '453', '462', '525', '534', '543', '552', '624', '633', '642', '723', '732', '822'],'4': ['2226', '2235', '2244', '2253', '2262', '2325', '2334', '2343', '2352', '2424', '2433', '2442', '2523', '2532', '2622', '3225', '3234', '3243', '3252', '3324', '3333', '3342', '3423', '3432', '3522', '4224', '4233', '4242', '4323', '4332', '4422', '5223', '5232', '5322', '6222'],'5': ['22224', '22233', '22242', '22323', '22332', '22422', '23223', '23232', '23322', '24222', '32223', '32232', '32322', '33222', '42222'],'6': ['222222']}, 3);
GantryPositionsTools.showMax('jform_params_copyright_layout', 'jform_params_copyright_layout');
});

  </script><!-- Template color --><style type="text/css">
         .navbar-inner, .navbar-inverse .navbar-inner, .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle, #status.status-top {
            background: #000000;
         }
      </style>
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Цитировать
Если это шрифт от Google то добавьте ему параметр, отвечающий за кириллицу.
В настройках шаблона используется шрифт не от Google. Изменение меняет шрифт на сайте, где проблем с русским языком нет никаких, и никак не влияет саму страницу редактора шаблона от RT.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
не увидел другое.стёр ответ.а дайте ваш шаблон, чтоб именно то, что вы ставите.
дайте все переменные,Joomla, шаб и что вы там ещё ставите, я поставлю у себя.
« Последнее редактирование: 24.04.2015, 13:54:44 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Проблема с любым шаблоном от RT.
Вот шаблон, который сегодня поставил: https://cloud.mail.ru/public/4AD8Q4uMdv7D/acacia-template.zip
Установил ещё один шаблон от RT, всё тоже самое: https://cloud.mail.ru/public/GSNgnYDY7LDn/7.jpg
Так что дело не в шаблоне, а в фреймворке Gantry от RT.
« Последнее редактирование: 24.04.2015, 14:00:51 от Pashulik »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
vipiusss, у меня нет возможности проверить... попробуйте посмотреть поля, где у него крякозябли, через FireBug. Возможно это JS так оформляет выдачу...
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
я уже инсталю...фаиром не пользуюсь, мне инспектора Opera хватает.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
сделал.сейчас напишу ответ в посте.
1.поставил Joomla 3,4,1(русс не ставил, дам доступ-возитесь)
2.качаем предварительно это:http://www.gantry-framework.org/download
3.ваш архив никакой, я перепаковал папку rt_acacia , всё остальное не нужно для темплейта.

Итого-ставим Joomla, ставим зип архив, на фронте спросит нет 2 пункта, ставим 2 пункт через расширение.
Никаких кракозяблов нет

http://webservice.kiev.ua/xz/administrator/ логин admin, пасс xz
https://h88.hvosting.ua/myadmin/ логин xz, пасс freexz

Вечером снесу, если не забуду.

Но если вы хотите инсталить через инсталл всего архива-то:
install.script.php откройте в блокноте, измените анси на UTF-8 и так все файлы:install.script.ph,installer.php,a_installer.xml
В папке adapters тоже кодировки не стоят, согласно скрипту...

Могу рядом в папке квик поставить, уверен и там нет проблем.

« Последнее редактирование: 24.04.2015, 14:47:37 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Цитировать
попробуйте посмотреть поля, где у него крякозябли, через FireBug
https://cloud.mail.ru/public/5HRQ6VxfduD2/8.jpg
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Цитировать
Никаких кракозяблов нет
Так откуда же им взяться, если русского языка нет.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
ну я смотрю уже проинсталили руссик.ну и где крякозяблы?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Я только в админке включил русский - все пучком, не вижу проблем....

ЗЫ Браузер ИЕ9
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Как я и писал, дело не в теме. В чём же у меня может быть проблема? Может Gantry попробовать переустановить как-то?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
дай доступ, я пробегусь что там у тя, изменять не буду.возможно решение в мелкой "галочке".но я поставил всё твоё и нет проблем.
а лучше дай на это время папку сайта и бд, я поставлю, у себя посмотрю, так проще и безопаснее для обоих.

Именно дай проинсталенное!
А вообще проще-ставь чистую, как я БД, шаб и не морочь голову.У меня всё чстоит.Могу не удалять, сиди-возить в этом, експерементируй.
« Последнее редактирование: 24.04.2015, 15:22:20 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
« Последнее редактирование: 24.04.2015, 15:29:03 от Pashulik »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
О результатах отпишитесь... ))
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
А чо писать, я ща ему поставлю его шаблон(или квик, что выберет) на выбор в чистую БД на его хосте и покажу, что проблема в ручках и там, где качаешь.Не более.
/ решение будет другое, переустановка не катит, ищем причину.
« Последнее редактирование: 24.04.2015, 15:52:19 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
попробую угадать: кеш в браузере?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
попробую угадать: кеш в браузере?
нет
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
кодировка базы !== кодировка сайта?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
кодировка базы !== кодировка сайта?
Да. С сайтом всё в порядке. Проблема только на одной странице в администрировании.
http://penobloki-stroy.ru
« Последнее редактирование: 24.04.2015, 16:08:51 от Pashulik »
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
пасс нужен был на скачку твоего шаблона, раз ты мне дал фрии версию, что ты ставишь(если ты конечно качал с офф сайта) вот и потребовал, дай  лог и пасс.
А скачать без регистрации нельзя.Или ты качал хз откуда.Тогда вообще вопросов нет.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Pashulik

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Цитировать
Или ты качал хз откуда.
Шаблон Cerulеan, который использую для сайта, брал из видео-курса "Виталий Куликов - Как настроить супер-сложный шаблон".
Acacia, который дал по ссылке выше, вроде с Рутрекера скачивал.
« Последнее редактирование: 24.04.2015, 17:02:16 от Pashulik »
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А никто не догадался в саппорт студии обратиться?
Вообще-то обсуждение вареза запрещено!

И если речь про квикстарт, то там вполне могли неверную кодировку таблицам задать в студии и это проблема никак не движка.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Переопределение стилей комментариев от Cackle

Автор rubinded

Ответов: 19
Просмотров: 4193
Последний ответ 28.02.2020, 22:17:26
от sivers
Проблема с настройкой Русского языка

Автор verov

Ответов: 3
Просмотров: 3748
Последний ответ 28.02.2020, 06:31:55
от verov
Перевод установленного шаблона на русский язык [для чайников]

Автор Полина

Ответов: 3
Просмотров: 4106
Последний ответ 20.02.2020, 15:57:37
от Полина
Переопределение значений из шаблона. Возможно ли?

Автор master-smeta

Ответов: 5
Просмотров: 3517
Последний ответ 10.01.2020, 19:48:44
от beliyadm
Перевод шаблона на русский язык

Автор Единая Справка Строителя

Ответов: 1
Просмотров: 2624
Последний ответ 19.06.2019, 17:02:33
от SeBun
  • JoomlaForum © 2005-2025
  • Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.