Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[RC] Smiling MOD 0.2.6

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 18 лет 9 месяцев
Откуда: Киев
Контактная информация:

Сообщение natali »

или добавить ещё 4 штуки следующих из таблицы.

Код: Выделить всё

			$smilies_count = ($mode == 'inline') ? min(19, $num_smilies) : $num_smilies;
вот нашел строку в functions_post.php но когда сделал не 19 а 23, нифига не добавилось.
и я блин не знаю что за : и ? в пхп (((( :(

хоть скажите как эта хрень называется а то даже не понятно что на пхп.нет искать... :roll:
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

Изображение

Добавлено спустя 1 минуту 13 секунд:

Это в форуме без сабжевого мода ...
Сабж мод дает возможность создавать разны группы смайлов..
Последний раз редактировалось Lektor 18.06.2007 17:29, всего редактировалось 1 раз.
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 18 лет 9 месяцев
Откуда: Киев
Контактная информация:

Сообщение natali »

Lektor
я так понял что оно выводит 20 первых из таблицы. ну это блин геморно их местами переставлять в админке. я как-то больше привык в коде че-нить менять )

вопрос номер два - как сделать вывод не 20 а 24 смайлов?

Добавлено спустя 7 минут 37 секунд:

фсё, нашол в факе )))

просто блин запрос долго придумывал: на "паболши смайлегоф" - 0 результатов :oops:
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение 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 .
Аватара пользователя
natali
phpBB 2.0.1
Сообщения: 293
Стаж: 18 лет 9 месяцев
Откуда: Киев
Контактная информация:

Сообщение natali »

я ж поделился - "нашёл в факе"

ртфм рулит )))
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

Alice писал(а):Вопрос №8: Как можно изменить количество смайликов, отображающихся по-умолчанию при написании нового сообщения (т.е. без клика на "Дополнительные смайлики")?

Ответ: В файле "includes/functions_post.php" в определении функции generate_smilies в строке "$inline_rows = 5;" заменить 5 (это кол-во строк) на большее число (например на 6). Можно менять и параметр "$inline_columns" (кол-во колонок со смайликами).
Нет ну это конечно хорошо, просто ваш вопрос изначально был другим ..
natali писал(а):вопрос номер два - как сделать вывод не 20 а 24 смайлов?
Вот если я хочу вывести 21 смайл, по этому совету этого не сделать ..

Или вы другой фак смотрели?
P.
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 2 месяца

Сообщение 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 секунд:

И вот что у меня в админке. Так и должно быть?

Изображение
Вложения
functions_post.txt
(47.55 КБ) 527 скачиваний
P.
phpBB 1.2.1
Сообщения: 28
Стаж: 17 лет 2 месяца

Сообщение 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')
      );
   }
JHBTYN
phpBB 1.4.0
Сообщения: 38
Стаж: 16 лет 6 месяцев
Контактная информация:

Сообщение 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 
Mignon
phpBB 1.0.0
Сообщения: 5
Стаж: 15 лет 10 месяцев

Re: [RC] Smiling MOD 0.2.6

Сообщение Mignon »

хелп вроде проглядел но не понял как править: смайлики не передвигаются с места! самые нужные смайлы в конце а хочется поставить в начало:(... и есть ли аддон чтобы люди могли выбирать любимые смайлики которые у них были бы на главной?
Закрыто

Вернуться в «Бета-версии модов для phpBB 2.0.x»