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

Автор темы: bari-bari
ID темы: 918
Информация:
Тема содержит 6 сообщения, была просмотрена 3047 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Ошибки, баги
 Распечатать тему
Modified Articles ошибка
bari-bari
Страница аддона
http://rusfusion.ru/infusions/moddb/view.php?mod_id=482

php-fusion v7.02.04
Был установлен этот аддон.
Все работало нормально, до тех пор пока я не разбил большую статью
с помощью <--PAGEBREAK-->

разбил на 3 части.
1 открывает нормально- текст виден
2 и 3 текст не виден
пишет
Внутренняя ошибка
Невозможно получить содержание страницы
и текст не показывается

в error log в админке ссылается на articles.php
с таким написанием
Undefined index: 1 Строка: 103

Скачать исходники  Код
100           );
101           add_to_title($locale['global_201'].$article_subject);
102           echo "<!--pre_article-->";
103           render_article($article_subject, $article[$_GET['rowstart']], $article_info);
104           echo "<!--sub_article-->";




может и в другом месте что то не так.

есть какие то мысли, чтобы исправить и подсказать как?
 
dark
На первой странице что отображается? Полная статья или же отделенная <--PAGEBREAK--> часть?
 
bari-bari
отдельная <--PAGEBREAK--> часть
 
Vova
Обезатьлтно для разбивки страниц.
Загрузить источник  GeSHi: PHP
  1. if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
Добавлено за 0.031 секунд, используя GeSHi 1.0.8.10


Считает <--PAGEBREAK--> и делет на страницы.
Загрузить источник  GeSHi: PHP
  1. if (preg_match('<--PAGEBREAK-->', $article)) {
  2. $article = explode("&lt;--PAGEBREAK--&gt;", $article);
  3. } else {
  4. $article = explode("<!-- pagebreak -->", $article);
  5. }
  6. $pagecount = count($article);
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10

Виводит.
Загрузить источник  GeSHi: PHP
  1. if ($pagecount > 1) {
  2. echo "<div align='center' style='margin-top:5px;'>\n".makepagenav($_GET['rowstart'], 1, $pagecount, 3)."\n</div><br>\n";
  3. }
Добавлено за 0.018 секунд, используя GeSHi 1.0.8.10


Проверь что виводит массив.

Загрузить источник  GeSHi: PHP
  1. $article[$_GET['rowstart']]
Добавлено за 0.019 секунд, используя GeSHi 1.0.8.10


Всё что нужно для разбивки на страницы.

в error log в админке ссылается на articles.php
с таким написанием
Undefined index: 1 Строка: 103


этот error log показует ошибки даже при читсом фюжене.
 
Web
Neo_Allex
тот error log показует ошибки даже при читсом фюжене.
просто, бывает, он показывает нотисы - где-то, напр, переменная не определенна в нужном месте, и прочее.., хотя в целом скрипт будет работать...
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
bari-bari
Vova, уже лучше в таком исполнении

Скачать исходники  Код
if ($pagecount > 1) {
echo "<div align='center' style='margin-top:5px;'>\n".makepagenav($_GET['rowstart'], 1, $pagecount, 3)."\n</div><br>\n";
}



Внутренняя ошибка - такого сообщения уже нет, но и текста второй части нет.

вот такой код там стоит, красным отметил отличие от верхнего

Скачать исходники  Код
echo "<div align='center' style='margin-top:5px;'>\n".makepagenav($_GET['rowstart'], 1, $pagecount, 3, FUSION_SELF."?article_id=".$_GET['article_id']."&amp;")."\n</div>\n";




Проверь что выводит массив.

из БД?
не так хорошо разбираюсь и не знаю где и что смотреть.
 

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

Перейти на форум: