Ris

Ris

+657
Репутация
3771
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Не выводятся пользователи в админке 28 июля 2017 в 15:04

Заменил папки, переключился на дефолтный шаблон. Все равно в админке нет пользователей.

Dost
Значит дело в базе.
#2 [ЕСТЬ РЕШЕНИЕ] Не выводятся пользователи в админке 28 июля 2017 в 12:30
Dost,
На комп эту папку себе сохраните, на хостинге удалите и замените новой.
#3 [ЕСТЬ РЕШЕНИЕ] Не выводятся пользователи в админке 28 июля 2017 в 11:35
А если создать нового, его тоже не видно в админке?
#4 Как понять - под фильтром сайт или нет? (Яндекс) 26 июля 2017 в 12:27
#5 Как очистить кэш виджета? 24 июля 2017 в 11:39

Ничего в этом не понимаю. Но, не сессии ли?

Олег Васильевич я
Вот так заработало:
  1. class widgetUsersOnline extends cmsWidget {
  2.  
  3. // запрещаем кеширование виджета
  4. public $is_cacheable = false;
  5.  
  6. public function run(){
  7.  
  8. cmsCache::getInstance()->clean("users.list");
То есть и запрет кэширования и очистка списка юзеров вместе.
#6 Как очистить кэш виджета? 23 июля 2017 в 21:33
Jestik,
Выглядит презентабельно. Но не работает.
  1. class widgetUsersOnline extends cmsWidget {
  2.  
  3. // запрещаем кеширование виджета
  4. public $is_cacheable = false;
Перелогиниваюсь на другой аккаунт и еще минуту вижу в онлайне предыдущий.
#1 Как очистить кэш виджета? 23 июля 2017 в 12:52
Ежедневно по нескольку раз в день получаю запросы от пользователей "Почему я в онлайне, а в списке пользователей меня нет?"
Отвечаю, что так работает кэширование и через минуту все появится по 100 раз в день.
Пробовал писать в \system\controllers\users\widgets\online\widget.php
  1. cmsCache::getInstance()->clean("users.list");
и
  1. cmsCache::getInstance()->clean("users.online");
не помогает.
Отсюда вопрос, а возможно ли вообще как-то очищать кэш только определенных виджетов и определенных датасетов?
Или выход только один — отключить кэширование полностью?
#7 Динамический переход между внутренними страницами 21 июля 2017 в 14:32
TOPg,
Где-нибудь между тэгами <head></head> файла \templates\ваш_шаблон\main.tpl.php вставьте это:
  1. <style>body {display: none}</style>
  2. <script type="text/javascript">
  3. $(document).ready(function() {
  4.  
  5. $("body").fadeIn(2000);
  6.  
  7. $("a").click(function(event){
  8. event.preventDefault();
  9. linkLocation = this.href;
  10. $("body").fadeOut(1000, redirectPage);
  11. });
  12.  
  13. function redirectPage() {
  14. window.location = linkLocation;
  15. }
  16. });
  17. </script>
#8 Глючит html-редактор "redactor" 19 июля 2017 в 20:34
Убился я искать проблему с неработающими в новых браузерах тегами. Обклеил весь редактор строками console.log(), проанализировал, что смог, но так ничего и не понял.
Зато выяснил, что если перед выделением текста для применения стилей дважды кликнуть по любой из кнопок B, I, S — все начинает нормально работать.
Поэтому изобрел такой костыль:
В файле \wysiwyg\redactor\wysiwyg.class.php, в скрипте добавил после
  1. <?php if(!cmsCore::getInstance()->request->isAjax()){ ?>
  2. $(window).on('resize', function (){
  3. $('#<?php echo $dom_id; ?>').width($('#f_<?php echo $dom_id; ?>').width());
  4. }).triggerHandler('resize');
  5. <?php } ?>
две строчки:
  1. $('.re-bold').click();
  2. $('.re-bold').click();
Теперь при запуске редактора дважды кликается болд и дальше всё работает нормально.
#9 [ЕСТЬ РЕШЕНИЕ] Перенос БД со старого сайта на новый 19 июля 2017 в 17:30

Таблицу могу попробовать взять в phpmyadmin.

@Ignatiamon
А какую таблицу?
В instantcms2.7.2 к статьям относятся 7 таблиц.
Сколько их в SmallNuke — я не знаю.
Шлите все таблицы про статьи мне (на яндекс диск выложите и ссылку мне в личку), я Вам перенесу.
#10 Особенности установки ICMS 2.x на хостинг ihor 19 июля 2017 в 15:47
Мурлыся,
У меня 4 года сайт на на ihor.
Недавно мигрировал с instant1.9 на 2.7.2
И я не видел таких проблем.
#11 Спойлер и Safari 19 июля 2017 в 11:31
Олег Васильевич я,
Спасибо, вот так заработало:
  1. '<input style="margin-left:10px" onclick="$(this).next(\'.spoiler_body\').slideToggle(100); " value="'+spoiler_name+'" type="button"><div class="spoiler_body" style="display: none">' + content + '</div>'
#12 [ЕСТЬ РЕШЕНИЕ] Из всех разделов перекидывает на 404 страницу 18 июля 2017 в 15:38
Дима,
В документации первый же пункт — Ваш случай.

Проверьте что на ваш хостинг работает на сервере Apache с установленным и включенным модулем mod_rewrite.

#13 Спойлер и Safari 18 июля 2017 в 14:47

А тут работает переключатель?

Fuze
Да, работает.

Провел эксперимент. Сделал html файлик как тут Pocus рассказывал: instantcms.ru/forum/thread26743-1.html
Вот так работает и в хроме и в сафари:
  1. <style>
  2. .spoiler > input + .box { display: none; }
  3. .spoiler > input:checked + .box { display: block; }
  4. </style>
  5.  
  6. <div class="spoiler">
  7. <input type="checkbox" >
  8. <div class="box">
  9. Текст сообщения в спойлере.
  10. </div>
  11. </div>
Вот так в хроме работает, а в сафари — нет:
  1. <style>
  2. .spoiler > input + label + .box { display: none; }
  3. .spoiler > input:checked + label + .box { display: block; }
  4. </style>
  5.  
  6. <div class="spoiler">
  7. <input type="checkbox" id = "111111">
  8. <label for="111111">Spoiler</label><div class="box">
  9. Текст сообщения в спойлере.
  10. </div>
  11. </div>
В общем взял код от спойлера из первой ветки:
  1. content = this.getSelectionHtml();
  2.  
  3.  
  4. spoiler_name = prompt('Название спойлера', 'Спойлер');
  5.  
  6.  
  7. spoiler = '<div class="splr"><input style="padding: 3px;" type="button" onclick="$(this).parent(\'div\').find(\'.spoiler_body\').slideToggle();" value="'+spoiler_name+'">'+
  8. '<div class="spoiler_body" style="display: none">'+content+'</div></div>';
  9.  
  10.  
  11. this.insertHtmlAdvanced(spoiler);
Пока все юзеры довольны.
#14 Спойлер и Safari 18 июля 2017 в 12:22

Чекбокс не чекается по-видимому.

Fuze
Чекается. Плюс ни минус меняется.
Начинаю в консоли убирать галки с каких-либо свойств (все равно каких, цвет шрифта, дисплей) — спойлер открывается.
Мистика…
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.