как сверстать так чтобы class="row1" и class="row2" чередовались по горизонтали?
#1
Отправлено 27 Октябрь 2007 - 01:49
Подскажите пожалуйста, как сверстать так чтобы class="row1" и class="row2" чередовались по горизонтали?
На скриншоте я набросал макет как должно получиться, надеюсь Вам будет ясно о чем идет речь.
http://img523.images...eenshot1mx4.jpg
Спасибо!
#2
Отправлено 27 Октябрь 2007 - 04:01
#3
Отправлено 27 Октябрь 2007 - 08:57
Fisana Oct 27 2007, 06:02 AM сказал(а):
спасибо, но я не знаю как это сделать, где можно почитать об этом?
неужели никто не делал так?
#4
Отправлено 27 Октябрь 2007 - 10:02
из sources/action_public/topics.php выдрать переменные и добавить в sources/action_public/boards.php и sources/action_public/forums.php, а дальше в скинах сделать также как skin_topic -- Renderrow и skin_boards -- ForumRow и skin_forum -- render_forum_row
я правильно понимаю?
Я так понимаю что именно это мне нужно добавить в boards.php и forums.php с учетом того что можно использовать post1 и post2 вместо row1и row2
//-----------------------------------------
// Queued
//-----------------------------------------
if ( $row['queued'] or ($this->topic['topic_firstpost'] == $row['pid'] and $this->topic['approved'] != 1) )
{
$row['post_css'] = $this->post_count % 2 ? 'post1shaded' : 'post2shaded';
$row['altrow'] = 'row4shaded';
}
else
{
$row['post_css'] = $this->post_count % 2 ? 'post1' : 'post2';
$row['altrow'] = 'row4';
}
#5
Отправлено 27 Октябрь 2007 - 10:39
найти в нем слова "row2" и "row1" и заменить их на
{$data['class']}сохранить
открываем /sources/action_public/boards.php
найти
foreach( $this->ipsclass->forums->forum_cache[ $forum_data['id'] ] as $forum_data )
{$i = 1;
if ( $i % 2 == 0)
{
$forum_data['class'] = "row1";
}
else
{
$forum_data['class'] = 'row2';
}
$i++;найти
foreach( $this->ipsclass->forums->forum_cache[ $fid ] as $forum_data )
{$i = 1;
if ( $i % 2 == 0)
{
$forum_data['class'] = "row1";
}
else
{
$forum_data['class'] = 'row2';
}
$i++;
#6
Отправлено 27 Октябрь 2007 - 10:51
PS. получил ответ только на ipbskins.ru!
--
скажите а в forums.php как быть?
Сообщение изменено: applelife (27 Октябрь 2007 - 11:24)
#7
Отправлено 27 Октябрь 2007 - 13:09
находите
$class1 = "row2"; $class2 = "row1"; $classposts = "row2";
//$class1 = "row2"; //$class2 = "row1"; //$classposts = "row2"; $class1 = $this->row; $class2 = $this->row; $classposts = $this->row;
находите
foreach( $topic_array as $topic )
{
if ( $topic['pinned'] )
{
$this->pinned_topic_count++;
}$i = 1;
if ($i % 2 == 0)
{
$this->row = "row2";
}
else
{
$this->row = "row1";
}
$i++;
#9
Отправлено 18 Октябрь 2008 - 14:32
Сообщение изменено: test1122 (18 Октябрь 2008 - 14:34)
#11
Отправлено 18 Октябрь 2008 - 15:17
Сообщение изменено: test1122 (18 Октябрь 2008 - 15:17)
#15
Отправлено 19 Октябрь 2008 - 12:00
В памяти не отложилось, так как никаких проблем с созданием чередования не возникло.
Жаль только, что править надо файлы форума, поэтому при обновлении движка правка слетит или ее надо делать снова.







