Zau4man

Zau4man

+1095
Репутация
19389
Рейтинг
#1 Выделение закрывающего тега в текстовом редакторе Ubuntu 23 декабря 2024 в 20:49

Что посоветуете? Workstation или KDE plasma?

Нил™

не посоветую :) все собираюсь, с теорией разобрался, а вот на практике никак не решаюсь переехать. Даже ноут прикупил, но на нем уже стоит вин 11 и пакет софта для разработки. И уже лениво ставить федору...

Судя по сайту федоры, вам надо решить, нужен ли вам kde-шный софт. И устраивает ли их оболочка.

Я буду, когда-нибудь, ставить workstation :)

#2 [ЕСТЬ РЕШЕНИЕ] Вывод формы с конструктора 23 декабря 2024 в 17:44

 litemir, в моем конструкторе Zbuilder есть элемент формы. И код вывода формы там простой

  1. <?php
  2. if(!empty($item)){
  3. $forms = cmsCore::getController('forms');
  4. echo $forms->parseShortcode("{forms:$item}");
  5. }

где $item — имя формы

Fuze позаботился, чтобы формы было удобно использовать, в том числе и в сторонних компонентах.

#3 Выделение закрывающего тега в текстовом редакторе Ubuntu 23 декабря 2024 в 16:30

Поиск в центре приложений у меня почему то завершается ошибкой что нет интернет соединения

Нил™

в первой же строчке в гугле forum.ubuntu.ru/index.php?topic=181189.0

Добавлено спустя 1 минуту

А ругается на чужой пакет скорее всего из-за того, что Ubuntu продвигает, настойчиво продвигает, перешагивая даже через логику, свой формат пакетов, который можно взять только в их сторе...

Добавлено спустя Только что

Имхо, fedora щас топ, чтобы начать пользоваться никсами без заморочек

#4 Рейтинг тем при авто подгрузке новостей 21 декабря 2024 в 19:43

 pupsik, вот такое поможет

  1. $('.ajax-modal').addClass('ajax-modal-ready');
  2. icms.modal.bind('a.ajax-modal');

Так сделано в Zbuilder у меня для блока с галереей.

#5 Рейтинг тем при авто подгрузке новостей 21 декабря 2024 в 06:25

Где список всех этих icms.BLABLA?

Напишите в консоли браузера console.log(icms); и увидите

Или console.dir(icms);

dir, возможно, покажет больше инфы

#6 LocalStorage toggleClass время выполнения 18 декабря 2024 в 19:37

Но блин медленно…

pupsik

localstorage выполняется моментально. Проблема в ожидании

  1. $(document).ready(function () {

этот код ждет загрузки всего html, jquery, и только потом стартует js

Документация developer.mozilla.org/ru/docs/Web/API/Document/DOMContentLoaded_event

Добавьте в самый конец страницы, например в main.tpl.php, код 

  1. <script>
  2. if (localStorage.getItem('isVisible') === 'true') {
  3. document.body.classList.add('aside_hidden', 'section_center');
  4. }
  5. </script>

этот код выполнится моментально, не дожидаясь jquery и т.п.

Но микроскачок все равно будет видно :) Как и любые манипуляции на сайте с помощью js

#7 [ЕСТЬ РЕШЕНИЕ] Когда появиться описание для создание шаблонов? 15 декабря 2024 в 20:51

 Demetre, собрать макет из строк и столбцов. Например, вот шапка

Изображение

вот она в админке

Изображение

Но догадываясь, что вы хотите, и видя ваши вопросы, вам лучше начать разбор с того, как устроен default шаблон. Там будет проще понять. Там есть осязаемая схема позиций. И проще интегрировать готовую верстку.

#8 Как из любого ЭКШЕНА получить данные в любой ШАБЛОН? 10 декабря 2024 в 17:40

 Andrew Lutz, так экшн, по факту, такой же метод контроллер. Вам необязательно его выносить в отдельный файл, можно прямо внутри контроллера писать его как 

  1. public function actionSubcatsView(){
  2. dump('Список категорий');
  3. }

Вот про это в документации docs.instantcms.ru/dev/controllers/actions

Просто вы же в виджете хотите потом эту json строку разбирать, подготавливать и отправлять в шаблон виджета.

Вынесите подготовку чистых данных в сам контроллер. В виджет отдавайте чистые данные, а экшном — в формате json… Кода в сравнении с вашим вариантом почти не добавится, зато поддерживать такой вариант в дальнейшем будет сильно проще.

Но я не настаиваю. Просто делюсь мнением.

#9 Как из любого ЭКШЕНА получить данные в любой ШАБЛОН? 10 декабря 2024 в 16:19

 Andrew Lutz, экшн может вызвать только контроллер, поэтому примерно так 

  1. $controller = cmsCore::getController('content');
  2. dump($controller->runAction('subcats_view'));

Этим методом github.com/instantsoft/icms2/blob/1bc44cd4bc7e31ea501646b9121b9a0810ca9c57/system/core/controller.php#L444

Но имхо так делать не стоит. Сделайте отдельный компонент, в нем нужный метод для отдачи данных массива 

  1. public function returnSubcats() {
  2. return [
  3. 'test' => 'Ok Ok Ok'
  4. ];
  5. }

и уже в виджете получите эти категории примерно так

  1. $controller = cmsCore::getController('ваш_контроллер');
  2. dump($controller->returnSubcats());

минуя рендер в шаблон

О том как устроены контроллеры в движке можно посмотреть в документации docs.instantcms.ru/dev/controllers

#10 Zauth: авторизация с помощью соц. сетей 10 декабря 2024 в 15:13

Сделал в языковом файле

В 2.17.0 тоже будет поправлено.

#11 Поиск html теги и переход к результату 7 декабря 2024 в 19:10

а как Вы думаете по второму пункту ?

No Name

тут надо менять ссылку на результаты поиска, добавляя в нее фрагмент

  1. #:~:text=искомый_текст

Теория на эту тему mgearon.com/html/text-fragments/

Откройте файл templates/ваш_шаблон/controllers/search/index.tpl.php

и ПОСЛЕ

  1. <?php foreach($search_data['items'] as $item){

добавьте строку

  1. $item['url'] = $item['url'] . '#:~:text=' . urlencode($query);

и будет вам прокрутка

Изображение

Изображение

Но все не работает, если запрос пользователя более менее сложный, или задан с ошибкой, например тут

Изображение

По итогу, видимо, полностью рабочее решение выглядит как js скрипт, который пробежится по результатам, и слово, выделенное курсивом и красным прибавит подобным образом к ссылке.

Но и это решение не будет работать всегда. Потому что в результатах поиска вообще может и не быть совпадения, вот, например

Изображение

#12 Выравнивание изображений 7 декабря 2024 в 18:46

 geminisf, именно так, как предлагает  pupsik

Изображение является инлайн-элементом, и оно не может управлять своим выравниванием. Только его родитель, например, через text-align: center;

но тогда и весь текст станет по центру.

#13 Не появляется содержимое страницы перехода по внешней ссылке 7 декабря 2024 в 18:42

У меня ноль идей... 

#14 Поиск html теги и переход к результату 7 декабря 2024 в 09:00

1. А это зачем? Зачем решать проблему, которую сами себе создаете. Обычный пользователь, которых 99%, не будет заниматься этим...

#15 Выравнивание изображений 7 декабря 2024 в 08:59

 geminisf, нужны еще подробности. Так тема умрет, не ленитесь подробнее описывать проблему.

Покажите скриншот, какое изображение собираетесь выравнивать. Оно внутри поля типа html? Или это поле типа изображение, или изображения? У вас modern без правок или вы делали свой шаблон вывода типа контента.

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.