Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Пак своих стикеров в коментарии dle

Discussion in 'Вопросы- ответы' started by iska0703, Apr 6, 2023.

06.04.23 в 21:44
17.04.23 в 20:32
2
408
0
  1. TopicStarter Overlay
    iska0703

    iska0703 Зелёный

    Joined:
    Jun 20, 2021
    Messages:
    16
    Best Answers:
    0
    Ratings:
    +1 / 0 / -0
    Подскажите как реализовать
     
  2. Kod Black

    Kod Black Бывалый

    Joined:
    Oct 13, 2020
    Messages:
    265
    Best Answers:
    2
    Ratings:
    +105 / 17 / -0
    Тебе конкретно, что нужно?

    Модальное окно, при открытии, выдавал список смайлов, тыкаешь и вставляешь в комментарий?

    В таком случаи, можно велосипед не создавать, использовать уже готовое по дефолту.

    Если говорить про создания с нуля, тогда изучи как по дефолту уже сделано, сделай так свою.
     
    #2 Kod Black, Apr 7, 2023
    Last edited: Apr 7, 2023
  3. SoIo

    SoIo Новичок

    Joined:
    Apr 11, 2023
    Messages:
    35
    Best Answers:
    0
    Ratings:
    +4 / 2 / -0
    • Сначала загрузите стикеры в формате PNG или GIF на свой хостинг. Создайте новую папку в каталоге "engine/data/emoticons/" и поместите в нее загруженные стикеры.
    • Откройте файл "engine/classes/templates.class.php" и найдите следующий код:

    HTML:
    $this->emoticons = array(
    ':-)' => 'smile.png',
    ';-)' => 'wink.png',
    ':-P' => 'tongue.png',
    ':-D' => 'biggrin.png',
    ':-(' => 'sad.png',
    ':-O' => 'ohmy.png',
    ':-S' => 'confused.png',
    ':-|' => 'neutral.png',
    ':-/' => 'confused.png',
    ':-X' => 'love.png',
    ':-*' => 'kiss.png',
    ':-$' => 'blush.png',
    ':-!' => 'excl.png',
    ':-?' => 'question.png',
    );
    

    • Добавьте новые строки в массив $this->emoticons, чтобы включить свои стикеры в список стандартных эмодзи. Например, если вы добавили стикеры "mysticker1.png" и "mysticker2.gif"
    HTML:
    $this->emoticons = array(
    ':-)' => 'smile.png',
    ';-)' => 'wink.png',
    ':-P' => 'tongue.png',
    ':-D' => 'biggrin.png',
    ':-(' => 'sad.png',
    ':-O' => 'ohmy.png',
    ':-S' => 'confused.png',
    ':-|' => 'neutral.png',
    ':-/' => 'confused.png',
    ':-X' => 'love.png',
    ':-*' => 'kiss.png',
    ':-$' => 'blush.png',
    ':-!' => 'excl.png',
    ':-?' => 'question.png',
    ':mysticker1:' => 'mysticker1.png',
    ':mysticker2:' => 'mysticker2.gif',
    );
    


    • Сохраните изменения в файле "templates.class.php".
    • Теперь вы можете использовать свои стикеры на сайте, включив их в сообщения, комментарии и т.д., используя код ":mysticker1:" или ":mysticker2:". Замените "mysticker1" и "mysticker2" на имена ваших стикеров.

     
    • Нравится Нравится x 1
Яндекс.Метрика