Sergey

Sergey

С нами с 02 ноября 2016; Место в рейтинге пользователей: #586
Sergey
15 ноября 2019, 13:16
0
Павел, спасибо Вам за ответ, теперь более или менее стало понятно. ?
Sergey
11 ноября 2019, 18:53
0
Василий, поверьте, не всегда получается полностью вынести JS из тела страницы. Иногда он там просто необходим.
Sergey
11 ноября 2019, 18:42
0
Соглашусь, с плагином может сработать, но все зависит от того, что там менеджер добавляет, возможно ли будет все нюансы предусмотреть, я о том, как понять, нужна в данном случае фигурная скобка или нет, или ее нужно заменить на мнемонику? Нужно смотреть. И опять же получается, что необходимо еще доп плагины писать, то есть постоянно нужно искать какие-то дополнительные решения, к тому, что имеется. Мое мнение, все должно работать без лишних наворотов. Может я конечно и ошибаюсь.
Sergey
11 ноября 2019, 17:59
0
Василий, а если она встречается не только в JS, а и в других местах, например, на сайте используется математика, там таких фигурных скобок предостаточно используется, как в этом случае быть? Запаришься пробелы ставить. Да и не удобно это, забыл пробел поставить, и все приплыли. )))
И еще, Сергей пишет о том, что менеджер может в любой момент вставить фигурную скобку в редакторе, и что постоянно за ним следить? Тут конечно единственный вариант, использовать тег {ignore}, других вариантов не вижу.
Sergey
11 ноября 2019, 15:50
+1
Сергей, полностью разделяю ваше негодование. Кроме того, совсем недавно я узнал, что даже тег {ignore} не всегда может спасти, в комментарии было написано, что при использовании этого специального тега, нужно после всех фигурных скобок ставить пробел. Когда я его прочитал, был в шоке, в коде вообще какой-то огород получается. После этого у меня в голове поломались все принципы программирования. До сих пор задаюсь вопросом, почему разработчик решил использовать именно фигурную скобку для своего парсера, ведь она очень часто используется при верстке сайтов, как он мог это не учесть? Если кто-то знает ответ, поделитесь пожалуйста, чтобы я наконец перестал ломать свою голову )))
Сергей, я полностью Вас поддерживаю в вашем вопросе, мое мнение, что действительно необходимо что-то с этим делать, так быть не должно.
Теперь готов выслушать критику. )))
Sergey
27 октября 2019, 16:50
0
Иван, никогда с таким не сталкивался, поэтому не знал, что тег {ignore} может не работать. Теперь буду знать, спасибо за ссылку.
Sergey
27 октября 2019, 12:16
0
Сергей Лим, а с чего Вы взяли, что Fenom ругается именно на него?
Sergey
27 октября 2019, 12:14
0
Весь скрипт обернут в тег {ignore}, поэтому нет никакого смысла еще ставить дополнительные пробелы.
Sergey
12 октября 2019, 14:27
+1
Не за что )))
Дело в том, что когда Fenom проходит по странице и встречает фигурную скобку, он считает, что все, что стоит после нее, предназначено ему для обработки, а JavaScript это или что-то другое он не понимает, он видит, что стоит фигурная скобка и пытается все это обработать. А пробел после фигурной скобки — это костыль, который говорит Fenom, что все, что идет дальше не для тебя. Можно сказать, что пробел аналог тега {ignore}, и часто его используют при небольших конструкциях. Как-то так, надеюсь, что объяснил доступно и понятно.
Sergey
12 октября 2019, 13:20
+1
Обратить внимание необходимо на фигурные скобки. Либо все конструкцию оберните в тег {ignore}{/ignore}, либо поставьте пробел после фигурной скобки.
Sergey
17 сентября 2018, 13:14
0
Я отфильтровал это дело через htmlspecialchar().
Вообще-то, эта функция ничего не фильтрует и не проверяет.

А какого рода проверки делать?
Вот это хотя бы прочтите — Фильтрация данных $_GET и $_POST

Что проверять?
Проверять нужно данные которые Вы получаете через форму.

P.S. Надеюсь меня тут не забанят за ссылки :)
Sergey
16 сентября 2018, 17:47
0
Я бы на вашем месте не об этом думал, а о безопасности. Тут во всю идет обсуждение об SQL-injection, а Вы вообще все в базу записываете, даже без какой-либо проверки. Ломанут Ваш сайт, без проблем.
Sergey
14 сентября 2018, 17:12
0
Не знаю, что Вам конкретно необходимо реализовать (мало данных), но посмотрите вот это дополнение, может подойдет — customExtra
Sergey
14 сентября 2018, 16:17
0
О других способах реализации мне по крайней мере ничего не известно. Почитайте статью, там ничего сложного, все написано понятным языком, разберется даже не профессионал.
Sergey
14 сентября 2018, 15:42
0
Если Вы хотите вывести с разным оформлением, то можно вот так:
{if $idx > 10}class="myclass"{/if}

P.S. Надеюсь правильно понял поставленную задачу.
Sergey
14 сентября 2018, 11:24
0
Да, Вы правильно все понимаете.
Sergey
13 сентября 2018, 11:29
0
Дмитрий, ссылку на сайт дайте, так я думаю мы быстрее разберемся в вашей проблеме.
Sergey
11 сентября 2018, 18:43
0
Да, я это уже понял, но все равно интересно почитать, оказывается что Вы уже над этим давно задумались, а я только-только до этого дошел, не задумывался раньше об этом, делал по старинке. Если честно признаться, не особо следил за нововведениями, теперь исправлюсь, так как новые наработки не так уж и плохи, и было бы большой ошибкой их не использовать.
Пошел дальше изучать.
Sergey
11 сентября 2018, 17:52
0
Прочитал снова свой комментарий и понял, что мысль сформулирована не понятно. Я имел ввиду следующее, вот смотрите, например, какой-то чанк, некоторого сниппета по умолчанию хранится в базе данных, когда я ставлю чекбокс «Статичный», то чанк теперь хранится во внешнем файле, но и в базе данных запись об этом чанке остается, хотя логичнее было бы эту запись от туда удалить (зачем в базе хранить лишние данные?) и работать уже только со статичным файлом. Кстати, только что, нашел статью Сергея — «Fenom. Загрузка чанков и сниппетов из файлов». Сейчас изучу, потестирую, и если все понравится, то реализую на своем проекте.