Боюсь сказать нечто ламерское

, но у меня когда-то такое было, и без изврата не обошлось.
Я считала сколько символов в строке динамического поля
Потом делила кол-во символов первой новости на ото что получила ..
Ну, короче, вычисляла сколько строк занимает первая новость, умножала на высоту строки и соответственно расчитывала позицию следующего динамического поля.
....Надеюсь, есть более нормальные варианты
