Модификация для версий 7.02+
Для того, чтобы сделать возможным отображение новостей в 2 колонки,
как это было реализовано в версиях ниже, чем 7.02,
необходимо подправить всего один файл news.php.
1. делаем резервную копию вашего файла news.php
2. находим 22 строку:
GeSHi: PHP// Predefined variables, do not edit these values $i = 0;
Добавлено за 0.025 секунд, используя GeSHi 1.0.8.10
3. ниже добавляем:
GeSHi: PHP// Counter for Displaying News in 2 Columns $counter = 3;
Добавлено за 0.024 секунд, используя GeSHi 1.0.8.10
4. после находим вот эти строки:
GeSHi: PHP// Number of news displayed $items_per_page = $settings['newsperpage'];
Добавлено за 0.024 секунд, используя GeSHi 1.0.8.10
5. заменяем на:
GeSHi: PHP// Number of news displayed $items_per_page = $settings['newsperpage']+1;
Добавлено за 0.024 секунд, используя GeSHi 1.0.8.10
6. теперь находим примерно 51 строку:
GeSHi: PHP$numrows = dbrows($result);
Добавлено за 0.025 секунд, используя GeSHi 1.0.8.10
7. ниже добавляем:
GeSHi: PHP// Table for 2 Columns News echo "<table cellpadding='2' cellspacing='2' width='100%' border='0'>\n<tr>\n";
Добавлено за 0.026 секунд, используя GeSHi 1.0.8.10
8. находим примерно 83 строку:
GeSHi: PHPecho "<!--news_prepost_".$i."-->\n"; render_news($news_subject, $news_news, $news_info);
Добавлено за 0.023 секунд, используя GeSHi 1.0.8.10
9. заменяем на:
GeSHi: PHPecho "<td valign='top'>\n"; echo "<!--news_prepost_".$i."-->\n"; render_news($news_subject, $news_news, $news_info); echo "</td>\n"; if (($counter % 2 == 0) && ($counter != $items_per_page+2)) { echo "</tr>\n<tr>\n"; } $counter++;
Добавлено за 0.031 секунд, используя GeSHi 1.0.8.10
10. находим вот это:
GeSHi: PHPecho "<!--sub_news_idx-->\n";
Добавлено за 0.027 секунд, используя GeSHi 1.0.8.10
11. добавляем перед найденной строкой:
GeSHi: PHPecho "</tr>\n</table>";
Добавлено за 0.027 секунд, используя GeSHi 1.0.8.10
12. сохраняем файл и проверяем!
Для тех, кто использует стандартный файл, можно просто заменить аттачем.
jikaka присоединено следующее:файл:
|