Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

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

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
Просмотров: 4198
Последний ответ 28.02.2020, 22:17:26
от sivers
Проблема с настройкой Русского языка

Автор verov

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

Автор Полина

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

Автор master-smeta

Ответов: 5
Просмотров: 3519
Последний ответ 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.