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

Удаление излишеств prosilver

Есть любые вопросы, связанные со стилями/темами для phpBB 3.1.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 11 лет 3 месяца
Благодарил (а): 42 раза
Поблагодарили: 251 раз
Контактная информация:

Удаление излишеств prosilver

Сообщение c61 »

... Это сообщение можно считать продолжением темы Замена цветовой модели ...

Всякие закругления, градиенты и тени на мой взгляд только портят стиль prosilver. Конечно, многие будут спорить, но взгляните на Modern UI Windows 8 - "плиточный" интерфейс многим пришёлся по вкусу, да и стиль Metro phpBB довольно популярен.

Скрипт, приведенный ниже, не преобразует prosilver в модерновый стиль, а лишь убирает (точнее, закрывает в комментарии) все излишества в файлах css стиля (скругления, градиенты, тени блоков), тем самым упрощая жизнь дизайнерам, желающим получить в дальнейшем некое подобие Metro. Или сразу использовать результат (по вкусу - после перекрашивания) как более-менее приемлемый ) Скриншот:
undecorated.gif
Примитивный скрипт (назовём его undecorate.php) разыскивает все файлы css в текущем каталоге и модифицирует их как было сказано выше:

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

<?php
// undecorate: undecorate style
// v.0.0.1 (c) 2015 c61 http://c61.su
echo "undecorate: processing...<br />\n";

function remstrs(&$css,$search) {
	if(preg_match_all("/(.*\n)/iu",$css,$strings)) {
		$new_css = '';
		$comment = false;
		foreach ($strings[0] as $string) {
			$skip = $comment;
			$string = str_replace("\n","",$string);
			if ( !$comment ) {
				if ( strpos($string,"/*") === 0 ) {
					$skip = true;
					if ( strpos($string,"*/") === false ) {
						$comment = true;
					}
				}
			} else {
				if ( strpos($string,"*/") !== false ) {
					$comment = false;
					$skip = true;
				}
			}
			if ( !$skip ) {
				if ( strpos($string,$search) !== false ) {
					$string = "/*".$string."*/";
				}
			}
			$new_css .= $string . "\n";
		}
		$css = $new_css;
	}
}

$css_files = glob('*.css');
foreach ($css_files as $css_file) {
	if ( ($css = file_get_contents($css_file)) === false ) {
		echo "Can't get file $css_file <br />\n";
	} else {
		echo "Processing file $css_file <br />\n";
		$css = str_replace("\r","",$css) . "\n";
		remstrs($css,'border-radius');
		remstrs($css,'border-top-left-radius');
		remstrs($css,'border-top-right-radius');
		remstrs($css,'gradient');
		remstrs($css,'bg_button');
		remstrs($css,'bg_header');
		remstrs($css,'bg_list');
		remstrs($css,'box-shadow');
		$css = str_replace("\n\n\n","\n",$css);
		if ( file_put_contents($css_file,$css) === false ) {
			echo "Can't put file $css_file <br />\n";
		}
	}
}
echo "done.<br />\n";
?>
Ну а дальше сами разбирайтесь и при желании улучшайте )

P.S. Тема на моей тестовой площадке тынц.
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: Удаление излишеств prosilver

Сообщение bozzafresco »

Называйте вещи своими именами - вы делаете Flat стиль, а не Метро.
Метро имеет кучу гайдлайнов и рекомендаций, которых в проскриптованном просильвере просто нет.
Предлагаю название для скрипта: Flat Prosilver Maker =)
Alexufo
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет 10 месяцев

Re: Удаление излишеств prosilver

Сообщение Alexufo »

Да, убогость стандартного стиля пугает.
bozzafresco
phpBB 1.4.4
Сообщения: 127
Стаж: 10 лет 1 месяц
Благодарил (а): 44 раза
Поблагодарили: 6 раз

Re: Удаление излишеств prosilver

Сообщение bozzafresco »

Alexufo писал(а):Да, убогость стандартного стиля пугает.
Так в чем дело, напишите свой - красивый, валидный и адаптивный.
На этом обычно возражения заканчиваются
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Удаление излишеств prosilver

Сообщение Alecto »

Alexufo писал(а):Да, убогость стандартного стиля пугает.
убогий? на вкус и цвет все фломастеры разные.
как по мне, сабисилвер - верх убожества.
встречный вопрос: покажи стиль лучше, желательно в собственном исполнении, чтобы там было...
bozzafresco писал(а):красивый, валидный и адаптивный.
так сказать, ткни сообщество лицом в "лучший" стиль, а то как-то голословно получается... зарегистрироваться и срать в комментариях каждый гаразд
Alexufo
phpBB 1.2.1
Сообщения: 24
Стаж: 13 лет 10 месяцев

Re: Удаление излишеств prosilver

Сообщение Alexufo »

Так в чем дело, напишите свой - красивый, валидный и адаптивный.
Приходится. Возражения в этом месте только начинаются.
Кстати адаптивность сделана очень забавно в новой теме. В меню вычисляется именно ширина элементов, которые могут поместиться а не media query
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Удаление излишеств prosilver

Сообщение rxu »

Alecto писал(а):зарегистрироваться и срать в комментариях каждый гаразд
Нежнее, ещё нежнее. Хоть мотобратва и сурова, но правила никто не отменял. Пока устное.
Изображение
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 14 лет 3 месяца
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза
Контактная информация:

Re: Удаление излишеств prosilver

Сообщение Alecto »

rxu писал(а):Нежнее, ещё нежнее. Хоть мотобратва и сурова, но правила никто не отменял. Пока устное.

rxu, в очередной раз извиняюсь и благодарю за терпение, понимание и тактичность.
изо всех сил стараюсь исправиться.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: Удаление излишеств prosilver

Сообщение xisp »

Alexufo писал(а):Приходится.
Уже есть что показать?
phpBBex
Закрыто

Вернуться в «Стили для phpBB 3.1.x»