Oleg2002pr нет, клик идет по элементу '.any-class', а '#modal' нужен для того чтобы при изменении html модального блока не приходилось по новой события биндить, при твоих 100х форточках это самое то.
Oleg2002pr, смотря что ты под этим понимаешь. можно и в одно окно все грузить но ты тогда нужно биндить так: <div class="modal create" id="modal">...</div>
$('#modal').on('click', '.any-class', function (event) {
// ...
});
Kolya Vantukh, также можно применить шаблон наблюдатель - пусть тпп подписывается на события доступные для нее или даже mvc/hmvc - данные, их представления и бизнес логика
Сергей Конев,
1.качаешь xlsx файл из твоей статьи
2.открываешь его - $file = IOFactoryIOFactory::load('path/to/file.xlsx');
3. копируешь ячейки данных в свой документ getCell/setCell
4.profit
Сергей Конев, грузишь xlsx файлы, открываешь IOFactoryIOFactory::load($file) и копируешь ячейки в свою таблицу. xlsx - это обычный zip архив если что...
Daria Motorina, форки проектов как раз поэтому возникают) сообщества поумнее делают позволяют создавать подпроекты вроде того - https://yiiframework.com/extensions, я использую пару проектов лиги - omnipay, csv, boo. у omnipay и boo примерно та же картина - не опенсорс, а кое-то садо-мазо...
Daria Motorina, хз если честно, мне для одного проекта нужен был вк и ок, оба лиговских адаптера не работают - поправил/скинул pr - не приняли - не устроивает оформление, а то что адаптеры не работают их пофиг)) в принципе api/sdk предлагаемые сервисами всегда актуальнее, но единой интеграции понятное дело нет. я в итоге сделал так - вк можно связать с твиттером, инстаграмом, другие - через гугл/фейсбук т.к. для 80% попсы хватит этих трех.