См. ответ на вопрос № 295603.
Правильно: тканый узор (т. е. узор, который был выткан).
Верно: преподать урок, но преподнести материал на уроке.
Общеупотребительно: сделать укол, сочетание поставить укол – профессионализм, характерный для речи медиков.
Правильно: сделать (делать) укол, поставить (ставить) капельницу.
Норма литературного языка: делать/сделать укол.
Сочетания с приложением, если одна из частей в свою очередь является сочетанием с приложением и содержит дефис, нужно писать с тире: урок – ток-шоу.
Правильно: тканный золотом узор.