Смайлы

Автор iatheia, 29 сентября 2006, 14:48:31

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

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

iatheia

Скажите, где находится код для смайликов? А то народ уже давно просит изменить да добавить, а всё руки никак не доходят.

Mavn

коды смайлов находятся в БД
полезно прочитать http://www.simplemachines.ru/index.php?page=8
а также пользоваться поиском по форуму
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

iatheia

Поиском я пользовалась, и здесь, и на английском, ничего не нашла.

А это-то я знаю, имею в виду, как называется файл на ftp, где устанавливается код для них...У нас можно только папку полностью загружать, и они работают только в том случае, если имена новых совпадают с именами старых...Может быть какой-нибудь пакет с обновлениями есть? Я честно искала, и не один раз.

Mavn

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

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

Белиал

Товарищь! А страницы там и нету, и это вызывает озабоченность. А как все таки менять набор смайлов?

Mavn

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

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

Белиал

Спасибо. Смайлы заменил. А можно ли добавить новые? И как?

OstLand

Цитата: Белиал от 21 января 2007, 11:40:04
Спасибо. Смайлы заменил. А можно ли добавить новые? И как?
Администрирование - Смайлы и Иконки - Добавить смайлы - Добавить новый смайл - код (можно любое буквосочетание) - место расположения.

Белиал

Спасибо, потом попробую.

Marry Hacker

Сейчас у меня на форуме загружено три набора смайлов. Такой вопрос: можно ли использовать одновременно два набора, скажем, один в форме сообщений (на панели), а второй -  во всплывающем окошке. Или для этого их надо объединить в один набор? Спасибо.

Avdenago

Цитата: Marry Hacker от 28 февраля 2007, 22:01:32
Или для этого их надо объединить в один набор?

Другого варианты я не вижу.

SeDo4

У меня проблема со смайлами.
Значит так, администрирование - смайлы и иконки - установить новые смайлы навазние даю new и выбираю путь, где лежит папка со всеми смайлыми. ставлю галочку "сделать по умолчанию" и жму сохранить изменения. перехожу во вкладку "настройки", выбираю набор по умолчанию - new, Разрешить пользователям выбирать свой набор смайлов:   
Разрешить использование дополнительных смайлов: - галки не стоят. основной адрес я не меняю, в абсолютном путе дописываю папку new и получаю вид: c:\Server\home\192.168.72.2\www\Smileys\new\. Жму "сохранить изменения" и почему-то при написании сообщения смайлы показываются не графически, а только в текстовом варианте. И как мне сделат так, чтобы они "превратились" в графику?

Mavn

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

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

SeDo4

#13
Эта проблема решилась путем переустановки форума и мудрым советам devICE(за что ему большой респект), но смайлы перестали быть анимироваными(т.е. перестали двигаться). Поэтому вопрос: можно ли их сделать анимироваными? Если да, то подскажите в каком направлении копать?

Piter_Blad

Цитата: OstLand от 21 января 2007, 11:51:08
Администрирование - Смайлы и Иконки - Добавить смайлы - Добавить новый смайл - код (можно любое буквосочетание) - место расположения.
Я делаю любое буквосочитание, и место рассположение, указываю папку с моего камп... Мне пишет потом, Ошибка!
Текущая директория смайлов не записываема: default, classic, LaStFroM

Что я делаю не так?

Mavn

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

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

go_blin

Подскажите пожалуйста. Я решил разместить смайлы не в строчку а в столбик (20 смайлов 4x5). Только столбик находится на прежнем месте и форма получается большой и выглядит все это некрасиво.
Можно как-нибудь столбик со смайлами переместить, к примеру, влево от формы, а то место пропадает зря.

Заранее спасибо.
И Забадай меня Зидан, если это не так!

CannabiS

Цитата: go_blin от 28 июня 2007, 13:40:55
Подскажите пожалуйста. Я решил разместить смайлы не в строчку а в столбик (20 смайлов 4x5). Только столбик находится на прежнем месте и форма получается большой и выглядит все это некрасиво.
Можно как-нибудь столбик со смайлами переместить, к примеру, влево от формы, а то место пропадает зря.

Заранее спасибо.
Я тоже так хочу! =)

Mavn

Правьте файл Post.template.php перености куда хотите!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

CannabiS

Цитата: Mavn от 28 июня 2007, 16:16:38
Правьте файл Post.template.php перености куда хотите!
Благодарю!

go_blin

Поясните, пожалуйста, поподробней, что именно править, я с PHP плохо знаком :-[
И Забадай меня Зидан, если это не так!

Avel

При создании сообщения у меня есть те же кнопки, что и здесь (babylon). Но при нажатии на любой из них теги в сообщение не вставляются! Как это можно исправить?

Xvost

Насколько я понял стандартный набор, который идёт в комплекте с форумом имеет прописанные данные не только в БД, но и в файлах, так? Дело в том, что я хочу, что бы в разделе Помощь, отображались мои смайлы, с моими кодами, а не по умолчанию. Это надо в файлах править? в каких?

Xvost

В каких файлах и для чего прописаны коды набора смайлов по умолчанию? Знаю, что в файле Themes\default\Help.template.php эти коды отвечают за вывод смайликов на странице помощи. А в остальных файлах они зачем?

Xvost

Сорри за оффтоп, но всё ж может кто мне ответит? wallbash

Mavn

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

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

Xvost

Цитата: Mavn от 15 декабря 2007, 19:26:06
не совсем понятно чего именно вы хотите добится в итоге. чтобы для страницы помощи выводились другие смайлы ?
Я этого уже добился. Теперь я хочу понять, для чего прописаны коды смайлов в файлах не имеющих к странице помощи никакого отношения. Вот этм файлы:
Sources\Subs-Post.php
Sources\Subs.php

Далее. За что отвечает этот кусок кода в файле Themes\default\Profile.template.php:// Are multiple smiley sets enabled?
if (!empty($modSettings['smiley_sets_enable']))
{
echo '
<tr>
<td colspan="2" width="40%">
<b>', $txt['smileys_current'], ':</b>
<select name="smileySet" onchange="document.getElementById(\'smileypr\').src = this.selectedIndex == 0 ? \'', $settings['images_url'], '/blank.gif\' : \'', $modSettings['smileys_url'], '/\' + (this.selectedIndex != 1 ? this.options[this.selectedIndex].value : \'', !empty($settings['smiley_sets_default']) ? $settings['smiley_sets_default'] : $modSettings['smiley_sets_default'], '\') + \'/smiley.gif\';">';
foreach ($context['smiley_sets'] as $set)
echo '
<option value="', $set['id'], '"', $set['selected'] ? ' selected="selected"' : '', '>', $set['name'], '</option>';
echo '
</select> <img id="smileypr" src="', $context['member']['smiley_set']['id'] != 'none' ? $modSettings['smileys_url'] . '/' . ($context['member']['smiley_set']['id'] != '' ? $context['member']['smiley_set']['id'] : (!empty($settings['smiley_sets_default']) ? $settings['smiley_sets_default'] : $modSettings['smiley_sets_default'])) . '/smiley.gif' : $settings['images_url'] . '/blank.gif', '" alt=":)" align="top" style="padding-left: 20px;" />
</td>
</tr>';
}

if ($modSettings['theme_allow'] || $context['user']['is_admin'] || !empty($modSettings['smiley_sets_enable']))
echo '
<tr>
<td colspan="2"><hr width="100%" size="1" class="hrcolor" /></td>
</tr>';
Дело в том, что в этом коде указан файл smiley.gif, а такого файла в моём наборе смайлов нет - не получилось бы, что что-то не работает. Или же приведённый кусок кода ссылается на смайл, который лежит в папке Themes\default\images\post\?

Сразу предваряю вопрос: а зачем всё это мне? Дело в том, что поставляемый с форумом набор не очень хорош, а то, что на этот набор завязаны такие, например, вещи как страница помощи и вовсе пльохо ((( Вообще, работа со смайлами в SMF крайне неудобная. Например, ставим свой набор смайлов в отдельной папке. Для корректной работы надо либо что бы совпадали имена смайлов с именами стандартного набора, либо удалять данные стандартного набора из БД и прописывать свои данные. В последнем случае отвратно выглядит страница помощи. Вообще в версии 2.0 в этом плане есть изменения?

Mavn

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

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

Xvost

Цитата: Mavn от 15 декабря 2007, 21:09:48
приводите к стандарту тогда и проблем таких не будет.
Я, конечно, дико извиняюсь, но речь о том, что стандарт меня не устраивает. Да, собственно и проблем нет никаких, я просто хотел узнать некоторые детали использования смайлов в SMF, эти вопросы изложены выше. Я практически заменил стандарт тем, что меня устраивает. Теперь я хочу довести начатое до логического завершения, поэтому и пытаюсь узнать то, о чём спросил выше. Если Вам неведомы ответы на мои вопросы, соблаговолите так и написать, а не давать мне рекомендации, не имеющие отношения к изложенным мной вопросам.

Mavn

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

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

Xvost

Mavn, мы несколько не поняли друг друга. ((( Я уже переделал стандарт SMF на свой лад:
- в папке со смайлами лежит папка default, но уже с моим набором и другими именами смайлов;
- таблица в БД переписана, там теперь новые коды и новые имена файлов, соответствующие тем, что я положил в папку default;
- страница помощи везде показывает мой набор смайлов.
Теперь мне надо знать, зачем прописаны коды смайлов в файлах
Sources\Subs-Post.php
Sources\Subs.php

Зная, за что отвечают эти коды, я смогу изменить их, приведя к своему стандарту. Далее. Так же я хочу знать что отвечает этот кусок кода в файле Themes\default\Profile.template.php:// Are multiple smiley sets enabled?
if (!empty($modSettings['smiley_sets_enable']))
{
echo '
<tr>
<td colspan="2" width="40%">
<b>', $txt['smileys_current'], ':</b>
<select name="smileySet" onchange="document.getElementById(\'smileypr\').src = this.selectedIndex == 0 ? \'', $settings['images_url'], '/blank.gif\' : \'', $modSettings['smileys_url'], '/\' + (this.selectedIndex != 1 ? this.options[this.selectedIndex].value : \'', !empty($settings['smiley_sets_default']) ? $settings['smiley_sets_default'] : $modSettings['smiley_sets_default'], '\') + \'/smiley.gif\';">';
foreach ($context['smiley_sets'] as $set)
echo '
<option value="', $set['id'], '"', $set['selected'] ? ' selected="selected"' : '', '>', $set['name'], '</option>';
echo '
</select> <img id="smileypr" src="', $context['member']['smiley_set']['id'] != 'none' ? $modSettings['smileys_url'] . '/' . ($context['member']['smiley_set']['id'] != '' ? $context['member']['smiley_set']['id'] : (!empty($settings['smiley_sets_default']) ? $settings['smiley_sets_default'] : $modSettings['smiley_sets_default'])) . '/smiley.gif' : $settings['images_url'] . '/blank.gif', '" alt=":)" align="top" style="padding-left: 20px;" />
</td>
</tr>';
}

if ($modSettings['theme_allow'] || $context['user']['is_admin'] || !empty($modSettings['smiley_sets_enable']))
echo '
<tr>
<td colspan="2"><hr width="100%" size="1" class="hrcolor" /></td>
</tr>';
Дело в том, что в этом коде указан файл smiley.gif, а такого файла в моём наборе смайлов нет - значит надо его менять на свой аналогичный смайл. Или же приведённый кусок кода ссылается на смайл, который лежит в папке Themes\default\images\post\?

digger®

Цитата: Xvost от 15 декабря 2007, 20:34:05
Теперь я хочу понять, для чего прописаны коды смайлов в файлах не имеющих к странице помощи никакого отношения. Вот этм файлы:
Sources\Subs-Post.php
Sources\Subs.php

Далее. За что отвечает этот кусок кода в файле Themes\default\Profile.template.php:// Are multiple smiley sets enabled?
if (!empty($modSettings['smiley_sets_enable']))
{
...

Черным по белому написано за что он отвечает
// Are multiple smiley sets enabled?

Serifa

Цитата: Xvost от 16 декабря 2007, 19:30:44
Я уже переделал стандарт SMF на свой лад:
- в папке со смайлами лежит папка default, но уже с моим набором и другими именами смайлов;
- таблица в БД переписана, там теперь новые коды и новые имена файлов, соответствующие тем, что я положил в папку default;
- страница помощи везде показывает мой набор смайлов.

Уважаемый, а можно Вас попросить для особо продвинутых расписать эту процедуру переделки?
Со смайлами я ничего не поняла, просто сделала сдандартный набор недоступным, потом закачала другие "колобки", которые сделала доступными для формы ответа. А что делать? Что-то же надо было делать...
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Xvost

Цитата: His Divine Shadow от 18 декабря 2007, 16:54:05
Уважаемый, а можно Вас попросить для особо продвинутых расписать эту процедуру переделки?
Со смайлами я ничего не поняла, просто сделала сдандартный набор недоступным, потом закачала другие "колобки", которые сделала доступными для формы ответа. А что делать? Что-то же надо было делать...
Если Вы будете немного подождать, то получите подробную инструкцию по замене стандарта SMF на свой, которую я в ближайшее время напишу, исходя из собственного опыта.

Пользуясь случаем, возвращаюсь к своему вопросу: за что отвечают коды смайлов в файлах Sources\Subs-Post.php и Sources\Subs.php? Да и с // Are multiple smiley sets enabled? не всё понятно, для чего там прописана ссылка на smiley.gif - может кто растолкует?

ЗЫ: я наверное всех достал, да? )))

Serifa

Цитата: Xvost от 21 декабря 2007, 01:43:13
Если Вы будете немного подождать, то получите подробную инструкцию по замене стандарта SMF на свой, которую я в ближайшее время напишу, исходя из собственного опыта.

ЗЫ: я наверное всех достал, да? )))

Ты, дорогой камрад, не достал, ты в числе избранных, кто на этом форуме иногда отвечает))
Буду ждать инструкции.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

fizkulturschik

У меня такой вопрос: использую около 100 смайлов как дополнительные, но все они очень разные (разных размеров, цветов..) и очень интенсивные (в анимации). так вот, они по умолчанию размещаются в строку а не в таблице, и всё это выглядит как дурдом crazy.
Можно где то исправить чтоб всё в таблице отображалось или хотя бы задать рамку каждому смайлу, чтоб как то визуально разграничить их?

Kolya

#36
В настройках смайлов , поставь чтобы они отображались в дополнительном окне.
Делаеться это так : Администрирование => Смайлы и иконки => Редактировать смайлы , и там справа ставишь галочки тем смайлам которых ты хочешь показывать в доп.окне , после проставки галочек , внизу в меню выбираешь показывать во всплывающем окне  :)

----
Добавлено...

Извените сглупил :)
Перевод модов SMF

Serifa

Это был неправильный ответ.
Камрада явно интересовало другое, как это устроено на некоторых сервисах вроде Борды.
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

fizkulturschik

похоже, только во всплывающем окне отформатировать всё таблицей или рамками :-\

Serifa

да почему во всплывающем? уж там они пусть хоть комом, хоть кучей - не важно... а вот в форме быстрого ответа или в полном ответе - там гораздо важнее и красивше будут смотреться в таблице
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

fizkulturschik

млин, с яваскриптами вообще не дружу, еслиб можно было в исходный текст всплывающего окошка глянуть я бы уже нашол давно, таким способом я уже много изменений сделал.

Serifa

да не надо во всплывающем, надо в форме быстрого ответа сделать смайлы в таблице - по одному в ячейке!
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

fizkulturschik

оно вроде на первый взгляд и лучше, но посуди сама - все смайлы не помещаются туда и они разбиты на страницы, пока все страницы перелистаешь(они медленно загружаются), уже забудешь где что видел, по своему крохотному опыту могу сказать что любой обломается просматривать все странички, и будут использованы лишь те смайлы что на первой.
Другое дело если сделать во "врапере", таком окошке со скроллингом, но тут другая проблема - форма ответа из-за этого долго будет грузиться, а не каждому это надо.
Всплывающее окно это конечно не круто, но тем не менее позволяет одновременно увидеть все мои 100 с лишним "рыл" и и выбрать из этого прекрасного ассортимента самое подходящее!

Вообще-то чую я что на офсайте есть какието плагины для этого, но я неважно понимаю английйский чтоб найти из всей кучи, подходящее

Serifa

Всплывающее окно 
Смайл не найден в установке: classic  Изменить   

Всплывающее окно 
Смайл не найден в установке: classic 

Запуталась в смайлах. Мне что, один и тот же набор надо держать и в папке "по умолчанию"  и в "классик"? Жалуется, что не найден в "классик" - и все тут. Чего ему надо?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Mavn

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

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

Serifa

Ну я знаю, что я тупая... Но в чем заключается мистический смысл дополнительных наборов смайлов? Если они все одинаковые?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

fizkulturschik

Цитата: His Divine Shadow от 27 июня 2008, 18:37:16
Если они все одинаковые?
У каво одинаковые?
У меня нет, неодинаковые! Я специально на специальных сайтах понабирал себе то что нужно, но их очень много анимированых, все очень прикольные. Я когда выбирал то под столом валялся, уж очень смешные

Serifa

Я хотела сказать - в наборе одинаковые смайлы должны лежать? Тогда зачем разные наборы иметь? Как камрады-участники смогут выбрать себе свой набор, если там все одно и то же будет?
«- Помощник капитана Бакстер, - заявил Лумис, - безбожно врет. Все отнюдь не под контролем, вернее, не под его контролем. Корабль захвачен представителями небелковой формы разумной жизни, которые маскируются под обслуживающих роботов, а некоторые даже не делают и этого...»
«То, что у тебя есть, лечится антибиотиками» (nowhere man, 1995)
В телеге срочно нужны читатели!

Mavn

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

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

masterb

Подскажите, так и должно быть, когда отключаю смайлы в текущей теме, то вместо нормального текста, вставляется alt текст смайлов, и если щелкнуть на смайл, можно увидеть путь http://site/Smileys/1/smiley.gif т.е. смайлы не отключаются, а меняется просто путь, чтобы смайлы небыли найдены. Не совсем грамотный подход.