Забыли пароль?
Запросите новый здесь.

Автор темы: jikaka
ID темы: 712
Информация:
Тема содержит 1 сообщения, была просмотрена 3649 раз.  Имеются прикрепленные файлы.
Просмотр темы
PHP-Fusion Russia » Информация » FAQ
 Распечатать тему
Как в v7.02+ сделать новости в 2 колонки?
jikaka
Модификация для версий 7.02+

Для того, чтобы сделать возможным отображение новостей в 2 колонки,
как это было реализовано в версиях ниже, чем 7.02,
необходимо подправить всего один файл news.php.

1. делаем резервную копию вашего файла news.php

2. находим 22 строку:
Загрузить источник  GeSHi: PHP
  1. // Predefined variables, do not edit these values
  2. $i = 0;
Добавлено за 0.037 секунд, используя GeSHi 1.0.8.10


3. ниже добавляем:
Загрузить источник  GeSHi: PHP
  1. // Counter for Displaying News in 2 Columns
  2. $counter = 3;
Добавлено за 0.016 секунд, используя GeSHi 1.0.8.10


4. после находим вот эти строки:
Загрузить источник  GeSHi: PHP
  1. // Number of news displayed
  2. $items_per_page = $settings['newsperpage'];
Добавлено за 0.017 секунд, используя GeSHi 1.0.8.10


5. заменяем на:
Загрузить источник  GeSHi: PHP
  1. // Number of news displayed
  2. $items_per_page = $settings['newsperpage']+1;
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10


6. теперь находим примерно 51 строку:
Загрузить источник  GeSHi: PHP
  1. $numrows = dbrows($result);
Добавлено за 0.019 секунд, используя GeSHi 1.0.8.10


7. ниже добавляем:
Загрузить источник  GeSHi: PHP
  1. // Table for 2 Columns News
  2. echo "<table cellpadding='2' cellspacing='2' width='100%' border='0'>\n<tr>\n";
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10


8. находим примерно 83 строку:
Загрузить источник  GeSHi: PHP
  1. echo "<!--news_prepost_".$i."-->\n";
  2. render_news($news_subject, $news_news, $news_info);
Добавлено за 0.019 секунд, используя GeSHi 1.0.8.10


9. заменяем на:
Загрузить источник  GeSHi: PHP
  1. echo "<td valign='top'>\n";
  2. echo "<!--news_prepost_".$i."-->\n";
  3. render_news($news_subject, $news_news, $news_info);
  4. echo "</td>\n";
  5. if (($counter % 2 == 0) && ($counter != $items_per_page+2))
  6. {
  7. echo "</tr>\n<tr>\n";
  8. }
  9. $counter++;
Добавлено за 0.021 секунд, используя GeSHi 1.0.8.10


10. находим вот это:
Загрузить источник  GeSHi: PHP
  1. echo "<!--sub_news_idx-->\n";
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10


11. добавляем перед найденной строкой:
Загрузить источник  GeSHi: PHP
  1. echo "</tr>\n</table>";
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10


12. сохраняем файл и проверяем!

Для тех, кто использует стандартный файл, можно просто заменить аттачем.
jikaka присоединено следующее:файл:
news.zip [2.36кБ / 776 Загрузки]
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)