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

eXtreme Styles

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
ua6ap
phpBB 1.4.3
Сообщения: 76
Стаж: 18 лет 5 месяцев
Контактная информация:

Сообщение ua6ap »

Ау, люди...
Неужели никто не знает? Хоть скажите - вопрос сильно сложный, или наоборот ламерский, что никто не хочет отвечать...
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 17 лет 11 месяцев

Сообщение Lektor »

ua6ap
Вы вопрос задайте нормально, я например не понял, в чем имено проблема. Потому шо на вопрос "шо-то не получается" можно дать только ответ "вы шо-то не правильно делаете" :)
Собсно что пытаетесь сделать ?
ua6ap
phpBB 1.4.3
Сообщения: 76
Стаж: 18 лет 5 месяцев
Контактная информация:

Сообщение ua6ap »

Lektor
Вроде не совсем тупо вопрос задал, посчитал понятным, для тех кто знает решение...

Подробнее: В eXtreme Styles возможно использование PHP кода в шаблоне. Исключение - использование переменных шаблона в PHP коде (их нужно преобразовать), в моем случае переменная вида {postrow.attach.attachrow.DOWNLOAD_NAME}
В мануале eXtreme Styles, дан пример

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

3. Loop Template Variables 
To access loop variable inside loop in php code in template use name of last loop, add "_item" to it. For example, {postrow.MESSAGE} would be $postrow_item['MESSAGE']; 
For nested loops use only last loop item. For example. {catrow.forumrow.U_VIEWFORUM} would be the same as {forumrow.U_VIEWFORUM}: $forumrow_item['U_VIEWFORUM']; 

Current loop iteration can be accessed as "_i". For example, for "postrow" loop it would be $postrow_i 
Number of loop iterations can be accessed as "_count". For example, for "postrow" loop it would be $postrow_count
на переменную вида {catrow.forumrow.XXXXXX} , в моем случае, я прошу ответить, какой вид должна иметь переменная {postrow.attach.attachrow.XXXXXX} У меня "шо-то не получается" .
Thoral

Re: eXtreme Styles

Сообщение Thoral »

такая задача.. нужно упростить шаблоны для уже существующего стиля, чтобы было 2 варианта обрамления - тяжелый и лёгкий.
для этого взял существующий стиль, скопировал его в папку с другим названием, переименовал файлы css и cfg соответственно на имя нового стиля (как и имя папки). но Extreme Styles MOD в упор не хочет видеть новый стиль.
в чём моя ошибка? подскажите, пожалуйста.
Gosudar
phpBB 2.0.0
Сообщения: 227
Стаж: 18 лет 8 месяцев
Контактная информация:

Re: eXtreme Styles

Сообщение Gosudar »

там ещё должен быть файлик theme_info.cfg
с содержимым

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

.....................
$subSilver[0]['template_name'] = "subSilver";
$subSilver[0]['style_name'] = "subSilver";
$subSilver[0]['head_stylesheet'] = "subSilver.css";
$subSilver[0]['body_background'] = "background.jpg";
.....................
где subSilver - заменить на имя нового стиля.
Thoral

Re: eXtreme Styles

Сообщение Thoral »

сделал, но всё равно не находит(
Gosudar
phpBB 2.0.0
Сообщения: 227
Стаж: 18 лет 8 месяцев
Контактная информация:

Re: eXtreme Styles

Сообщение Gosudar »

Где-то накосячили
Код

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

// find all styles to install
$res = @opendir('../templates/');
$styles = array();
while(($file = readdir($res)) !== false)
{
	if($file !== '.' && $file !== '..' && @file_exists('../templates/'.$file.'/theme_info.cfg') && @file_exists('../templates/'.$file.'/'.$file.'.cfg'))
	{
		$arr = xs_get_themeinfo($file);
		for($i=0; $i<count($arr); $i++)
		{
			if(isset($arr[$i]['template_name']) && $arr[$i]['template_name'] === $file)
			{
				$arr[$i]['num'] = $i;
				$style = $arr[$i]['style_name'];
				$found = false;
				for($j=0; $j<count($style_rowset); $j++)
				{
					if($style_rowset[$j]['style_name'] == $style)
					{
						$found = true;
					}
				}
				if(!$found)
				{
					$styles[$arr[$i]['style_name']] = $arr[$i];
				}
			}
		}
	}
}
closedir($res);
грубо говоря - всё крутится около theme_info.cfg
Закрыто

Вернуться в «Поддержка модов для phpBB 2.0.x»