На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

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

Вопросы-ответы / 5 ноября 2018

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

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

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

Показать...

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

Показать...

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

Показать...

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

Показать...

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

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

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

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

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

  2. Правда форк придётся делать много где. В каком-то смысле проще сделать свой плагин смайлов. У меня был такой когда-то.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    $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 ссылка в этой строке, в привычном виде.

  9. Верней не код вставляется а переменой $im присваивается значение**

  10. Я дела так..

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

  11. Что то у вас тут и код обрезается. Вот картинка, что вставлял..

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

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

  13. Вопрос не решен, кто может помочь?

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

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

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

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