Потребовалось немного изменить модуль topnews - нужно чтобы помимо названия новости еще отображалась маленькая картинка и краткое описание новости.
Порывшись в интернете, нашел два варианта решения данной задачи: 1. Купить платный модуль с кучей настроек 2. ХАК "thumbs в topnews" от prime. В этом хаке изображения кладутся в папку /uploads/topnews/
Поэтому подумав, решил написать свой хак. Для хранения урла изображения с превьювом будем использовать дополнительное поле новости (xfields). Такой способ удобен тем, что создавая новость, можно загрузить изображение, уменьшив его до определенного размера, средствами движка, а потом адрес этой картинки просто скопировать в дополнительное поле внизу формы добавления новости.
Этот хак позволяет ограничивать параметры height и width у изображений, формируемых при помощи тегов [img] и [thumb].
Когда пользователи добавляют картинки с помощью тегов [img] и [thumb] они, естественно, не обращают внимание на параметр ширины и высоты изображения. В результате при добавлении очень широких изображений шаблон начинает расширяться. А это не всегда предусмотрено и в результате часто оказывается искажен дизайн сайта. Мне надоело постоянно следить за размерами добавляемых пользователями изображений, и я добавил проверку – если с помощью тега [img] добавляется изображение шире 450 px, то оно ограничивается до 450 px.