Страница 12 из 12
Добавлено: 18.06.2007 17:28
natali
или добавить ещё 4 штуки следующих из таблицы.
Код: Выделить всё
$smilies_count = ($mode == 'inline') ? min(19, $num_smilies) : $num_smilies;
вот нашел строку в functions_post.php но когда сделал не 19 а 23, нифига не добавилось.
и я блин не знаю что за : и ? в пхп ((((
хоть скажите как эта хрень называется а то даже не понятно что на пхп.нет искать...
Добавлено: 18.06.2007 17:29
Lektor
Добавлено спустя 1 минуту 13 секунд:
Это в форуме без сабжевого мода ...
Сабж мод дает возможность создавать разны группы смайлов..
Добавлено: 18.06.2007 17:37
natali
Lektor
я так понял что оно выводит 20 первых из таблицы. ну это блин геморно их местами переставлять в админке. я как-то больше привык в коде че-нить менять )
вопрос номер два - как сделать вывод не 20 а 24 смайлов?
Добавлено спустя 7 минут 37 секунд:
фсё, нашол в факе )))
просто блин запрос долго придумывал: на "паболши смайлегоф" - 0 результатов
Добавлено: 18.06.2007 17:50
Lektor
Ну и поделитесь решением
Кста видел на прошлой странице люди жаловались, что нет ссылки "Дополнительные смайлы", попробуйте в function_post.php, найти это условие:
Код: Выделить всё
if ($mode == 'inline' && $num_smilies > $inline_rows * $inline_columns)
{
$template->assign_block_vars('switch_smilies_extra', array());
$template->assign_vars(array(
'L_MORE_SMILIES' => $lang['More_emoticons'],
'U_MORE_SMILIES' => append_sid("posting.$phpEx?mode=smilies"))
);
}
И заменить на это:
Код: Выделить всё
$template->assign_block_vars('switch_smilies_extra', array());
$template->assign_vars(array(
'L_MORE_SMILIES' => $lang['More_emoticons'],
'U_MORE_SMILIES' => append_sid("posting.$phpEx?mode=smilies"))
);
Я так понял ссылка не появлялась у тех у кого все смайлы из основной группы помещались в inline .
Добавлено: 18.06.2007 18:39
natali
я ж поделился - "нашёл в факе"
ртфм рулит )))
Добавлено: 18.06.2007 19:13
Lektor
Alice писал(а):Вопрос №8: Как можно изменить количество смайликов, отображающихся по-умолчанию при написании нового сообщения (т.е. без клика на "Дополнительные смайлики")?
Ответ: В файле "includes/functions_post.php" в определении функции generate_smilies в строке "$inline_rows = 5;" заменить 5 (это кол-во строк) на большее число (например на 6). Можно менять и параметр "$inline_columns" (кол-во колонок со смайликами).
Нет ну это конечно хорошо, просто ваш вопрос изначально был другим ..
natali писал(а):вопрос номер два - как сделать вывод не 20 а 24 смайлов?
Вот если я хочу вывести 21 смайл, по этому совету этого не сделать ..
Или вы другой фак смотрели?
Добавлено: 14.09.2007 18:21
P.
Код: Выделить всё
#
#------------------------[ OPEN ]------------------------
#
includes/functions_post.php
#
#------------------------[ FIND ]------------------------
#
'smiliesbody' => 'posting_smilies.tpl')
);
#
#---------------------[ AFTER, ADD ]---------------------
#
for( $i = 0; $i < count($smile_groups); $i++ )
{
$group_array[$i + 1] = $smile_groups[$i]['name'];
if( $smile_groups[$i]['group_id'] == intval($smile_group))
{
$current_group = $smile_groups[$i];
}
if( $smile_groups[$i]['name'] == $board_config['smilies_default_group'] )
{
$default_group = $smile_groups[$i];
}
}
if( empty($default_group) )
{
$default_group = $smile_groups[0];
}
if( empty($smile_group) )
{
$smile_group = $default_group['group_id'];
$current_group = $default_group;
}
// WHERE
if ( count($smile_groups) > 0 )
{
// set additional options
$where = ' WHERE smile_group = \'' . intval($smile_group) . '\'';
$window_columns = $current_group['cols'];
}
// create a menu
if ( count($smile_groups) > 1 )
{
$template->assign_block_vars('groups', array(
'MENU_WIDTH' => ' width="100"')
);
for( $i = 0; $i < count($smile_groups); $i++ )
{
$template->assign_block_vars('groups.groups_row', array(
'GROUP' => $smile_groups[$i]['name'],
'ID' => $smile_groups[$i]['group_id'])
);
}
}
}
else
{
for( $i = 0; $i < count($smile_groups); $i++ )
{
if( $smile_groups[$i]['name'] == $board_config['smilies_default_group'] )
{
$where = ' WHERE smile_group = \'' . $smile_groups[$i]['group_id'] . '\'';
}
}
После выполнения этого действия, если нажимаю на создание темы или ответить, белый экран.
Добавлено спустя 47 секунд:
И вот что у меня в админке. Так и должно быть?
Добавлено: 18.09.2007 19:45
P.
Это из-за этого куска, принадлежащиму моду ACP Site Announcement Centre v1.2.3.
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
$template->set_filenames(array(
'smiliesbody' => 'posting_smilies.tpl')
);
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
elseif ($mode == 'window_announcement_text')
{
$userdata = session_pagestart($user_ip, $page_id);
init_userprefs($userdata);
$gen_simple_header = TRUE;
$page_title = $lang['Site_Announcement'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'smiliesbody' => 'posting_smilies_announcement_centre_text.tpl')
);
}
Добавлено: 18.10.2007 21:20
JHBTYN
Все перечитал, но так и не понял, как интегрировать Smiling MOD в Extended Quick Reply Form 3.0.5?
Добавлено спустя 2 часа 39 минут 32 секунды:
Уф, разобрался... В общем сделал так:
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
if ( $mode == 'quick_reply' )
{
$inline_columns = 4;
$inline_rows = 5;
#
#-----[ REPLACE WITH ]------------------------------------------
#
if ( $mode == 'quick_reply' )
{
$inline_columns = $board_config['smilies_inline_columns'];
$inline_rows = $board_config['smilies_inline_rows'];
$window_columns = $board_config['smilies_window_columns'];
$where = '';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Re: [RC] Smiling MOD 0.2.6
Добавлено: 12.06.2008 12:40
Mignon
хелп вроде проглядел но не понял как править: смайлики не передвигаются с места! самые нужные смайлы в конце а хочется поставить в начало:(... и есть ли аддон чтобы люди могли выбирать любимые смайлики которые у них были бы на главной?