Проблема с кодировкое в редакторе стилей шаблона Cerulian от RT

  • 33 Ответов
  • 1803 Просмотров

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

*

Оффлайн Pashulik

Здравствуйте. Проблема с кодировкой именно на странице редактирования стиля шаблона Cerulеan, на странице изменения того же шаблона всё нормально. С другими шаблонами тоже нет такой проблемы. В файле .htaccess строчка "AddDefaultCharset utf-8" прописана. Подскажите пожалуйста, как можно решить данную проблему?
https://cloud.mail.ru/public/26RBomT2BGbD/1.jpg
https://cloud.mail.ru/public/225HbH7HCQVC/2.jpg
https://cloud.mail.ru/public/Bx3ss4N9TYzt/3.jpg
https://cloud.mail.ru/public/32kru4vmTVxV/4.jpg

*

Оффлайн SeBun

Сохранить файл в кодировке utf-8 без boom (если что не так - ответил наугад, так как картинки у меня на работе блокируются).
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн Pashulik

Какой именно файл?
Попробовал изменить файл "...\templates\rt_cerulean"\index.php". Открываю его в Notepad++, нажимаю Кодировки - Преобразовать в utf-8 без BOM - сохраняю и закрываю. Потом открываю заново, а файл опять в ANSI, мистика кая-то. Просто в utf-8 сохраняется, а без BOM никак.
https://cloud.mail.ru/public/3S1bx7tiHTZK/6.jpg

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

В родной теме тоже все файлы в ANSI, однако русский язык отображается без проблем: https://cloud.mail.ru/public/32kru4vmTVxV/4.jpg
« Последнее редактирование: 23.04.2015, 16:54:36 от Pashulik »

*

Оффлайн SeBun

По поводу конвертации... Да можно все сделать... В том же нотпаде создайте новый файл в кодировке утф и скопируйте в него текст из файла в анси. Сохраняете и получаете файл в нужной кодировке. Но что то мне подсказывает, что не в этом дело. Попробуйте, может получиться...
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн Pashulik

Даже так не получается, только если добавить в файл хоть одну русскую букву, тогда сохраняет.
Но тоже думаю. что дело не в этом.
Этот стиль шаблона открывается на редактирование по такому адресу: .../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 "&#10029; 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, 13:23:25 от Pashulik »

*

Оффлайн Pashulik

Установил ещё один шаблон от RT, всё тоже самое: https://cloud.mail.ru/public/GSNgnYDY7LDn/7.jpg
Так что дело не в шаблоне, а в фреймворке Gantry от RT.

*

Оффлайн SeBun

Ранее вы писали:
С другими шаблонами тоже нет такой проблемы

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

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

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

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

P.S. Нашел вам старую, но актуальную тему. Ознакомьтесь.
P.P.S. Как настроить
« Последнее редактирование: 24.04.2015, 14:06:59 от sebun »
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн Pashulik

Я имел ввиду, что нет проблем с родными шаблонами. От 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

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

*

Оффлайн vipiusss

  • ********
  • 5436
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
не увидел другое.стёр ответ.а дайте ваш шаблон, чтоб именно то, что вы ставите.
дайте все переменные,Joomla, шаб и что вы там ещё ставите, я поставлю у себя.
« Последнее редактирование: 24.04.2015, 15:54:44 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн Pashulik

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

*

Оффлайн SeBun

vipiusss, у меня нет возможности проверить... попробуйте посмотреть поля, где у него крякозябли, через FireBug. Возможно это JS так оформляет выдачу...
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн vipiusss

  • ********
  • 5436
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
я уже инсталю...фаиром не пользуюсь, мне инспектора Opera хватает.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн vipiusss

  • ********
  • 5436
  • [+]327 / [-]10
  • Skype: 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, 16:47:37 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн Pashulik

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

*

Оффлайн Pashulik

Цитировать
Никаких кракозяблов нет
Так откуда же им взяться, если русского языка нет.

*

Оффлайн vipiusss

  • ********
  • 5436
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
ну я смотрю уже проинсталили руссик.ну и где крякозяблы?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн SeBun

Я только в админке включил русский - все пучком, не вижу проблем....

ЗЫ Браузер ИЕ9
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн Pashulik

Как я и писал, дело не в теме. В чём же у меня может быть проблема? Может Gantry попробовать переустановить как-то?

*

Оффлайн vipiusss

  • ********
  • 5436
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
дай доступ, я пробегусь что там у тя, изменять не буду.возможно решение в мелкой "галочке".но я поставил всё твоё и нет проблем.
а лучше дай на это время папку сайта и бд, я поставлю, у себя посмотрю, так проще и безопаснее для обоих.

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

*

Оффлайн Pashulik

« Последнее редактирование: 24.04.2015, 17:29:03 от Pashulik »

*

Оффлайн SeBun

О результатах отпишитесь... ))
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн vipiusss

  • ********
  • 5436
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
А чо писать, я ща ему поставлю его шаблон(или квик, что выберет) на выбор в чистую БД на его хосте и покажу, что проблема в ручках и там, где качаешь.Не более.
/ решение будет другое, переустановка не катит, ищем причину.
« Последнее редактирование: 24.04.2015, 17:52:19 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн SeBun

попробую угадать: кеш в браузере?
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн vipiusss

  • ********
  • 5436
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
попробую угадать: кеш в браузере?
нет
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн SeBun

кодировка базы !== кодировка сайта?
Оказываю услуги по Joomla | Миграция на Joomla 3.x | Администрирование
Ник занят | По личным вопросам не консультирую

*

Оффлайн Pashulik

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

*

Оффлайн vipiusss

  • ********
  • 5436
  • [+]327 / [-]10
  • Skype: renor_
    • Просмотр профиля
пасс нужен был на скачку твоего шаблона, раз ты мне дал фрии версию, что ты ставишь(если ты конечно качал с офф сайта) вот и потребовал, дай  лог и пасс.
А скачать без регистрации нельзя.Или ты качал хз откуда.Тогда вообще вопросов нет.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями

*

Оффлайн Pashulik

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

*

Онлайн voland

  • ********
  • 9334
  • [+]520 / [-]101
  • СКАЙП утерян! Пишите в телеграм @volandku
    • Просмотр профиля
    • webstudio.pro
А никто не догадался в саппорт студии обратиться?
Вообще-то обсуждение вареза запрещено!

И если речь про квикстарт, то там вполне могли неверную кодировку таблицам задать в студии и это проблема никак не движка.

 

  • Работает на SMF
  • JoomlaForum © 2006-2017
  • 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.

Страница сгенерирована за 1.315 секунд. Запросов: 84.