€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
вопрос про смайлы
1
320
Сергей
@Brokl
05.09.2015
можно ли с помощью стилей задать размер только для одной категории смайлов? и возможно ли сделать так чтобы определенная категория смайлов была только в одной комнате? и можно скрыть код смайла в поле ввода?
2970
удалён
@Foggy
06.09.2015
1. только с тарифом Владелец
2. только с тарифом Владелец
3. вроде бы уже обсуждалось на форуме. если вкратце - придётся много всего переписывать. в некоторых чатах это уже сделано. если отыщешь, спрашивай у админов) может выдадут решение) у них сам смайл выводится вместо скрытия кода смайла.
320
Сергей
@Brokl
06.09.2015
мне хотелось чтобы смайл нельзя было использовать набрав код вручную
2970
удалён
@Foggy
06.09.2015
Проверка ничего не знает о способе ввода. Никак. Для решения проблемы сделай смайлы такими, чтоб нереально было использовать эти сочетания букв в обычном слове/предложении. К примеру, как эмодзи решают проблему :смайл: двоеточие до и после слова без пробелов случайно не поставишь.
4619
Web3r
@Web3r
06.09.2015
Brokl
пишет:
можно ли с помощью стилей задать размер только для одной категории смайлов?
В принципе, ты можешь залить смайлы по папкам и исходя из этого указывать им категорию. Например, то, что в папке img/123/ будет иметь категорию "123". Через CSS можно обратиться так:
img[src*="/123/"] { width: Npx; height: Npx; }
Brokl
пишет:
и возможно ли сделать так чтобы определенная категория смайлов была только в одной комнате?
В зависимости от комнаты вешаешь класс, например, на лог сообщений и скрываешь эти смайлы через CSS. Но это не практично.
320
Сергей
@Brokl
06.09.2015
у меня была идея такая: в определенной комнате будет категоряи смайлов которая не будет видна в главной комнате. в принципе я смог сделать скрытие.но проблема в том что смайл можно все таки использовать набрав его код вручную. как бы от этого избавиться
2615
Сергей
@Pegass
06.09.2015
Brokl
, никак, только тариф Владелец выручит, да и то я не особо уверен
320
Сергей
@Brokl
07.09.2015
я как раз на этом тарифе
320
Сергей
@Brokl
07.09.2015
а может есть возможность чтобы эти смайлы в главной комнате даже если набрать вручную так и выводились кодом?. без изображения
2615
Сергей
@Pegass
07.09.2015
файл functions.php функция filter - наслаждайтесь изучением PHP))))
320
Сергей
@Brokl
07.09.2015
Pegass
пишет:
файл functions.php функция filter - наслаждайтесь изучением PHP))))
Благодарствую))) ❗ ❗ ❗
320
Сергей
@Brokl
07.09.2015
😵 😵 😵
2615
Сергей
@Pegass
07.09.2015
Brokl
, ну что такое? там ведь всё просто
for($i=0;$i<count($sm);$i+=3) $sma['*'.$sm[$i+1]]=$sm[$i];
этот кусок формирует массив для замены смайлов, из него надо исключить ненужные по условию
for($i=0;$i<count($sm);$i+=3)
{if(текущая комната!=комната в которой доступны смайлы && ($sm[$i]=='код косячного смайла' || $sm[$i]=='код второго косячного смайла')) continue;
$sma['*'.$sm[$i+1]]=$sm[$i];
}
ЗЫ хотя под вашу задачу разумнее переписать всю работу со смайлами, но это уже совершенно другие деньги
320
Сергей
@Brokl
07.09.2015
🤪 извиняюсь за вопрос 🙄 комнату как написать? 😊
2615
Сергей
@Pegass
08.09.2015
не, ну так дело не пойдёт, ещё не хватало за вас думать в PHP)))
на вскидку, нужно добавить параметр в функцию filter,в который передавать текущую комнату где-то в файле write.php
320
Сергей
@Brokl
08.09.2015
ну я щас быстренько изучу php и тогда сделаю!!! спасибо
320
Сергей
@Brokl
08.09.2015
Foggy
пишет:
1. только с тарифом Владелец
2. только с тарифом Владелец
3. вроде бы уже обсуждалось на форуме. если вкратце - придётся много всего переписывать. в некоторых чатах это уже сделано. если отыщешь, спрашивай у админов) может выдадут решение) у них сам смайл выводится вместо скрытия кода смайла.
вот этот пунктик третий мне недает покоя
2615
Сергей
@Pegass
08.09.2015
Brokl
, ради этого пункта перекорячили половину чата включая PHP, делал это я за круглую сумму. И там миллион всяких но и если
320
Сергей
@Brokl
08.09.2015
а можно как нибудь освободить одну из комнат от фильтрации текста?
Отредактировано Brokl -
08.09.2015
2615
Сергей
@Pegass
08.09.2015
Brokl
, в файле write.php написать условие в соответствующем месте, детали не скажу ибо нет под рукой этого файла