Как настроить отображение кнопки смайлов?

голоса: 0

Здравствуйте. У меня возникли проблемы при создании своего набора смайлов.  

  1.  Когда набор был создан и активирован, кнопка смайлов не отображалась слева от формы ввода сообщений на форуме (был только маленький белый квадратик, при наведении на который высвечивалась надпись "Все смайлы", при нажатии на неё всё и открывалось). Можно ли сделать так, чтобы там была полноценная кнопка? Если да, можно ли сделать своё изображение для неё и как его туда поставить?  
  2.  Можно ли создать несколько наборов смайлов и, соответственно, несколько кнопок для них? Если не системными инструментами, то хотя бы скриптами. 

Заранее спасибо. 

Адрес сайта http://pristaniche-tut.ucoz.ru/
| Автор: | Категория: Доп. функции

Ответов: 1

голоса: 0
 
Лучший ответ
Смайлы должны быть с расширением gif, сейчас они у вас стоят? что то  не видно, код $SMILES$ присутствует в шаблоне?
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Только .gif и были.  Сейчас вообще всё... непонятно. Автор сайта сделала две папки (sml и sml2), в обеих находятся разные смайлы, плюс поставила ucoz-овские смайлы-коты. В итоге вперемешку все - и те, что она загружала, и коты эти, и те, что уже попробовала добавить я. Кнопка после её манипуляций вернулась в своё изначальное место (в окне добавления сообщения), при нажатии открываются все-все, что загружены. Квадратика слева больше нет. Я могу включить "свой набор смайлов", чтобы Вы увидели, как эта кнопка "отображается".  Насчёт кода в шаблоне сказать не могу, не проверяла. Где конкретно он должен быть?  (Права доступа у нас с ней одинаковые, поэтому я могу выполнить любые инструкции. Или дать Вам админ.права, если это необходимо.)
Shoana Stein,
Права не нужны, вкл. свой набор.
Sentimo,
Включила, посмотрите.
Shoana Stein,
В редакторе смайлов галка стоит в "Выводить смайл возле формы:"? Чтоб кнопка была видна это пропишите в ксс [id*='asm'] {display:block !important;}
Sentimo,
Вообще, смайлы как набор организованы не были. Т.е. в редакторе смайлов их нет. При этом все добавленные вручную отображаются, если включить свой набор. Сейчас я специально добавила в редактор по одному смайлу из обеих папок, поставила галку в "Выводить возле формы" и снова выбрала "свой набор" в общих настройках - квадратика нет, вернулась стандартная кнопка в обычное место, там доступны все добавленные администраторами. При обновлении страницы на долю секунды выскакивают выбранные два смайла там, где был квадратик, потом исчезают, в той области пусто.
Sentimo,
В какое место кода прописать нужно?
Shoana Stein,
Здесь два варианта, или коты или ваш набор. В ксс в самый низ.
Sentimo,
Да, я уже поняла, что без котов будет.  Сработало, спасибо. Скажите, пожалуйста, можно поставить свою картинку для этой кнопки?
Shoana Stein,
Да, это ищем в ксс .smiles {  background: #FFFFFF; border: 1px inset currentColor; } и меняем background на background: url('здесь ссылка к картинке') no-repeat;
Sentimo,

В самом коде такой строчки нет, но я поставлю. Туда же, где и эта ( [id*='asm'] {display:block !important;} ), да?

Shoana Stein,
В ксс 121 строка.
Sentimo,
Сработало, но не совсем. Получилось то же самое, только фон не белый, а часть картинки (100х100, не влезла). Надпись "все смайлы" осталась (её можно тоже убрать?)  Картинку поставила первую попавшуюся чисто для проверки. Потом, понятное дело, для этой кнопки будет сделана картинка подходящих размеров и формы.
Shoana Stein,
>>Надпись "все смайлы" осталась (её можно тоже убрать?)<< Можно, но тогда не будет кликабельности, нужно писать скрипт.
Sentimo,
Понятно. Тогда вроде всё. Спасибо за помощь!
Shoana Stein,
Можно пойти на хитрость #allSmiles > a {opacity:0;}
Sentimo,
А это куда, оно что делает?
...