Перейти к контенту
  • 0

Прикрепленные темы


Вопрос

Русский модифицированный IPB v.1.3.

Возникла необходимость отделить прикрепленные темы от остальных тем раздела титлмедиумом или еще чем (как, например, на этой конференции). Как это сделать?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Super Gonzo они же отделяются полоской (цвет зависит от скина) или нет?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Song

Не-а, не отделяются...:-(

Я, видно, в свое время какой-то коцаный архив форума скачал - да теперь уже поздно перекачивать, столько изменений навносил, что и не упомню уже, где и чего менял...

Как это реализовать? Хотя бы теоретически? Дайте направление, а я там уже сам попробую что-нибудь придумать...

Смотрел html этого форума, но чё-то как-то не осенило меня...:-)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Song

Вот, по свежей голове пересмотрел хтмл этого форума, вроде нашел:

<!-- START PINNED -->

    <tr>

      <td align='center' class='darkrow1'> </td>

      <td align='center' class='darkrow1'> </td>

<td align='left' class='darkrow1' colspan='5' style='padding:6px'><b>Важные темы</b></td>

    </tr>    <!-- Begin Pinned Topic Entry 2552 -->

    <tr>

<td align='center' class='row4'><a href="http://www.ibresource.ru/forums/index.php?act=fav&topic=2552"><img src='style_images/1/f_norm_no.gif' border='0'  alt='No New Posts' /></a></td>

      <td align='center' class='row2'><img src='style_images/1/f_pinned.gif' border='0'  alt='Pinned' /></td>

      <td class='row4'>

    <b><font color=red>Важно</font>  <a href='http://www.ibresource.ru/forums/index.php?showtopic=2552' class='linkthru' title='Эта тема создана: 18 Нояб 2003, 23:04'>Graphic Development Kit's</a></b> 

        <br /><span class='desc'>наборы графики от ipb</span></td>

      <td align='center' class='row4'><a href='http://www.ibresource.ru/forums/index.php?showuser=1'>Oska</a></td>

      <td align='center' class='row4'>    <a href='java script:who_posted(2552);'>0</a></td>

      <td align='center' class='row4'>634</td>

      <td class='row4'><span class='desc'>18 Ноября 2003, 23:04<br /><a href='http://www.ibresource.ru/forums/index.php?showtopic=2552&view=getlastpost'>Автор:</a> <b><a href='http://www.ibresource.ru/forums/index.php?showuser=1'>Oska</a></b></span></td>

    </tr>

    <!-- End Pinned Topic Entry 2552 -->    <!-- END PINNED -->

    <tr>

      <td align='center' class='darkrow1'> </td>

      <td align='center' class='darkrow1'> </td>

<td align='left' class='darkrow1' colspan='5' style='padding:6px'><b>Темы форума</b></td>

    </tr>

Оно?

Но это ж надо, насколько я понимаю, в funktions.php это дело прописать? А вот это для меня дас ис проблема...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Super Gonzo

у меня отделялись, но я спецом убрал.

Могу тебе найти где я это убирал.

По логике это Forums.php:

 

 	if ($topic['pinned'] == 1)
  {
  	$topic['prefix']     = $ibforums->vars['pre_pinned']; 
  	$topic['topic_icon'] = "<{B_PIN}>";
  	
  	if ($this->pinned_print == 0)
  	{
    // we've a pinned topic, but we've not printed the pinned
    // starter row, so..
    
//    $p_start = $this->html->render_pinned_start();     <----- 1-ый 
    
    $this->pinned_print = 1;
  	}
  	
  	return $p_start . $this->html->render_pinned_row( $topic );
  }
  else
  {
  	// This is not a pinned topic, so lets check to see if we've
  	// printed the footer yet.
  	
  	if ($this->pinned_print == 1)
  	{
    // Nope, so..
//    $p_end = $this->html->render_pinned_end();        <---- 2-ой
    
    $this->pinned_print = 0;
  	}
  	
  	return $p_end . $this->html->RenderRow( $topic );
  }
}

 

Так вот закомментированные участки это как раз разделитель между важными и обычными темами. Первый - полоска над важными темами (с надписью "Важные темы"), второй - полоска между важными и обычными. Была ли там какая надпись уже не помню.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Song

Спасибо большое. Оно. :D

 

На всякий случай, если у кого подобный вопрос возникнет, кроме того кода в forum.php, который привел Song, проверьте, если у вас следующий код d файле skin_forum.php (у меня, например, не было):

function render_pinned_start() {
global $ibforums;
return <<<EOF
    <!-- START PINNED -->
    <tr>
      <td align='center' class='darkrow1'> </td>
      <td align='center' class='darkrow1'> </td>
  <td align='left' class='darkrow1' colspan='5' style='padding:6px'><b>{$ibforums->lang['pinned_start']}</b></td>
    </tr>
EOF;
}

function render_pinned_end() {
global $ibforums;
return <<<EOF
    <!-- END PINNED -->
    <tr>
      <td align='center' class='darkrow1'> </td>
      <td align='center' class='darkrow1'> </td>
  <td align='left' class='darkrow1' colspan='5' style='padding:6px'><b>{$ibforums->lang['regular_topics']}</b></td>
    </tr>
EOF;
}


function render_pinned_row($data) {
global $ibforums;
return <<<EOF
    <!-- Begin Pinned Topic Entry {$data['tid']} -->
    <tr> 
  <td align='center' class='row4'>{$data['folder_img']}</td>
      <td align='center' class='row2'>{$data['topic_icon']}</td>
      <td class='row4'>
       {$data['go_new_post']}<b>{$data['prefix']} <a href='{$ibforums->base_url}showtopic={$data['tid']}' class='linkthru' title='{$ibforums->lang['topic_started_on']} {$data['start_date']}'>{$data['title']}</a></b>  {$data[PAGES]}
        <br /><span class='desc'>{$data['description']}</span></td>
      <td align='center' class='row4'>{$data['starter']}</td>
      <td align='center' class='row4'>{$data['posts']}</td>
      <td align='center' class='row4'>{$data['views']}</td>
      <td class='row4'><span class='desc'>{$data['last_post']}<br /><a href='{$ibforums->base_url}showtopic={$data['tid']}&view=getlastpost'>{$data['last_text']}</a> <b>{$data['last_poster']}</b></span></td>
    </tr>
    <!-- End Pinned Topic Entry {$data['tid']} -->
EOF;
}

 

Это кусок из стандартного, "нетронутого" скина.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.