Страница 1 из 1

Only more smilies at smilies popup

Добавлено: 19.03.2005 22:52
Менеджер сайта
Название мода: Only more smilies at smilies popup
Автор: Xpert
Описание мода: Данный мод изменит состав смайлов во всплывающем окне - в нем не будут дублироваться смайлы, которые уже показаны в форме ответа.

Версия мода: 1.1.0
Совместимая версия phpBB: 2.0.x
Cложность установки: Низкая
Время, необходимое для установки: ~ 1 минута

Скачать: only_more_smilies_1.1.0.zip
Размер файла: 1 kb

Drupal refresh

Добавлено: 19.09.2006 18:03
MXM
Xpert, маленькая ошибка в only_more_smilies.txt:

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

#
#-----[ OPEN ]------------------------------------------
#
functions_post.php
надо

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

#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php

Добавлено: 19.09.2006 18:28
Поручик
Странно, что за полтора года так никто и не обратил на это внимания.
offtop:
Умный поймет, а дураку и не надо.

Добавлено: 23.09.2006 17:28
bioslet
Прикольный мод, пошел ставить

Добавлено: 27.11.2006 18:02
гарпия
Поиском пользовалась - ответ не нашла.
Поставила этот мод, всё работает.Но.
Теперь смайлики на страницах ответа стоят в вертикальный ряд, а не так же аккуратненько как и было.
Что нужно исправить, чтобы они стояли как полагается?

Добавлено: 27.11.2006 19:38
Xpert
Странно, они должны там стоять также, как и стояли.

Добавлено: 27.11.2006 22:19
гарпия
Xpert
Сама удивляюсь.
В строчках мода вроде бы нет ничего, что могло бы их так расположить.... Попробую таблицу расширить....

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

Расширение таблицы не помогло. :(
Посмотрите, плиз - я же всё по инструкции делала!

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

if ($num_smilies)
		{
			$smilies_count = ($mode == 'inline') ? min(19, $num_smilies) : $num_smilies;
			$smilies_split_row = ($mode == 'inline') ? $inline_columns - 1 : $window_columns - 1;

			$s_colspan = 0;
			$row = 0;
			$col = 0;
            // [begin] Only more smilies
			$smilies_cnt = -1;
			// [end] Only more smilies
			while (list($smile_url, $data) = @each($rowset))
			{
				// [begin] Only more smilies
				if ($mode == 'window')
				{
					$smilies_cnt++;
					if ($smilies_cnt < $inline_columns * $inline_rows)
					{
						continue;
					}
				}
				// [end] Only more smiliesif (!$col)
				{
					$template->assign_block_vars('smilies_row', array());
				}

				$template->assign_block_vars('smilies_row.smilies_col', array(
					'SMILEY_CODE' => $data['code'],
					'SMILEY_IMG' => $board_config['smilies_path'] . '/' . $smile_url,
					'SMILEY_DESC' => $data['emoticon'])
				);
Добавлено спустя 23 минуты 4 секунды:

хм.. самое интересное, что после удаления мода смайлики на место не всатали, а так и стоят...
Изображение

Добавлено: 28.11.2006 21:54
Xpert
А вот мой код...
Найдите одно отличие...

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

			// [begin] Only more smilies
			$smilies_cnt = -1;
			// [end] Only more smilies

			while (list($smile_url, $data) = @each($rowset))
			{
				// [begin] Only more smilies
				if ($mode == 'window')
				{
					$smilies_cnt++;
					if ($smilies_cnt < $inline_columns * $inline_rows)
					{
						continue;
					}
				}
				// [end] Only more smilies
				if (!$col)
				{
					$template->assign_block_vars('smilies_row', array());
				}

Добавлено: 29.11.2006 2:44
гарпия
Xpert
Спасиб, теперь всё нормально!

Добавлено: 27.01.2007 12:27
arhi
Я извиняюсь...а вот за такое отображение смайлов, что в ответе?
Изображение
то есть растягивание окна руками не помогает отобразить смайлы нормально, они в какой-то таблице с четкими параметрами...где эта таблица ?

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

Ндя....кто-то умный в "стиле" указал размер смайлов 15х15.... забавно.