Перейти к публикации

IgorA100

Клиенты
  • Публикации

    1 370
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    25

Сообщения, опубликованные пользователем IgorA100

  1. В 04.04.2019 в 21:45, webair сказал:

    А @IgorA100 не помог?

    Во первых у меня никто не просил. Во вторых - там очень много правки кода было. И в итоге после того, как разаработчик очень сильно поменял аплоадер я не стал переписывать свой модуль по двум причинам, мне это не актуально, больше никому не было интересно.

  2. В 19.11.2018 в 17:03, celsoft сказал:

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

    Что-то мне кажется не все так просто....

    В файле /inc/xfields.php в переменную $postedxfields попадает $_POST['xfield'] и там все те-же запятые, вместо которых должно быть по идее

    ,

    плюс "правильные" запятые, которые должны остаться ими.

    Т.е. тут понять сложно какие запятые нужны, какие нет.

    Как вариант - оставлять только те запятые, которые идет после расширения имени файла, остальные менять на

    ,

    Еще мысль, менять "на лету" запятые на сущность непосредственно после редактирования описания....

  3. 1 час назад, proba сказал:

    Если пример с вложенностью шаблонов test1.tpl, test2.tpl (ВАЖНО!), то

    Вы хоть читайте уж тогда тему и попробуйте понять к чему я это писал ;)

    1 час назад, proba сказал:

    Или всё же по Вашему он должен анализировать к чему это приводит и предпринимать какие-то действия?

    Вот именно, по моему мнению - НЕ обязан. НЕ обязан движок ограничивать возможности.

     

    1 час назад, proba сказал:

    По поводу сарказма с плагинами, то Вы не правы! Чтобы не лезть в код, проще работать через плагины.

    И где Вы мой сарказм по поводу плагинов нашли? Я говорил что это плохо и неправильно? Где ??? Конечно проще, и я только ЗА....

     

    Вы что, вообще ничего не поняли? Персонально для Вас выскажусь, что я против ограничений на вложенность шаблонов, которое спасает от зацикливания. Я же говорю, что кривыми руками можно чего угодно наворотить (и в шаблонах, и в PHP файлах), и не спасут никакие защиты в видео ограничений на вложенность шаблонов....

  4. 3 часа назад, proba сказал:

    :D Насмешили.

    Я очень рад! Ведь смеяться полезно!!!

    3 часа назад, proba сказал:

    Вас попросили привести пример,

    Я привел пример. Я очень рад, что в Вашем шаблоне данный код никак не работает!!! И что любой посетитель зашедший на сайт будет прекрасно его просматривать...

    3 часа назад, proba сказал:

    Это был бесплатный курс обучения для Вас ;)

    Жаль, что диплом не выдается. А то повесил бы на стену и гордился ;)

  5. 2 часа назад, celsoft сказал:

    Из которой для меня следует, что защита в DLE от бесконечного зацикливания не работает

    НЕТ, я этого никогда не говорил!!! Вероятно, Вы не совсем внимательно читали мои сообщения. Где Вы такое увидели? В моем этом сообщении?

    Цитата

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

    Здесь я нигде не упоминаю защиту от зацикливания с помощью ограничения вложенности шаблонов....

    2 часа назад, celsoft сказал:

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

    Да пожалуйста:

    <script>
    while (1 < 3) { console.log( "Кирдык" );}
    </script>

    Вставьте в шаблон и наслаждайтесь...

    Код - это код, это НЕ тег для шаблона, это программный код.....

     

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

  6. 46 минут назад, celsoft сказал:

    В смысле? Я если честно вообще сейчас не понял, что вы имеете ввиду, о чем речь.

    Ох, кажется Вы сами стали путаться...

    Я написал:

    Цитата

    Точно так-же стандартный DLE (со стандартными шаблонами) - не приведет к зацикливанию, даже при отсутствии защиты по уровням вложенности шаблонов!!! Разве не так?

    Вы ответили:

    Цитата

    Причем здесь стандартный шаблон? Речь идет о DLE а не шаблонах.

    Вы уж определитесь то, о чем мы тут с Вами вообще разговариваем....

    А если уж Вы так уверены, что:

    Цитата

    На текущий момент шаблон, не может повесить DLE ...... Вы же написали, что может, и якобы есть примеры.

    Т.е. Вы не знаете как на  JavaScript можно повесить систему? Да неважно какую систему, серверную часть или клиентскую... Для пользователя системы (не для разработчика, не для верстальщика, ни для кодера, а для пользователя, который зашел на сайт) без разницы где там, чего, в каком канале зависло/упало..... Факт - не работает, висит....

     

    54 минуты назад, celsoft сказал:

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

    Оооохххх..... Да, я понял, наконец-то понял, PHP - это язык программирования, а HTML и JS - это НЕ язык программирования. Спасибо что разъяснили, не знал....

     

    Ладно, возможно, когда-то, Вы поймете что были сейчас не правы. А возможно и я пойму, что был не прав... Посмотрим.....

     

    В любом случае можно легко подвесить как серверную часть, так и клиентскую часть системы при использовании DLE и написании определенного кода (не важно на каком языке). И при этом не спасет никакая защита от зацикливания в шаблонах. С этим то Вы хоть не поспорите? :)

  7. 3 минуты назад, Gameer сказал:

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

    В общем-то конечно в этом есть что-то правильное.....

    Но, как у нас принято (не только в DLE, не только в программировании) - ждите, верьте и надейтесь. Или - "не нравится - не бери" :))))

  8. 26 минут назад, celsoft сказал:

    Причем здесь стандартный шаблон? Речь идет о DLE а не шаблонах

    Т.е. Вы разделяете DLE и шаблоны ? Странно, но Вам, как разработчику виднее.....

    27 минут назад, celsoft сказал:

    Да о другом. А именно о DLE и только о нем.

    Так причем тут тогда вообще шаблоны? Если:

    28 минут назад, celsoft сказал:

    Речь идет о DLE а не шаблонах.

    Понятно, что к браузеру Вы не имеете отношения.

    29 минут назад, celsoft сказал:

    Мы не разработчики браузера. Мы разработчики DLE, и для нас важно чтобы DLE не мог "повесить" и аварийно остановить сервер.

    Но, ведь если шаблон повесит сервер, а не DLE, то это же уже не Ваша проблема, ведь (еще раз процитирую Вас):

    31 минуту назад, celsoft сказал:

    Причем здесь стандартный шаблон? Речь идет о DLE а не шаблонах.

     

    И ответьте мне, пожалуйста на пару вопросов:

    - Почему у Вас система плагинов позволяет "положить сервер" при условии некорректного плагина ?

    - Почему защита от зависания сервера реализована только в рамках вложенности шаблонов и не работает при написании плагинов?

     

     

     

  9. 4 часа назад, celsoft сказал:

    Приведите пример, когда стандартный DLE можно привести к зацикливанию.

    Ох.....

    Точно так-же стандартный DLE (со стандартными шаблонами) - не приведет к зацикливанию, даже при отсутствии защиты по уровням вложенности шаблонов!!! Разве не так?

    Далее:

    - шаблоны может править каждый, верно? Верно...

    - плагины может писать каждый, верно? Верно...

     

    Или наверное не так? Да, наверное...

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

    Шаблоны может писать школьник 2го класса незнающий еще вообще ничего, и его надо как-то защитить от ошибок....

    Такая логика что-ли ?

     

    ЗЫ: А на JS разве нельзя написать говнокод и вставить его в шаблон, который завесит в усмерть браузер? Можно....

     

    Но ведь мы о другом, да ?

     

  10. ЭЭэээээ...... Че-то не особо лучше стало.... Попробовал вставить запятую, сохранил новость, открыл редактировать, а там.... а там.... галерея пустая!!! В общем грохнулись все картинки в галереи....

     

    О, понял!!!

    Такое происходит когда в описании есть кавычки и запятые. Тогда кранты всему (при условии использования плагина...) :))))))))

  11. 19 минут назад, Gameer сказал:

    Нужно брать меня на работу, а то в воскресенье ночью сижу и правлю "фичи" "баги" DLE. К тому же напрягает политика того что все будет исправлено НО в следующем релизе. А выходят они раз в пол года

    +100500 :)

  12. А такой код не положит сервер? :)

    while ( 1 != 2 ) { ++$a ;} 

     

    8 минут назад, Gameer сказал:

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

    А если так?

     

    В main.tpl добавляем

    {include file="tpl/test.tpl"}

    Внутри него

    [aviable=main]MAIN 0[/aviable]
    {include file="tpl/test1.tpl"}

    Внутри test1.tpl

    [aviable=main]MAIN 1[/aviable]
    {include file="tpl/test2.tpl"}

    А внутри test2.tpl (ВАЖНО!)

    [aviable=main]MAIN 2[/aviable]
    {include file="tpl/test.tpl"}

    Да и вообще, человек, который что-то делает, он должен думать и анализировать!!!

  13. В 10.11.2018 в 12:32, celsoft сказал:

    Это сделано в целях защиты сайта от зацикливания. Например

    есть огромная куча примеров кода, который может привести к зацикливанию сайта. Надеюсь не нужно приводить примеры?

    К чему это я? Да к тому, что ИМХО - пользы от такой защиты от зацикливания - ноль... А вред - налицо.

    Хотя, пока на DLE будут единицы пользователей делать достаточно сложные шаблоны - большинству от  этой "защиты от зацикливания" - ни тепло, ни холодно...

     

  14. Тестят, наверное...

    Но, ИМХО - в последнее время много каких-то багов, которые вовсе не баги, а фичи :(

    Картинки глобально не портятся, просто в БД добавляется еще по одной (или по несколько) картинке с путем, который до запятой.... Моно поправить напрямую в БД.

     

  15. 21 минуту назад, Gameer сказал:

    1. Проходим каждое доп поле. (Хотя я этого не понимаю, зачем ВСЕ поля проходить)

    Подождем Владимира. Может есть некий смысл в таком действии. Действительно, это я заметил вчера...

×
×
  • Создать...