These are chat archives for dru-io/Drupal

31st
May 2016
Anatoly
@politsin
May 31 2016 05:52
theme_table - такую функцию не смог вызвать:(
в итоге извращался с
$table = array(
'#type' => 'table',
'#header' => $headers,
drupal_render($table)
... всё ещё не могу в строчки таблицы впендюрить html код (банальный < br />)
... так-же не получилось сделать <tfoot>
Andy Postnikov
@andypost
May 31 2016 06:20
А зачем делать render?
В 8ке это RenderElement, ячейки это отдельные элементы
Anatoly
@politsin
May 31 2016 06:44
Вот я и не понимаю как сделать лучше
Вставляю код таким образом
$headers = [
['data' => '#', 'class' => ['text-center']],
['data' => 'Название <br /> dsf', 'class' => ['text-left']],
и в таком-же виде его и вижу, т.е. br становистя плейн-текстом
Andy Postnikov
@andypost
May 31 2016 06:47
Естественно, ибо автофильтры
Anatoly
@politsin
May 31 2016 06:48
А как правильно?
boolboost
@boolboost
May 31 2016 06:53
Через markup
Только как он в d8 не знаю
В каком то смысле он более грамозкий
Andy Postnikov
@andypost
May 31 2016 06:54

markup и до allowed_tags

boolboost
@boolboost
May 31 2016 06:54
Например ds custom field теперь нельзя возвращать текст
Нужно возвращать обьект
С тем же markup
Тупо ради строчки текста)
Andy Postnikov
@andypost
May 31 2016 06:58
Строчка текста - это рендер элемент и всегда так было
И это всегда массив, а не объект
Строки в 8ке можно возвращать только внутри response
Всё остальное всегда должно быть массивом, который ядро отрендерит
boolboost
@boolboost
May 31 2016 07:10
Окей массив) так и знал что придерутся.
Anatoly
@politsin
May 31 2016 07:49
Просто в маркап положить таблицу можно?
Ой, не в макап, а в ретён
работает!
@andypost спасибо!
KarmaBot
@KarmaBot
May 31 2016 07:52
Спасибо (+1) для @andypost принято! Текущая карма +4.
Anatoly
@politsin
May 31 2016 10:40
Таблица в ретён конечно кладётся, но в html всё равно не пропускает :(
Вот так кладу:
return [
[
'#type' => 'table',
'#header' => $headers,
'#footer' => $footer,
'#rows' => $rows,
'#attributes' => ['class' => ['table', 'table-striped', 'table-hover']],
'#allowed_tags' => ['p', 'table', 'tr', 'td', 'th', 'small', 'br'],
],
Вот так пытаюсь добавить хтмл:
$headers = [
['data' => '#', 'class' => ['text-center']],
['data' => 'Название <br /> dsf', 'class' => ['text-left'], '#allowed_tags' => ['br']],
В итоге заработало воттак:
$headers = [
['data' => '#', 'class' => ['text-center']],
['data' => [
'#markup' => 'Название <br /> dsf',
'#allowed_tags' => ['br']
], 'class' => ['text-left'], ],
Получается не код, а какая-то мясорубка :(
Andy Postnikov
@andypost
May 31 2016 10:47
Отформатируй, намного читабельнее будет
boolboost
@boolboost
May 31 2016 10:48
Ну и классы по моему тут лишнии
Хорошо что не php 5.4))
Andy Postnikov
@andypost
May 31 2016 10:49
Ну да, имеет смысл дать им нормальные имена, если это кастомная таблица
boolboost
@boolboost
May 31 2016 10:50
Хотя я не помню точно с какой версии [] писать можно
Andy Postnikov
@andypost
May 31 2016 10:50
RTL забавно потом прикручивать)
boolboost
@boolboost
May 31 2016 10:50
))
А что приходилось
?
Andy Postnikov
@andypost
May 31 2016 10:51
5.4 лично нет, но представляю как оно читаться будет
Text-left а оно справа
boolboost
@boolboost
May 31 2016 10:53
Ну через media
И пофиг
Но помоему этот класс явно лишний
На к праваму reverse
Anatoly
@politsin
May 31 2016 10:54
))) RTL тут не нужно
boolboost
@boolboost
May 31 2016 10:55
Да по моему мало где нужно
Anatoly
@politsin
May 31 2016 10:55
а text-left - это классы бутстрапа. Проще их использовать (тем более для внутреннего сервиса), чем писать ещё тонны css
boolboost
@boolboost
May 31 2016 10:55
Представляю как им сложно программировать
Текст по умолчанию прижат к левому краю
Andy Postnikov
@andypost
May 31 2016 10:56
Поэтому меня подташнивает от бутстрапа
boolboost
@boolboost
May 31 2016 10:57
Да дело то не в бутстрапе
А в том что от туда юзать
Если сетку и немного js плагинов
Вполне нормально
Но я на sass так что как то его обошёл
Andy Postnikov
@andypost
May 31 2016 10:58
Согласен, вот только от бутстрапа там ничего не останется
boolboost
@boolboost
May 31 2016 10:58
Да и без допилки его одной сетки мне не хватало
Наверное не правильно верстал)
А что вам от него нужно то июзать нужно
Andy Postnikov
@andypost
May 31 2016 10:59
Кстати, очень интересно пользуется кто-нибудь zen темой?
boolboost
@boolboost
May 31 2016 10:59
Если в psd нет их оформления
Зачем мне он
Вообще один диз на все сайты это утопия
По этому бутстрап не торт
Andy Postnikov
@andypost
May 31 2016 11:02
Полагаю, что бутстрап это всё же набор соглашений, который хреново интегрируется в друпалкон
Anatoly
@politsin
May 31 2016 11:04
у нас он прекрасно ингегрируется
а с д8 ещё прекраснее
boolboost
@boolboost
May 31 2016 11:05
Почему сразу так
Можно и с d7
Anatoly
@politsin
May 31 2016 11:05
и с д7 тоже прекрасно интегрируется
boolboost
@boolboost
May 31 2016 11:05
Для тех же панелей есть интеграции
И классы можно вставлять
Лично для меня этот подход плох из за большого числа не нужны классов
Anatoly
@politsin
May 31 2016 11:06
мы не голый друпал юзаем, а админскую тему
boolboost
@boolboost
May 31 2016 11:06
Но использовать можно
Anatoly
@politsin
May 31 2016 11:07
Соберёшь бывает большой сервис, всё выглядит красииииво, а ксс размером 100 строчек всего. прелесть!
boolboost
@boolboost
May 31 2016 11:07
Это чисто для доработки админ страниц
?
Anatoly
@politsin
May 31 2016 11:07
для сервисов
boolboost
@boolboost
May 31 2016 11:07
Если да то вполне понимаю
Anatoly
@politsin
May 31 2016 11:07
а сайты адаптивные на голом друпале верстаем
ойой
boolboost
@boolboost
May 31 2016 11:08
Для сервисов норм
Anatoly
@politsin
May 31 2016 11:08
на бутстрапе
boolboost
@boolboost
May 31 2016 11:08
Там не так важна уникальность
Anatoly
@politsin
May 31 2016 11:08
классы там все по делу
boolboost
@boolboost
May 31 2016 11:08
Ну не совсем
Статусные классы
Anatoly
@politsin
May 31 2016 11:08
ксс-ки конечно большие, без бутстрапа были бы больше
boolboost
@boolboost
May 31 2016 11:08
Это лишнее
Тут раздувается html
Там css
Anatoly
@politsin
May 31 2016 11:09
))))) там к этому ещё добавляется тонна кссок от друпала, так что пару сотен строчек ксс туда/сюда всем пофиг уже
boolboost
@boolboost
May 31 2016 11:09
Вот и вся раздница
Anatoly
@politsin
May 31 2016 11:10
Вот наша базовая сборка на бутсрапе, если интересно http://drupal.s3dev.ru/lp
2016-05-31_14-10-34.png
Вот то-же самое на 8ке http://drupal8.s3dev.ru/
2016-05-31_14-11-36.png
Воттак бутстрап вписывается в админки
2016-05-31_14-12-54.png
*в сервисы
Anatoly
@politsin
May 31 2016 11:16
Ну а в результате получается что-нибудь такое http://www.cafebaranka.com/
boolboost
@boolboost
May 31 2016 11:18
Я и не говорил что это плохо и нельзя
Вполне нормально
Хотя на мобилке немного кривовато
Немного меню сдвинуто и тд
Но я понимаю это типо тестовое
Просто у меня подход немного иной и всё
Базы пока нет
Всмысле не своих дистрибутивов
Пока руки не дошли
Anatoly
@politsin
May 31 2016 11:22
Полезная штука - время экономит
boolboost
@boolboost
May 31 2016 11:23
Да всё готовое время экономит
Я всего год в друпале
По сути только понимаю что и как
И есть мелкие пробелы
В общем скил был слабый
Andy Postnikov
@andypost
May 31 2016 11:27
Для небольших сайтов, полагаю, что даже очень хорошо, но админка очень спорно, да и количество перекрытого стремает
boolboost
@boolboost
May 31 2016 11:28
Вы про бутстрап
Ну я то так и так скорее всего его использовать не буду
Но если у ребят пашит
И экономит время
То норм
Конечно писать такую заготовку наверное ад)
Anatoly
@politsin
May 31 2016 11:30
1-2 дня
Andy Postnikov
@andypost
May 31 2016 11:30
Использовать стоит, но предварительно рекомендую посмотреть на их код интеграции
Anatoly
@politsin
May 31 2016 11:31
Там атас, а не код интеграции, ничего из предлагаемых интеграций мы не используем, всё своё
никаких модулей и тем с пометкой bootstrap
там внутри трэшак
Andy Postnikov
@andypost
May 31 2016 11:32
А ну тогда намного лучше, хотя полагаю, что препроцессов пришлось своих написать)
Anatoly
@politsin
May 31 2016 11:32
тоже почти без препроцессов)
boolboost
@boolboost
May 31 2016 11:33
Ну в любом случаи один раз
Anatoly
@politsin
May 31 2016 11:33
мы же не 100% функций интегрируем интегриуем, а только базу
пару стилей перенесли, классы пораскидали и норм
boolboost
@boolboost
May 31 2016 11:33
Мне вот к примеру батик нравится
Andy Postnikov
@andypost
May 31 2016 11:34
Ну дык именно в кнопках, табах и дропдаунах будет кривой
Anatoly
@politsin
May 31 2016 11:34
в бартике препроцессов на порядок больше
boolboost
@boolboost
May 31 2016 11:34
Думаю отнаследовать не много доработатб
Ну не смотрел
Больше меньше
Мне всё равно как то
Anatoly
@politsin
May 31 2016 11:35
Нужно совсем немного доработать напильником
Andy Postnikov
@andypost
May 31 2016 11:35
Бартик не до конца подчищен, seven аккуратнее
Anatoly
@politsin
May 31 2016 11:35
2-страница.png
3-слайдер.png
1-статья.png
boolboost
@boolboost
May 31 2016 11:35
Ха
Я походу наврал
Заглючило)
Seven
У меня
Anatoly
@politsin
May 31 2016 11:36
)))
boolboost
@boolboost
May 31 2016 11:45
Норм
Правда эти минушки слева мешают
)
Anatoly
@politsin
May 31 2016 11:56
менюшку можно сложить. Это для редактора, у него же нет верхней панели, а тут всё самое важное вытащено
При клике сворачивается в маленький квадратик + таскается в любое место экрана
Andy Postnikov
@andypost
May 31 2016 11:56
А почему стандартный тулбар для меню не использовать?
Anatoly
@politsin
May 31 2016 11:57
Так удобнее
И такие стандарты работы давно сложились. Эту менюшку ожидают и менеджеры, и специалисты поддержки. Она используется в инструкциях.
Andy Postnikov
@andypost
May 31 2016 12:00
Это уже аргумент)
Anatoly
@politsin
May 31 2016 13:03
Господа, ещё вопрос.
2016-05-31_16-04-54.png
У меня во вьювсе нет поля "Тема оформления:Информация", и саджесченов никаких твиг не предлагает.
Что я делаю не так?
Anatoly
@politsin
May 31 2016 13:21
2016-05-31_16-19-50.png
Andy Postnikov
@andypost
May 31 2016 13:21
Хм, реально нет, но шаблоны подхваьываются
Anatoly
@politsin
May 31 2016 13:23
Если по памяти их делать как в 7ке - тоже подхватваются
Anatoly
@politsin
May 31 2016 13:49
нашёл
после него саджесчены появляются
да здравствуют напильники!!! ))))
Колорбокс ещё кстати сыплет ошибками) оуеее! )
boolboost
@boolboost
May 31 2016 13:52
Ну как бы и d7 тоже сыпятся некотрые вещи
Таже тема
Это норм при таком количестве модулей
Но вот почему то патчи в реализ не уходят=\
fairrandir
@fairrandir
May 31 2016 14:32
Всем привет! Кто-нибудь с git_deploy сталкивался?
KarmaBot
@KarmaBot
May 31 2016 14:32
@fairrandir, и тебе привет ;)
fairrandir
@fairrandir
May 31 2016 14:33
Достался сайт, весь контриб в gitmodules запрятан, и отсутствует информация о версиях.
boolboost
@boolboost
May 31 2016 14:34
Да
Сталкивался
Устанавливаешь либу и всё
fairrandir
@fairrandir
May 31 2016 14:34
Да?
boolboost
@boolboost
May 31 2016 14:34
Ну для того что бы не эрорила
Иначе модули предлогаются обновится
Но не могут)
То этому его ставил
fairrandir
@fairrandir
May 31 2016 14:35
Устанавливал обе ветки - не работает.
boolboost
@boolboost
May 31 2016 14:35
По обновлению нз
По моему их и обновлять не стоит
Они же custom по сути
Ну могу предложить
Использовать git
boolboost
@boolboost
May 31 2016 14:40
А так нз для обновления не использовал
К тому же модули без версий вроде в принципе не обновляются
boolboost
@boolboost
May 31 2016 14:46
git remote -v
Покажет откуда репа
fairrandir
@fairrandir
May 31 2016 14:48
Модулей 90шт, сайту года три. =)
boolboost
@boolboost
May 31 2016 14:49
Ну и что мешает?
Цель обновить
Или что
А вообще 90 custom модулей
Это жесть
git pull))
В каждой папке
Это для обновления
boolboost
@boolboost
May 31 2016 14:55
Ладно у меня нет идея, а если серьёздно его нужно переделывать наверное
90 custom модулей зло
fairrandir
@fairrandir
May 31 2016 15:11
90 contrib модулей. Понятное дело переделывать. Скриптик напишу наверное для drush, чтобы info-файлы обновил.
И снесу эти субмодули к чёрту
Alan Bondarchuk
@fortis
May 31 2016 15:37
drush dl --package-handler=git_drupalorg --gitinfofile
последний ключик положит инфо файл
только список модулей через пробел после dl поставь
Ivan
@Punk-UnDeaD
May 31 2016 15:38
нормально оно обновляется всё
у меня контриб гит сабмодулям сделан
надо просто уметь готовить
drush up
Ivan
@Chi-teck
May 31 2016 15:43
на некоторых друпал хостингах типа Пантенона могут былть проблемы с сабмодулями
сейчас кстати можно ставить модули композером без драша
boolboost
@boolboost
May 31 2016 15:46
@fortis спасибо. Не знал.
KarmaBot
@KarmaBot
May 31 2016 15:46
Спасибо (+1) для @fortis принято! Текущая карма +21.
Ivan
@Punk-UnDeaD
May 31 2016 15:47
там будут проблемы не с сабмодулями а с гитом, скорее
с сабмодулями то что не так может быть?
Ivan
@Chi-teck
May 31 2016 15:51
чекаут для них не сделать там
Ivan
@Punk-UnDeaD
May 31 2016 15:53
пантеон же не даёт возможности консоль напрямую использовать?
Ivan
@Chi-teck
May 31 2016 15:53
нет
Ivan
@Punk-UnDeaD
May 31 2016 15:53
так что проблема с пантеоном изначально
а не с сабмодулями
Ivan
@Chi-teck
May 31 2016 15:54
Пантеон можно сказать продвинутый шаред хостинг.
Ivan
@Punk-UnDeaD
May 31 2016 15:54
так то можно поговорить о том, что шареды с доступом по фтп не работают с композером
Ivan
@Chi-teck
May 31 2016 15:55
без ssh доступа они и с драшем не работают
Ivan
@Punk-UnDeaD
May 31 2016 15:55
дык
гораздо чаще. чем сабмодули, проект надо отгульпировать при деплое
как тут без ссш?
или решим, что гульп не нужен?
Ivan
@Chi-teck
May 31 2016 16:00
обычно на локалхосте делается и результат в гит коммитится.
Ivan
@Punk-UnDeaD
May 31 2016 16:02
это неправильно
если боевой сервер не приспособлен к деплою, значит надо делать сборочный
а оттуда тупо синкать
но коммитить собранные файлы не следует
Anatoly
@politsin
May 31 2016 16:04
Коллеги. Расскажите - у вас профильное образование, на программистов учились?
Ivan
@Punk-UnDeaD
May 31 2016 16:05
многие учились, не все выучились
у меня профильное самообразование
boolboost
@boolboost
May 31 2016 16:10
А в чём суть то
Grayw0lf
@Grayw0lf
May 31 2016 16:10
@politsin просто зависит от построения мозгов
boolboost
@boolboost
May 31 2016 16:10
У нас нет вышки на веб программистов
Тем более именно под друпал
Grayw0lf
@Grayw0lf
May 31 2016 16:11
не умеешь анализировать и тогда все что с этим связано закрыто
@boolboost готовят, только там уже не веб сайтеги
@Grayw0lf я кодил только под системы телемеханики и под С
Ivan
@Chi-teck
May 31 2016 16:13
@Punk-UnDeaD от проекта зависит. В большинсте случаев это всех устравивает. Если у клиента сайт на шаред хостинге то доп. сборочный сервер для него он явно не захочет.
Grayw0lf
@Grayw0lf
May 31 2016 16:13
вернее просто машинные коды
boolboost
@boolboost
May 31 2016 16:13
Ну нз я понимаю что сайты это другое
И конечно прогать на си или c++
И тд
Круче
Да и другое там
Сам много практиковался на c++
В плане игр
Правда толкового мало
Но вот в вебе мне это не помогло
Так тупо обучаешбся быстрее и всё
Ivan
@Chi-teck
May 31 2016 16:15
@Punk-UnDeaD как вариант, в случае с препроцессорами, компилировать стили в sites/default/files и деплоить через ftp или drush rsync.
boolboost
@boolboost
May 31 2016 16:16
А вообще забавно
Учишься на одного, а работаешь другим)?
Anatoly
@politsin
May 31 2016 16:18
Ну всмысле кто с прикладной математики, или программного обеспечения? Просто интересно
Grayw0lf
@Grayw0lf
May 31 2016 16:18
@boolboost был телемехаником, работал сисадмином, сча веб разработчик
Anatoly
@politsin
May 31 2016 16:18
Или все учились на экономистов, механиков и т.п.
Grayw0lf
@Grayw0lf
May 31 2016 16:19
@politsin иди в ИИ, там потребуются алгоритмы, в вебе не надо думать, просто пользователю выдавай инфу
boolboost
@boolboost
May 31 2016 16:20
@Grayw0lf к сожалению но это так
Grayw0lf
@Grayw0lf
May 31 2016 16:21
@politsin единственная соль что тебя научат каталогизировать информацию, т е ты в ней будешь как рыба в воде
сча в вебе больше сеошники рулять, им же надо хитровыебанно все показать а т к они это сами не могут вот и напрягают разработчиков, отсюда вся война идет
Grayw0lf
@Grayw0lf
May 31 2016 16:35
@politsin вообщем не заморачивайся, если хотся больше то добро пожаловать в прикладную математику
Gor Martsen
@Gormartsen
May 31 2016 17:59
ребят если кто может дать feedback на эту доку - буду благодарен: https://github.com/Zen-CI/examples/tree/master/drupal-7
Alan Bondarchuk
@fortis
May 31 2016 19:35
@adubovskoy помнишь парень в новосибе спрашивал как тестить верстку? вот так это делают в Piwik http://piwik.org/blog/2013/10/our-latest-improvement-to-qa-screenshot-testing/
причему в casperjs можно еще задать вьюпорт и тестить под разную ширину
ну или в фантоме
Andy Postnikov
@andypost
May 31 2016 19:38
Дык, д.о тож теперь умеет
Alan Bondarchuk
@fortis
May 31 2016 19:38
скриншоты сравнивать?
Andy Postnikov
@andypost
May 31 2016 19:41
Это ещё в процессе, я для этого пользую
Alan Bondarchuk
@fortis
May 31 2016 19:42
супер, попробуем)