Замена смайлов на свои, проблема с отображением размеров в админке

/ Просмотров: 10982

Решил заменить дефолтные не анимированные смайлы на свои, анимированные колобки.

Для этого удалил из папки \uploads\smiles все дефолтные и вставил туда свои.

Дальше, отредактировал файл \application\config\smileys.php вписав туда новые имена файлов и размеры смайлов..

Показать...

В комментариях отображается все нормально (размеры)..

Показать...

А вот в админке, не пойми что (размеры)..

Показать...

В файле \application\maxsite\admin\plugins\editor_markitup\index.php имеется такой код..

Показать...

84, 85 строка. Помогите ее изменить, чтобы в админке смайлы били одного размера?

И еще бы неплохо вынести эти настройки за пределы админки, чтобы при обновлении движка, не переделывать. smile

Комментариев: 15 RSS

Ох... В других вопросах я вам говорил, что делать правки в стандартных файлах - плохая идея.

Лучше начинать с того, чтобы сделать форк стандартного админского плагина editor_markitup, а уже потом разбираться с конкретными правками. Причём, если вы форкнете плагин, то вы можете положить смайлы в любое другое желаемое место, просто пути потом в плагине подставите нужные. Ну и вопрос с выносом настроек за пределы админки отпадёт сам собой.

Конкретно по размерам смайлов - а стандартные размерные атрибуты тэга img пробовали прописывать? width и height ?

Конкретно по размерам смайлов - а стандартные размерные атрибуты тэга img пробовали прописывать? width и height ?

В файле \application\config\smileys.php стояли 19 19 размеры. В комментариях и на самом сайте ( в статьях и комментариях) смайлы были разного размера. Также при добавлении комментария, смайлы были разного размера. Потом, когда выставил в этом файле реальные размеры смайлов (там на скрине видно), то на сайте, в комментариях и при добавлении комментарии, колобки стали одного размера. А вот в админке они остались разного размера.

Дополнение,.

При 19 19 размерах, в админке тоже были разные размеры смайлов, то есть этот параметр не влияет на отображение в админке

Поэтому я спросил про эти строки 84, 845 в файле \application\maxsite\admin\plugins\editor_markitup\index.php

При 19 19 размерах, в админке тоже были разные размеры смайлов, то есть этот параметр не влияет на отображение в админке

Просто на скрине не видно, что вы прописали какие-либо размеры тэгу img. Вот я и предложил прописать. Очевидно что то такое добавить в 84 строке:

width=19 height=19

А размеры разве берутся не из этого файла \application\config\smileys.php

Я про 19 19 там имел в виду, когда там были эти значения, то в комментариях тоже были разные по размеру колобки. Изменил там на реальные (на скрине видно их) и в комментариях стало нормальное отображение.

А куда width=19 height=19 прописывать и самое главное как (там же синтаксис нужно), я не понял.

А размеры разве берутся не из этого файла

Судя по коду на вашем скриншоте - нет. Но я не вникал, да и логически, раз влияние не заметно - скорее всего его нет grin

А куда width=19 height=19 прописывать и самое главное как (там же синтаксис нужно), я не понял.

Я думал вам знаком html. Тогда вам лучше сперва почитать в инете про html тэг img. Там в 84 строке можно сразу после <img задать.

Я знаком с тегом, там код картинки в вставляется в таком виде.

$im = "<img src='" . $image_url . $smileys[$key][0] . "' title='" . $key . "'>";

Я дела так..

$im = "<img  src='" . $image_url . $smileys[$key][0] . "' title='" . $key . "'>";

Так..

$im = "<img  src='" . $image_url . $smileys[$key][0] . "' title='" . $key . "'>";

Ни чего не меняется.

Поэтому и спрашиваю, может не туда и не так вставляю, так как тут не совсем html ссылка в этой строке, в привычном виде.

Не понял, чем ваш код отличается от исходного?

Почему то режет код после отправки комментария. Выше скрин.

Я внедрял смайлы так:

1. у меня был иной редактор, не стандартный и смайлы вставлялись и отображались без проблем. http://maxhub.ru/page/editor-dumb-10-ot-web-modern

2. Смайл обрабатывался своим bb-кодом плагин на пару строк.

Спасибо, но я оставил так, как есть. Маленькие смайлы только в админке, пользователи не испытывают трудностей, так как у них все нормально отображается.