[Хаки]-InstantCMS2

База в какой кодировке? Сами таблицы?
Все в utf-8

Самое интересное что поставил с нуля новую другую версию 2.5.0 и получаю тоже самое в админке в виджитах и на главной на сайте (��/�(��R��Դ̼T uG?�x_� �O�xg�� � u�:�s.컰��֋ 6\l���b���5 ) то что в скобках.
 
Последнее редактирование модератором:
Тебе ответили у тебя траблы с кодировкой!на локаль ставиш?
 
Ребят не нашел куда написать сильно не пинайте. Столкнулся с такой проблемой в панели и на самом сайте вот
lQOOOYw.png
Cr2E18z.png
Стоит последняя версия. Не пойму от куда лезут эти каракули. В панели она висит тока в виджитах и если на сайте вывожу виджит "Аватар пользователя" и в Опциях ставлю персональное меню.
Отредактируй профиль и впиши логин снова Администратор, после сохранения должно поправится.
 
Поле Иконка для пунктов Меню странно что никто не выложил, как по мне- очень полезный хак!
d234d9e32ca20b49835c968aa9d8a601.png.jpg



Порядок установки.

Предполагается что у вас есть сайт на котором используются иконки: Fontawesome.io/icons/
Предполагается что действия по инструкции будет выполнять человек, хотя бы отчасти знакомый с html вёрсткой и css стилизацией.

1 - Загрузите Для просмотра ссылки Войди или Зарегистрируйся из архива в корень своего сайта.
2 - Откройте файл :: \system\controllers\admin\forms\form_menu_item.php
После:
Код PHP:

  1. new fieldString('options:class', Для просмотра ссылки Войди или Зарегистрируйся(
  2. 'title' => LANG_CSS_CLASS,
  3. )),
Добавьте:
Код PHP:

  1. new fieldIcon('options:icon', Для просмотра ссылки Войди или Зарегистрируйся(
  2. 'title' => 'Иконка',
  3. )),
3 - Откройте файл \templates\default\assets\ui\menu.tpl.php
После:
Код PHP:

  1. <span class="wrap">
Добавьте:
Код PHP:

  1. <?php echo !Для просмотра ссылки Войди или Зарегистрируйся($item['options']['icon']) ? '<i class="item-icon '.$item['options']['icon'].'"></i> ' : ''; ?>

Для просмотра ссылки Войди или Зарегистрируйся
Файлы шаблонов полей должны находится в папке вашего шаблона!
За основу бралось Для просмотра ссылки Войди или Зарегистрируйся
 
Плавающее меню виджетов в админке 46ce1ff8.png
Подойдёт для дефолтного шаблона админки. При прокрутке, меню виджетов будет всегда в поле вашей видимости.

Откройте файл: templates\ваш шаблон\controllers\admin\widgets.tpl.php
Найдите строку:
Код:
<td class="sidebar" valign="top" width="150">
Следом добавьте этот код:
Код:
<script language="javascript">

$(document).ready(function(){

var floatsidebar = $("#cp-widgets-list");

var offset = floatsidebar.offset();

var right = offset.right;

var top = offset.top;

var width = $("#cp-widgets-list").width();

var height = $("#cp-widgets-list").height();

$(window).scroll(function(){

var scrollTop = $(window).scrollTop();

if (scrollTop >= top) {

$('#cp-widgets-list').css({

right:right+'px',

position:'fixed',

top:"60px",

width:width+"px"

});

} else {

$('#cp-widgets-list').css({

position:'static',

});

}

});

});

</script>
Удобное решение.
 
Плавающее меню виджетов в админке Посмотреть вложение 83374
Подойдёт для дефолтного шаблона админки. При прокрутке, меню виджетов будет всегда в поле вашей видимости.

Откройте файл: templates\ваш шаблон\controllers\admin\widgets.tpl.php
Найдите строку:
Код:
<td class="sidebar" valign="top" width="150">
Следом добавьте этот код:
Код:
<script language="javascript">

$(document).ready(function(){

var floatsidebar = $("#cp-widgets-list");

var offset = floatsidebar.offset();

var right = offset.right;

var top = offset.top;

var width = $("#cp-widgets-list").width();

var height = $("#cp-widgets-list").height();

$(window).scroll(function(){

var scrollTop = $(window).scrollTop();

if (scrollTop >= top) {

$('#cp-widgets-list').css({

right:right+'px',

position:'fixed',

top:"60px",

width:width+"px"

});

} else {

$('#cp-widgets-list').css({

position:'static',

});

}

});

});

</script>
Удобное решение.
Действительно, решение очень удобное, но, при проверке кода страницы админки в Гугл Хроме, после этого кода появилось предупреждение. Наверное ничего страшного в этом нет, но при удалении в коде пробелов, при повторной проверке предупреждение исчезло.
<script language="javascript">
$(document).ready(function(){
var floatsidebar = $("#cp-widgets-list");
var offset = floatsidebar.offset();
var right = offset.right;
var top = offset.top;
var width = $("#cp-widgets-list").width();
var height = $("#cp-widgets-list").height();
$(window).scroll(function(){
var scrollTop = $(window).scrollTop();
if (scrollTop >= top) {
$('#cp-widgets-list').css({
right:right+'px',
position:'fixed',
top:"60px",
width:width+"px"
});
} else {
$('#cp-widgets-list').css({
position:'static',
});
}
});
});
</script>
 
Действительно, решение очень удобное, но, при проверке кода страницы админки в Гугл Хроме, после этого кода появилось предупреждение. Наверное ничего страшного в этом нет, но при удалении в коде пробелов, при повторной проверке предупреждение исчезло.
<script language="javascript">
$(document).ready(function(){
var floatsidebar = $("#cp-widgets-list");
var offset = floatsidebar.offset();
var right = offset.right;
var top = offset.top;
var width = $("#cp-widgets-list").width();
var height = $("#cp-widgets-list").height();
$(window).scroll(function(){
var scrollTop = $(window).scrollTop();
if (scrollTop >= top) {
$('#cp-widgets-list').css({
right:right+'px',
position:'fixed',
top:"60px",
width:width+"px"
});
} else {
$('#cp-widgets-list').css({
position:'static',
});
}
});
});
</script>

На InstantCms 2.9.0 шаблон Cartrige работает и без ошибок.
 
Назад
Сверху