AlekVolsk
все еще верстаете сайты для госконтор? требуется поддержка древних ослов? вам сюда:
https://habrahabr.ru/post/281254/
Сергей ❄️
типо щас все верстают флексами?
AlekVolsk
ну не все, но многие )
AlekVolsk
его поддержка практически полная уже
Сергей ❄️
ну, тоесть лучше на них переходить?
AlekVolsk
имхо да, но каждый решает сам, исходя из задач
AlekVolsk
народ, кто-нить знает телеграм-бот для отслеживания изменений на гите? типа когда коммит прошел или мержевание?
Eugene
для gitlab знаю
AlekVolsk
гитхаб конкретно
Eugene
мб есть :D
Eugene
не работает
Eugene
@GitHubBot
AlekVolsk
вроде подключился там к чему-то ) будем смотреть ) спасибо )
Viacheslav
еще раз обращусь, уже обращался тут мне скинули, я не особо допер ибо не сработало, есть бг у текста и так же бордер того же цвета для рамок (изврещенец немного) так вот как мне к блоку к углам примен
Viacheslav
ить
Viacheslav
AlekVolsk
ничего не понял ) покажи картинку, что хочешь получить
Viacheslav
я на фотке скинул чего я хочу
Viacheslav
типо на углах плюсики
Viacheslav
но как привязать их правильно так, чтобы при мастшабировании эти плюсики уезжали вместе в контейнером и оставались на углах
AlekVolsk
а у плюсиков какое назначение? функциональное или декоративное?
Viacheslav
декоративное
Viacheslav
вот тут показал в чем преколюха, делал маргджин в процентах
Viacheslav
но есть мб другой способ
Viacheslav
AlekVolsk
двумя блочными спанами внутри темного блока, один до контента другой после, каждый спан нулевой высоты и шириной 100%, у каждого спана 2 псевдо абсолютом: на каждое псевдо свой плюс
AlekVolsk
уж фонт-то мог и не затирать, всем пофиг ))
Viacheslav
супер крутой андерный шрифт
Viacheslav
не хочу палить)
Habetdin
Все прям только его и ждали в этом чате 😄
AlekVolsk
ну не хочет палить - не надо, его право, но чтобы не разжигать - на время снятия скрина мог бы строчку убить
Viacheslav
л - логика, лень было еще делать скрины, целых 4 секунды тратить
Viacheslav
на дороге не валяются
AlekVolsk
ценишь время - молодец, только не переоцени его чрезмерно ))
В
почему "+" в h1? Семантически это не верно
Viacheslav
на счет спанов кстати гениально, спасибо)
Viacheslav
забыл удалить
Viacheslav
кстати
Galeups
всем доброй ночи
Galeups
как сделать чтобы блок с изображением растянулся на всю высоту? но высота родителя неизвестна
Galeups
блок с изображением флоат
Narek
Как создать "Запомнить Меня" в PHP ?
Narek
У вас есть template?
Quorthon
️ Vida Loca
Мошейники
️ Vida Loca
привет
️ Vida Loca
Кто-нибудь знает крутое решение для задачи:
- есть json с данными
- есть шаблон
Надо на основе данных заполнить шаблоны и вывести
️ Vida Loca
Раньше работало на jquery (был просто невидимый блок шаблона и при получении данных он копировался и заполнялся данными), но сейчас проект разросся и это решение не совсем подходит (стало трудно сопровождать)
️ Vida Loca
Понимаю, что можною подключить всякие ангуляры и тд, написать сервисы и все будет круто, но, как я уже сказал, раньше работало на jquery, поэтому тянуть за собой кучу библиотек, писать сборщики под "приложение" и тд, тоже не хочется, то есть тяжелый фреймворк не подойдет. Данны хочу все так же получать по аяксу, просто избавить от гемороя с шаблонами
Anonymous
Понимаю, что можною подключить всякие ангуляры и тд, написать сервисы и все будет круто, но, как я уже сказал, раньше работало на jquery, поэтому тянуть за собой кучу библиотек, писать сборщики под "приложение" и тд, тоже не хочется, то есть тяжелый фреймворк не подойдет. Данны хочу все так же получать по аяксу, просто избавить от гемороя с шаблонами
Ну а если просто генерировать на серверной стороне? Типо:
class TplParser {
var $db = array();
var $template;
function getTpl($tpl_name) {
if(empty($tpl_name) || !file_exists($tpl_name))
return false;
$this->template = file_get_contents($tpl_name);
}
function setTpl($key,$val) {
$this->db[$key] = $val;
}
function tplParse() {
foreach($this->db as $find => $replace) {
$this->template = str_replace($find, $replace, $this->template);
}
}
}
и потом для вывода:
require_once('/admin/template.php');
$json = file_get_contents('/admin/data.json');
$obj = json_decode($json);
$parser = new TplParser;
$parser->getTpl('/index.tpl');
$parser->setTpl('{value_1}', $obj->value_1);
$parser->setTpl('{value_2}', $obj->value_2);
$parser->tplParse();
print $parser->template;
Только не просто $parser->setTpl('{value_1}', $obj->value_1); а генерировать строки с данными
️ Vida Loca
да, я тоже думал, но, бекенд - апишка, не хочется на нее навешвать какие-то клиентские функции
️ Vida Loca
то есть условно говоря это бекенд для нескольких проектов
Сергей ❄️
Quorthon
️ Vida Loca
Anonymous
120 строк функция щас 😕
Ну если ты хочешь получать по ajax, то кроме генерации данных из js тут вариантов не много. Может просто оптимизацией заняться?
️ Vida Loca
да там уже вроде нечего особо оптимизировать
️ Vida Loca
Anonymous
а как вы пишите кодом?
Не понял вопроса)
То, что выше, это кусок из какого-то древнющего проекта. Я даже не могу вспомнить что он там заполняет. Но вообще читает файл "шаблона" аля template.tpl, ищет в нем строки аля {value_1} и заменяет на соответствующие из json
️ Vida Loca
данных просто много достаточно + они сложные
️ Vida Loca
на инлайн стили не обращать внимания 😆
Anonymous
️ Vida Loca
вот типа такого думал, да
Сергей ❄️
Anonymous
Еще http://akdubya.github.io/dustjs/ такое есть
️ Vida Loca
для этой вот штуки код
️ Vida Loca
Anonymous
нет я имел ввиду как писать {code}
Все должно быть в template.tpl
Его можно генерировать перед поступлением данных, или параллельно и то, и то.
У меня это использовалось для данных в лендинг. Можно было с админки зайти, поменять знчения полей, это через ajax отправлялось на сервер, тот сохранял в json, И далее, при последующем открытии страницы она была уже с новыми данными. Ну типо цены поменять, какие-то заголовки. Не помню что менял
Сергей ❄️
наверно вы меня тролите
я даже на верстке не зарабатываю
мне интересно как вы вставляете куски кода в телеграмм
Anonymous
А, вот http://handlebarsjs.com для этого подойдет
Сергей ❄️
спс
Anonymous
лол
ололо
лол
лол ололо лол
Anonymous
Сергей ❄️
da da uje zauzal
Anonymous
Вторая обособляется переводами строк
Anonymous
А 5-я инлайново вставляется
Amber
Anonymous
Привет верстальщикам. У меня 2 нижних блока перестали дружить с третьим, помогите их подружить обратно.