Пропустить

eXtreme Styles

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

Сообщение ua6ap » 28.04.2008 16:46

Ау, люди...
Неужели никто не знает? Хоть скажите - вопрос сильно сложный, или наоборот ламерский, что никто не хочет отвечать...
Аватара пользователя
ua6ap
phpBB 1.4.4
 
Сообщения: 76
Зарегистрирован: 14.10.2005 0:28
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Lektor » 28.04.2008 17:17

ua6ap
Вы вопрос задайте нормально, я например не понял, в чем имено проблема. Потому шо на вопрос "шо-то не получается" можно дать только ответ "вы шо-то не правильно делаете" :)
Собсно что пытаетесь сделать ?

Lektor
phpBB 2.0.18
 
Сообщения: 580
Зарегистрирован: 20.04.2006 15:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ua6ap » 29.04.2008 11:07

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} У меня "шо-то не получается" .
Аватара пользователя
ua6ap
phpBB 1.4.4
 
Сообщения: 76
Зарегистрирован: 14.10.2005 0:28
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: eXtreme Styles

Сообщение Thoral » 29.07.2008 12:02

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

Thoral
 

Re: eXtreme Styles

Сообщение Gosudar » 29.07.2008 12:48

там ещё должен быть файлик 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 - заменить на имя нового стиля.

Gosudar
phpBB 2.0.5
 
Сообщения: 228
Зарегистрирован: 16.07.2005 23:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: eXtreme Styles

Сообщение Thoral » 29.07.2008 13:17

сделал, но всё равно не находит(

Thoral
 

Re: eXtreme Styles

Сообщение Gosudar » 29.07.2008 13:27

Где-то накосячили
Код
// 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

Gosudar
phpBB 2.0.5
 
Сообщения: 228
Зарегистрирован: 16.07.2005 23:10
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы