These are chat archives for dru-io/Drupal

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

markup и до allowed_tags

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