Jump to content

Снова смайлики.


Anthony Albit
 Share

Recommended Posts

Окончательно добил скрипт по смайликам.

 

Теперь, в соответствие со статусом, пользователи:

  1. Скрипачи, например, не могут размещать в сообщениях более одного Стандартного смайла и ни одного Специального смайла (остальное в таблице в правилах);

  2. Скрипачи и Пацаки не могут использовать Специальные смайлики вообще.

Что касается отображения смайлов - они показываются все, которые возможно использовать. Почему? Чтобы завлекать, ну и в таком духе :)

Link to comment
Share on other sites

Nickie... А ты можешь мне дурачку объяснить, почему функция substr_count(); так хреново реагирует на скобки???

 

Вот тебе пример кода как оно работает:

$sss1=":)";
$smilenumber1=substr_count($post['message'], "$sss1");

 

И как не работает, хотя суть то не меняется:

$smilies = $DB_site->query("SELECT smilietext FROM " . TABLE_PREFIX . "smilie WHERE imagecategoryid ='4'");
while ($smilie = $DB_site->fetch_array($smilies))
{
$sss1=$smilie['smilietext'];
$smilenumber1=substr_count($post['message'], "$sss1");
}

 

Не хочет считать из базы значения со скобками и все тут.

Если, например, в базе запись :смайлик5: - substr_count(); его отлично считает. А если там (: сидит - нет.

 

В общем ничего страшного, просто пришлось все смайлы, что были со скобками вбить руками. Но разобраться хотелось бы :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...