N

NA

+15
Репутация
14
Рейтинг
#1 Безопасный сайт или HTTPS 26 января 2017 в 18:03
С января 2017 г. страницы, на которых Вы не используете протокол HTTPS и собираете данные кредитных карт или пароли, будут помечаться в браузере Chrome версии 56 или более поздней как небезопасные.
#2 Обрушилось дерево категорий при сортировке 22 мая 2016 в 17:46


так у вас Первая ветка или Вторая?
Для Двойки немного другая утилита — вот

Странник
Вчера уже нашёл в Файлах профиля, спасибо) почему-то, когда писал предпредыдущее crazyсообщение, этого ответа не было.

P.S. Да, ветка вторая, версия и компонента указаны в описании темы под её заголовком.
К сожалению, на этом форуме описание отображается только в списке тем, но не при заходе в саму тему.
#3 Обрушилось дерево категорий при сортировке 22 мая 2016 в 17:39
Небольшой офтоп, но хорошо бы добавить в утилиту:

— cортировку по NSLeft и parent_id (в дополнение к имеющемуся по id, можно по умолчанию, и не отключать и не настраивать):
  1. $sql = "SELECT * FROM {$table} {$where} ORDER BY parent_id,ns_left";
— для режима редактирования учесть то, что title намного длинее NS:
  1. size="', ($key=='title')?40:3, '"
вместо
  1. size="3"
— отвязать адресацию формы от хардкода в имени файла (пользователю проще переименовывать скрипт):
  1. form action="./<?= basename (__FILE__); ?>"
Плюс добавление точки позволит запускать утилиту из любого каталога, не только из корня.

— постепенное затемнение строк от степени вложенности (Level):
  1. .cell0{
  2. width: 5%; border: 1px solid blue; background: #C0E0E0;
  3. }
  4.  
  5. .cell1{
  6. width: 5%; border: 1px solid blue; background: #B0D0D0;
  7. }
  8.  
  9. .cell2{
  10. width: 5%; border: 1px solid blue; background: #A0C0C0;
  11. }
  12.  
  13. .cell3{
  14. width: 5%; border: 1px solid blue; background: #90B0B0;
  15. }
  16.  
  17. .cell4{
  18. width: 5%; border: 1px solid blue; background: #80A0A0;
  19. }
  20.  
  21. ..................
  22.  
  23. echo '<td class="cell', $menu[ns_level],'">';
  24.  
  25.  
#4 Обрушилось дерево категорий при сортировке 22 мая 2016 в 16:35
Что сказать… утилита простая и мощная, просто ураган. Спасибо ещё раз!

Другой вопрос, что любая попытка переноса _гарантированно_ приводит к _одинаковому_ сбою: NS_Right L0 _каждый_ раз сбрасывается со 118 (корректное значение) на 2.
Каждый. Вне зависимости от перетаскиваемого пункта.

Суеверно удалил последнюю добавленную подкатегорию с id=65 и NSLeft\Right 5 и 6 соответственно. До неё вроде как всё перетаскивалось. И — не помогло. Не пойму, в чём может быть подвох, но проблема воспроизводима на 100%.

Придётся, видимо, всю сортировку провести вручную через Вашу замечательную утилиту.
#5 Обрушилось дерево категорий при сортировке 21 мая 2016 в 14:09
Это помню по "однёрке", нажимал пару раз zlo

Спасибо!
#1 Обрушилось дерево категорий при сортировке 21 мая 2016 в 06:40
В режиме "Порядок" видны все категории и подкатегории; тем не менее, новый порядок сортировки не сохраняется, а в самом дереве (список слева) категории (у отдельно взятого вида контента!) не отображаются вообще.

Правильно понимаю, что имеем старую знакомую болячку меню от "однёрки"?
Придётся проходить ручками всё дерево, или обрушения локальны для каждого вида контента?

Или может, появились более эстетичные варианты решения проблемы?
#1 404 при отсутствии прав доступа 8 мая 2016 в 20:25
Если тип контента недоступен — движок почему-то не совсем корректно отдаёт 404.
В числе таких браузеров оказалась вся линейка IE (ну и в добивку экзотический Lynx 2.8 и безнадёжно устаревшие версии Chrome <11).

Симптом: вместо страницы движка открывается заглушка самого браузера "Страница недоступна".
Версия CMS — 2.5.0.
.htaccess — стандартный из дистрибутива.

От какой причины может случиться сей подземный стук в подполе? sad

Заранее спасибо.


P.S. Из пожеланий к разработчикам, буде сюда заглянут — в хорошей 404 счастливый пользователь информирован о возможных причинах и сразу имеет готовые пути решения.
К примеру:
  1.  
  2. * Одна из причин: недостаточно прав доступа. Часть функций сайта открыта только [url=/регистрация]зарегистрированным пользователям[/url].
  3. * Еще одна из причин - Вы зарегистрировались только что, Ваш статус - "Новый пользователь", и в зависимости от настроек сайта полные права будут автоматически присвоены Вам спустя 1 или более дней.
  4. * Возможно, страница была просто удалена, и чтобы отыскать нужный документ - воспользуйтесь [url=/поиск]поиском[/url].
  5. * Если Вы считаете, что это ошибка в работе сайта - напишите, пожалуйста, [url=мейлто:админ-собака-домен]нам[/url]").
  6.  
Будет славно, когда шаблон 404 в следующих версиях станет таким дружественным :)
#8 Как наиболее корректно подменить строку из language_php ? 7 мая 2016 в 21:13


По простому никак. Либо править в самом файле, либо вынести эту переменную и её значение в отдельный файл и при всех последующих обновлениях следить, чтобы они не задвоились, либо скопировать всю папку ru в ur и выбрать в настройках сайта этот язык. В ur делать любые правки и при обновлениях смерживать эти папки. Имхо правка в файле удобнее.

Loadырь
Да, так уже и сделал — в самом файле дописал строки. Но вариант с ur — забавный, понравился) — и при обновлениях ненароком не перетрёшь.

Думал ещё как вариант микроплагин сочинить, но не лежит душа возить спичечный коробок грузовиком. Хотя при обновлениях тоже удобно.
#1 Как наиболее корректно подменить строку из language_php ? 4 мая 2016 в 09:11
Возникла такая необходимость — дать расширенное описание поля "Теги".
Допустимо выводить для всех видов контента одно и то же (расширенное) описание.

Хочется сделать максимально экологично, чтобы не трогать файлов движка, и в то же время чтобы не кривые костыли.

Заранее спасибо!
Решение ищется для CMS версии => 2.5.x
#10 Дерево разделов для статей — найдены ошибки! Как исправить? 19 марта 2014 в 01:15
А воз и ныне там… ©
#11 Drag & drop сортировка Nested Sets таблиц 16 марта 2014 в 22:39
Присоединяюсь. Вещица знатная, но без указания цены опрос лишён смысла.
#12 24 октября 2013 в 02:55
и как — решение нашлось?
#13 меню 1.9 , сообщает - UPDATE cms_menu SET NSLeft = NSLeft + 2 20 октября 2013 в 17:05


кто решил проблему и как ?

lezginka.ru

Т.к. вложенных пунктов меню оказалось много, то:
1. Восстановление дерева меню. При этом удаляюются все признаки иерархии.
2. В этом же не-иерархическом состоянии стрелками "Порядок" выстроил все пункты по порядку, учитывая вложенные:
— пункт 1
— пп 1 п 1
— пп 2 п 1
— пп 3 п 1
— пункт 2
— пп 1 п 2
— пп 2 п 2
...
3. Зашел в MyAdmin, проверил NSLeft-NSRight, заодно для перфекционизма и ускорения следующих дублей сделал id в таблице равным только что присвоенным ordering (порядок). Можно потом упорядочить таблицу, но не принципиально, она крохотная.
4. Перешел в админку, и сверху вниз по 1 пункту стал переносить в нужное подчинение.

Вроде прокатило.

Проблемы с деревом возникают по разным причинам, в том числе при выносе подпунктов с номером 1 из подчинения. Также при переносе из корня в подчинение иногда более одного пункта получают ordering=1, тогда все снова зависает.
Чтобы опять не терять иерархию, можно сделать, как описано Alex выше в сообщении #10 — сверить и попробовать исправить соответствие ordering и NSxxx.
#14 Разделы: сортировка и вложенность 20 октября 2013 в 14:08



Там описание соответствует какой-то из устаревших версий, судя по всему.

NA

у вас хоть какая версия?

Gumoff

Версия выше. И?

upd. Косячит, судя по всему, сам модуль "Разделы статей", ибо все остальное выводится корректно (включая parent_id через MyAdmin, дерево в админке и список подразделов внутри открытого через front-end раздела).
#15 Проблема с главным меню 20 октября 2013 в 13:33


неподсвечиваемость пункта "Главное", сделанного вручную

NA
  1. {if $menuid==1 && $item.id==ид_вашей_главной}class="selected"{/if}

lokanaft

Спасибо!
P.S. В вики бы это все выкладывать, типа раздела "Советы и трюки". новичкам намного проще было бы адаптироваться.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.