yura3d |
Отправлено: 13 марта 2011 — 19:09
|
ExBB Team ExBB Developer ExBB Mods Author
Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009
Откуда: Минск, Беларусь
Репутация: 353
|
BON пишет:хотелось чтобы открывалось окошко как я показал на скрине (вобщем как открывается окно со смаилами в QIP )
В принципе на JavaScript всплывающее окно со смайлами несложно сделать
BON пишет:НУ и естественно убрать в админке описания у смаилов.
Описания смайлов можно просто не выводить на форуме (соответственно, пропадёт вывод описаний смайлов при наведении курсора на смайлы, а также решится проблема со вставкой описания смайла в форму редактора сообщений при цитировании с выделением цитируемого текста) |
|
|
electron |
Отправлено: 15 октября 2011 — 16:41
|
ExBB Team
Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009
Репутация: 341
|
cooper пишет:А не подскажите как удалить из окошек смайликов, всякие там счетчики.
Счетчики у меня находятся в файле counters.php
Пробовал отследить их путь, но потерялся в tools.php
в файле tools.php найдите строки :
Спойлер (Отобразить)CODE:function showsmiles() {
global $fm,$curcatid;
$sm_list = $fm->_Read(FM_SMILES);
$smoption = '';
if (count($sm_list['cats']) === 0) {
$fm->_Message(' :-)',$fm->LANG['SmilesNoCats']);
}
if (($curcatid = $fm->_Intval('cat')) === 0 || !isset($sm_list['cats'][$curcatid])) {
ksort($sm_list['cats'],SORT_NUMERIC);
reset($sm_list['cats']);
$curcatid = key($sm_list['cats']);
}
foreach ($sm_list['cats'] as $catid => $catname) {
$selected = ($curcatid === $catid) ? ' selected':'';
$smoption .= '<option value="'.$catid.'"'.$selected.'>'.$catname.'</option>';
}
$smiles_list = array_filter($sm_list['smiles'], "get_smilescat");
unset($sm_list);
if (count($smiles_list) === 0) {
$fm->_Message(' :-)',$fm->LANG['NoSmilesInCat']);
}
$keys = array_keys($smiles_list);
$k = 1;
while (count($keys)<(ceil(count($keys)/3))*3) $keys[] = "emptysmile_".$k++;
$get_param = 'tools.php?action=smiles&cat='.$curcatid.'&p={_P_}';
$pages = Print_Paginator(count($keys),$get_param,30,8,$first,TRUE);
$keys = array_slice($keys,$first,30);
$i = 0; $datashow = '';
foreach ($keys as $code) {
$smile = "cell".$i;
$$smile = (isset($smiles_list[$code])) ? '<a href="#" onClick="opener.bbcode(0,\''.$code.'\');self.focus();" title="'.$smiles_list[$code]['emt'].'"><img src="./im/emoticons/'.$smiles_list[$code]['img'].'" border="0" alt="'.$smiles_list[$code]['emt'].'" /></a>':' ';
$i++;
if ($i === 3){
$i = 0;
include('./templates/'.DEF_SKIN.'/smiles_data.tpl');
}
}
$fm->_Title = ' :-)';
include('./templates/'.DEF_SKIN.'/all_header.tpl');
include('./templates/'.DEF_SKIN.'/smiles_show.tpl');
include('./templates/'.DEF_SKIN.'/footer.tpl');
return TRUE;
}
и из этого кода уберите строку
Спойлер (Отобразить)PHP:include('./templates/'.DEF_SKIN.'/footer.tpl'); |
|
|
shyuser |
Отправлено: 20 января 2013 — 18:36
|
Member
Покинул форум
Сообщений всего: 111
Дата рег-ции: Июль 2009
Откуда: Лукоянов, Нижегородская область, Россия
Репутация: 16
|
notani, обработчик вывода окна со смайлами находится в файле tools.php в корневой директории форума, шаблон вывода каждой конкретной строки таблицы со смайлами хранится в файле smiles_data.tpl в папке шаблона, а самой таблицы со смайлами в smiles_show.tpl также в папке шаблона.
Например, чтобы сделать пять столбцов, нужно
1 - в файле tools.php, в функции function showsmiles() найти строки CODE: if ($i === 3){
$i = 0;
include('./templates/'.DEF_SKIN.'/smiles_data.tpl');
} и заменить на CODE: if ($i === 5){
$i = 0;
include('./templates/'.DEF_SKIN.'/smiles_data.tpl');
}
в нём же найти строку CODE:while (count($keys)<(ceil(count($keys)/3))*3) $keys[] = "emptysmile_".$k++; и заменить на CODE:while (count($keys)<(ceil(count($keys)/5))*5) $keys[] = "emptysmile_".$k++;
2 - в файле smiles_data.tpl заменить строки CODE: <td width="34%">{$cell0}</td>
<td width="33%">{$cell1}</td>
<td width="34%">{$cell2}</td> строками CODE: <td width="20%">{$cell0}</td>
<td width="20%">{$cell1}</td>
<td width="20%">{$cell2}</td>
<td width="20%">{$cell3}</td>
<td width="20%">{$cell4}</td>
3 - в файле smiles_show.tpl в трёх местах заменить на
Всё. (Отредактировано автором: 20 января 2013 — 18:38) |
|
|
|