Sergey_K
Он общий
Sergey_K
И димас и эскуэль
Sergey_K
Национальное достояние, панимаешь
Евгений
херово у вас чет в стране, если Димас стал достоянием
Gaius Cassius
Avent
я ближе всех к Димасу живу, пришлось стены изнутри фольгой обить
Евгений
я ближе всех к Димасу живу, пришлось стены изнутри фольгой обить
скоро начнёт к тебе в гости ходить, когда его из сколково попрут
Евгений
раз пошел разговор про php, кто знает как отловить статусы у мультичекбокса? есть например три чекбокса: <input type="checkbox" name="status[]"> <input type="checkbox" name="status[]"> <input type="checkbox" name="status[]"> Как после POST получить их значение в правильном порядке? Хочу их сериализнуть и в базу записать, чтобы потом выдернуть и проставить.
Евгений
foreach по $_POST['status'] ?
Anonymous
Вот вот так заработало, но наверное ненадежно(((( {if $doc.file|match:"*pdf"} Это пдф {elseif $doc.file|match:"*doc"} Это ворд {elseif $doc.file|match:"*docx"} Это ворд {else} Неизвестный формат{/if}
Евгений
ну или status[1]
iWatchYouFromAfar
ты буковки проверяешь
Евгений
foreach по $_POST['status'] ?
Делал, отлавливаю только те кто проставлены, но и они в массив забиваются не по порядку например проставил 1 и 3 а в итоге получаю 1 и 2 после сериализ
Anonymous
конечно нет
Ну не получилось у меня с выражением ни каким из..... че сделаешь))
iWatchYouFromAfar
Anton
Зашел в сбербанк онлайн и случайно нажал F12
https://www.sberbank.com/portalserver/proxy/?pipe=shortCachePipe&url=http://localhost/sbt-services/services/rest/news/newsRss%3FblockID%3D7%26regionID%3D77%26lang%3Dru У них часто такое, я тоже прифигел, когда такой урл увидел.
Евгений
Делал, отлавливаю только те кто проставлены, но и они в массив забиваются не по порядку например проставил 1 и 3 а в итоге получаю 1 и 2 после сериализ
<input type="checkbox" name="status[1]"> <input type="checkbox" name="status[2]"> <input type="checkbox" name="status[3]">
Anonymous
в феноме норм проверки не сделаешь
Ну понятно что нужно свой плагин писать, я не умею пока
Anton
Я не SPA делал, а просто несколько кусочков сайта на вью писал.
Anton
Это стандартная фигня, на хабре статья вроде про это недавно была. Есть какие-то бандлы, которые это всё сканируют. Это даже не сам сбер, а просто аналитика какая-то.
Anonymous
Приветствую! Вопрос по pdoPage - есть несколько вызовов на странице. В каждом из них прописаны свои идентификаторы: http://joxi.ru/vAWYaPdFglXawm Проблема: при нажатии на кнопку "Показать ещё проекты" загружаются ещё 4 результата, но вместо кнопки туда вставляется обычная пагинация (с выделенной второй страницей). Пагинация нерабочая, ссылки такого вида ?page=3&pageId=1&hash=00982e3c9bb7cdeb65e22d289ccb962886375982 Не сталкивались с этим? Куда нужно копать?
Dmitriy
Опять удалили
Dmitriy
Я вас развлекать пытаюсь
iWatchYouFromAfar
@ibochkarev Вань дай Димасику РО на недельку
iWatchYouFromAfar
За что
что б у Вани меньше работы было
iWatchYouFromAfar
Какая работа ало
подчищать за тобой чат
Dmitriy
Не нужно просто этого делать
Anonymous
Вот так надежнее мне кажется {foreach $docs as $doc} {set $filePath = $doc.file|join} {set $filePathEnd = $filePath = substr($filePath, -4)} {if $filePathEnd|match:"*pdf"} pdf {elseif $filePathEnd|match:"*doc[x]"} word {else} Неизвестный формат {/if} {/foreach}
Anonymous
filePath содержит либо .pdf либо .doc либо docx
Avent
не проще ли норм регулярку взять?
Avent
которая конец строки проверяет
Anonymous
не знаю как это сделать, мне preg_replace отдает всегда NULL
Anonymous
Я не могу найти регулярку которая мне окончание пути отдаст
Avent
вот твоя регулярка /^.*?\.(pdf)$/
Anonymous
а если word?
Anonymous
Я незнаю какой там файл будет загружаться
Avent
Avent
и да, вот ты писал типа нет preg_match)
Avent
а он есть
Anonymous
Ну он там просто match
Avent
в официальных доках
Avent
это разные
Anonymous
Да некоторые функции и от php подходят, вот этого например нет в доках substr
Avent
вот твоя регулярка для проверки именно конца строки /^.*?\.([^.]*?)$/
Avent
на все расширения подойдет
Avent
расширение можешь получить через preg_get
Anonymous
Офигеть как просто когда знаешь))
Avent
Avent
вторым параметром как я помню нужно указать группу регулярки
Avent
это будет 1 группа
Anonymous
Это где docx.modx.pro??
Avent
итого {var $ext = $path | preg_get : '/^.*?\.(pdf)$/' : 1}
Avent
вот так по идее должно сработать, но это не точно
Avent
{var $ext = $path | preg_get : '/^.*?\.(pdf)$/Ui' : 1}
Avent
вот так можешь попробовать
Avent
/^.*?\.([^.]*?)$Ui/
Anonymous
Щас щас попробую, пытаюсь прочитать все. Я то не смотрел на docs.modx.pro, сразу на гитхаб по fenom и там уже подставляю
Avent
{var $ext = $path | preg_get : '/^.*?\.([^.]*?)$/Ui' : 1}
Avent
вот проверил, все рабочее
Avent
делай trim сначала {var $path = 'aasdfas/asdfasdf/asdfasdf.docx.sdfasdf.docx' | trim} {var $ext = $path | preg_get : '/^.*?\.([^.]*?)$/Ui' : 1} {$ext}
Anonymous
Да так круто, выдает чисто название разрешения
Anonymous
Anonymous
Ну вот тоже на гитхабе нет такой функции trim, я пользовался join
iWatchYouFromAfar
а проверку загрузки файла сделал? а то тебе exe под видов pdf закинут)
iWatchYouFromAfar
если конечно это не ты из админки грузишь
Anonymous
{var $path = 'aasdfas/asdfasdf/asdfasdf.docx.sdfasdf.docx' | trim} {var $ext = $path | preg_get : '/^.*?\.([^.]*?)$/Ui' : 1} {$ext} по сути это тоже самое что и я использовал, только я из строки 4 последних символа получал) Мне на выходе приходило .pdf, .doc, docx Спасибо огромное за помощь!
Anonymous
а проверку загрузки файла сделал? а то тебе exe под видов pdf закинут)
Паш харе глумиться, я напишу в ТВ только с разрешением doc и pdf, при загрузке файлов с другим разрешением исполнитель ответственности не несет!
iWatchYouFromAfar
я думал это ты на фронте загрузку делаешь