Смайлы и MarkitUp!

Автор GadZZillA, 27 июля 2012, 22:58:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

GadZZillA

У меня такой вопрос: в качестве быстрого ответа я использую плагин MarkitUp!. Как установить ширину поля выпадающего списка смайлов - я разобрался, однако как оказалось туда попадают все смайлы, установленные в системе, за исключением тех смайлов, которые скрыты. Как ограничить количество смайлов в этом списке, если это конечно возможно, и оставить там только те, которые не скрыты во всплывающее окно?

P.S.: я уже писал аналогичный вопрос в общей теме по установке смайлов, только видимо оно никогда не дождется одобрения модератором.

Mavn

там вообще то документация и одобрять там подобное сообщение не буду ибо к самой документации не имеет никакого отношения
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

GadZZillA

Цитата: Mavn от 27 июля 2012, 23:39:54
там вообще то документация и одобрять там подобное сообщение не буду ибо к самой документации не имеет никакого отношения
Надо было просто напросто его удалить.

Mavn

народ обычно в лс пишет и вопрос решает переносом
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

GadZZillA

Я мог бы прибегнуть к ЛС, ну а вдруг у кого-то такая же проблема, как и у меня?

Mavn

я про одобрение сообщения, а не сам вопрос
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Bugo

В файле Subs-markItUp.php замените строчку
WHERE hidden != 1
на
WHERE hidden = 0
и сбросьте кеш форума.

GadZZillA

Вот бы еще туда добавить ссылку на дополнительные смайлы - было бы вообще супер. Вы случайно не знаете, как такое сделать?

shans5

Цитата: GadZZillA от 13 августа 2012, 18:27:51Вот бы еще туда добавить ссылку на дополнительные смайлы - было бы вообще супер. Вы случайно не знаете, как такое сделать?

Народ, ещё актуально...

Как в добавить кнопку дополнительных смайлов ?

shans5

Похоже задача Супер сложная....  Тогда пойдем от противного.
В файле Subs-markItUp.php есть код

// Smileys
if (($context['markitup']['smileys'] = cache_get_data('markitup_smileys', 3600)) == null) {
$context['markitup']['smileys'] = '';
$smileys = array();
$smileys_dir = $modSettings['smileys_url'] . '/' . $modSettings['smiley_sets_default'] . '/';

$request = $smcFunc['db_query']('', '
SELECT code, filename, description
FROM {db_prefix}smileys
WHERE hidden = {int:type}
ORDER BY id_smiley',
array(
'type' => 0
)
);

while ($row = $smcFunc['db_fetch_assoc']($request))
$smileys[] = $row;

$smcFunc['db_free_result']($request);

foreach ($smileys as $sm) {
$path = $smileys_dir . $sm['filename'];
$context['markitup']['smileys'] .= '
\'<img src="' . addslashes($path) . '" alt="' . addslashes($sm['code']) . '" title="' . addslashes($sm['description']) . '" style="cursor: pointer" />&nbsp;\' +';
}

cache_put_data('markitup_smileys', $context['markitup']['smileys'], 3600);
}

$context['insert_after_template'] .= $context['markitup']['smileys'];



Подозреваю что он отвечает за вывод смайлов...

Вопрос : Как данный код закрыть под спойлер,который по умолчанию будет закрыт. Следовательно смайлы будут под спойлером.
 
Далее при нажатии на надпись типа Показать смайлы или открыть смайлы
  содержимое должно открываться со смайлами.

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

Особо уже на помощь не надеюсь, но все таки...  Если кто поможет-заранее спасибо