76

(18 ответов, оставленных в Форум для чайников)

Strawberry 1.0.2.
Я не понимаю, у меня не работает в скрипте ЧПУ? Или поставить "Да" в соответствующей грефе админки - недостаточно?

Я обновил CuteNews 2.5.4 до Strawberry 1.0.2., теперь не отображаются комментарии!
Причём уведомления о них на мыло приходят!

ANT-Soft пишет:

Ydes, не хочу, чтобы Вам показалось, что не хочу отвечать на вопрос, однако же...
{rule=3.4.}
И еще:
[m]"одна тема - один вопрос"![/m]

Ладно, ладно, уже читаю!
Тока на вопрос, хотя бы на первый ответьте!

Ура! Всё, я понял, в чём проблема! Она заключается в том, что на сайте ссылки даны через ЧПУ, а ссылки скрипта - просто на PHP! Когда я убрал ЧПУшные ссылки с сайта - всё заработало. Теперь всё-таки нужно вернуться к ЧПУ. Я снова вернул эти ссылки, а в админке в графе ЧПУ выбрал "да", но почему-то ссылки скрипта совершенно не изменили свой вид, как будто я и не включал в скрипте ЧПУ! Отчего так?
В принципе, я сам могу прописать ЧПУ в  .htaccess, но в таком случае, придётся шаблон перелистывания страничек писать в ручную, т.е. при увеличении кол-ва страниц каждый раз переделывать его, дабы не использовать {pages}, т.к. оно даёт ссылку вида http://www.site.ru/?skip=2, а мне нужно http://www.site.ru/2/
Или можно ли как-нибудь тогда изменить переменную {pages} ?

И ещё проблемка: после перестановки версии, перестали отображаться комментарии, хотя уведомления о комментариях на почту приходят! В чём тут проблема?

ANT-Soft пишет:

Ydes, а как у Вас с объявлением "Главной страницы сайта" а админке?

При загрузке сайта "листалка" указывает такой адрес: ...examp.net.ru/?skip=3, а при выборе раздела "Новости" - такой: ...examp.net.ru/main?skip=3

Из этого предполагаем, что главной у Вас является ...examp.net.ru/index.php, какую же роль в таком случае исполняет ...examp.net.ru/main/index.php?

Нет у меня такой странички ...examp.net.ru/main/index.php, опять Вы меня не поняли, main и links  - это не папки, а разделы сайта, созданные на php-навигации с применением ЧПУ (ЧПУ, которое я делал сам, а не установил со скрипта)!  Таким образом, попасть в любой раздел Вы можете так:
http://examp.net.ru/index.php?section=main
http://examp.net.ru/index.php?section=links
А то что Вы мне написали о том, как надо оформлять страничку - это не подойдёт, так как если я правильно понял,  Ваш сайт построен на обычном php-инклюдинге!

ANT-Soft пишет:

Относительно Strawberry 1.0.2 - надежность подтверждаю!

Установил я  Strawberry 1.0.2 - проблема осталась! По прежднему не перелистываются странички на второстепенных страницах! Может, Вы меня не так поняли? Вот конкретрый пример, мой сайт http://examp.net.ru/ если вы нажмёте на вторую страницу, то она откроется, но как только Вы выберете раздел, листалка уже не работает!
Кстати, код

<?PHP
 include 'http://www.site.ru/cute/show_news.php?number=2&category=2';
?>

оказывается срабатывает, я просто неправильно ссылку тогда указал, но вторая страница отображается отдельно от всего сайта, т.е. я вижу белый лист, на котором перечислены новости второй страницы без всякого оформления!
Я попробовал переделать сайт не на php, а на html, в таком случае всё начинает работать, но навигация на html меня не устраивает... поэтому я вернулся к php...

PHP Version 4.4.2 http://examp.net.ru/phpinfo.php - всё в порядке!
БД здесь не при чём, так как я испытывал скрипт и с текстовой БД!
Но всё же я попытаю счастье со Strawberry 1.0.2!
Тока не могли бы вы подсказать, где можно почитатать о правилах перехода от CuteNews 2.5.4 к Strawberry 1.0.2, чтобы без потери данных ?

ANT-Soft пишет:

Хотя не помню, поддерживается ли массив $static['var'] в версии 2.5.4? Но точно помню, что эта версия самая "угловатая" из тех, что мне доводилось использовать. Если Вас интересует мое мнение - перейдите на Strawberry 1.0.2 - та же концепция, полная совместимость с 2.5.4, но самая доработанная версия!

Не помогло! А Вы уверенны, что на Strawberry 1.0.2 это будет работать?
И к то му же я думаю, что Strawberry вообще не будет работать на моём хостинге: http://strawberry.goodgirl.ru/forum/vie … 32&p=2

ANT-Soft пишет:

Странно, у меня на одном старом сайте так выводится, правда версия CuteNews 029, но принципиального отличия нет. Хотя там прописан явный адрес:

<?PHP
 include 'http://www.site.ru/cute/show_news.php?number=2&category=2';
?>

Может быть и у Вас получится? И еще, уточните вопрос:

А как вообще к примеру должна выглядеть ссылка для второго листа сраницы http://www.site.ru/def ?

Не понял...

Нет, так получается такой же результат, который был в самом начале!
Уточняю вопрос: Когда я нажимаю на цифру "2", на которой ссылка http://www.site.ru/def?skip=5 я вижу то же самое, что и на http://www.site.ru/def ! Значит http://www.site.ru/def?skip=5 - неправильная! А могу ли я вручную прямо в табло написать правильную ссылку, и как она должна выглядеть, чтобы открылась страница со второй частью новостей!

Нет, так вместо новостей выводятся ошибки!
А как вообще к примеру должна выглядеть ссылка для второго листа сраницы http://www.site.ru/def ?

CuteNews 2.5.4
На индексной странице я вставил код:

<?
        $number = 7;
        $category = '1';
                include $cutepath.'/show_news.php';
        ?>

Всё работает нормально, новости, которые не поместились на одну страницу, можно увидеть нажав на цифорку "2", "3" и т.д. ! На другой странице я вставил такой код:

<?
        $number = 2;
        $category = '2';
                include $cutepath.'/show_news.php';
        ?>

Т.е. ничего не изменилось, просто я вывожу новости из второй категории! Но проблема в том, что когда я хочу переключиться на второю или третью страницу, меня всё время кидает на первую страничку!
Таким образом, листать страницы новостей я могу только на главной индексной странице, на остальных это невозможно!
Скорее всего нужно как-то изменить шаблон для страниц новостей:

<p align=center>[prev-link]<[/prev-link] {pages} [next-link]>[/next-link]</p>

Но что именно изменить?
Хочу заметить, что на сайте стоит и стояла до установки скрипт php-навигация с ЧПУ, т.е. главная страница http://www.site.ru/index.php, а другая страница http://www.site.ru/def или http://www.site.ru/index.php?section=def (причём в этом случае при нажатии на номер страницы, меня перебрасывает на новости первой категории).

CuteNews 2.5.4
Какой файл отвечает за внешний вид каждой новости, т.е. в нём можно изменить расположение даты новости, её тепы и т.п. , а так же за дизайн новости?
З.Ы.: Извините, если подобная тема уже есть, в поиске я не нашел!

Ура, благодаря YurySpoloh, я решил эту проблему! А именно, он сказал мне что как он заметил, на хостингах с php4 бывает глючит Strawberry, а на хостингах с php5 - Cutenews! Я попробовал установить CuteNews 2.5.4 и всё заработало (у меня php4)! Таким образом, его предположение подтвердилось!:):D:cool: Ещё раз спасибо YurySpoloh!

YurySpoloh пишет:

Кинь мне на мыло пароль, на досуге погляжу....:)

Кинул, заранее спасибо! Жду комментариев!

ANT-Soft пишет:

{rule=3.4.}

Извините, но я не считаю это апом, я просто сообщил о том, что я проделал, чтобы в будущем те, кто пытается помочь, не выступали с подобными предложениями!:mad: Вместо своих замечаний лучше помогли бы!:(

Ничего не понимаю, сначала я установил скрпт с текстовой БД - всё работало, все новости выводились по категориям как надо! После я удалил скрипт и установил его заново уже с MySQL - вывод по категориям прекратился! Сегодня я снова установил скрипт с текстовой БД, но новости по категориям тоже не выводятся... Складывается такое впечатление, что где-то на сайте появился и засел файл который препятствует нормальному выводу новостей, либо хостеры отключили какой-либо компонент, необходимый скрипту!
Я уже подумал, может кому-то, кто хорошо разбирается в скрипте я дам пароль от новостей и он глянет, в чём проблема..?

Ты знаешь, я вставил твой код, т.е. теперь общий код выглядит так

<?PHP include 'admin/head.php'; ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Ydes</title>
</head>

<body>
<p>Проверка работоспособности новостей</p>
<p>

# здесь должны выводиться новости
<!--block:example/content-->
# так в примере по умолчанию
<?
// выводим семь последних новостей
// show seven last news
$number = 10;
$category = 1;
$is_main = true;
include rootpath.'/show_news.php';
?>
</p>
</body>
</html>
<? include plugins_directory.'/ddb/foot.php'; ?>

Но при выводе этой страницы ничего не изменилось: http://examp.net.ru/

Не работает! Я даже щас пробовал переустановить скрипт, но это не помогло!
А ещё я заметил, что при добавлении новостей выводятся ошибки:

Warning: fsockopen() has been disabled for security reasons in /xxx/ydes/admin/plugins/trackback.php on line 174

Warning: fputs(): supplied argument is not a valid stream resource in /xxx/ydes/admin/plugins/trackback.php on line 181

Warning: fsockopen() has been disabled for security reasons in /xxx/ydes/admin/plugins/trackback.php on line 174

Warning: fputs(): supplied argument is not a valid stream resource in /xxx/ydes/admin/plugins/trackback.php on line 181

http://examp.net.ru/index.php?do=category - вот ссылка на список моих категорий, попробуйте посмотреть хоть одну из них!

Лёха zloy и красивый пишет:
if (!$_GET['category']){
$category = 1;
}

?

Да ничего от этого не изменилось! Если я, конечно, всё правильно понял, я вставил это вместо этого:

$category = 1;

Да читал я Ридми! Вы меня не понимаете!

ANT-Soft пишет:

Категории вводятся в "админке", в разделе Настройки -> Категории, а при вводе или редактировании новости появляется список категорий, к которой и нужно отнести вводимую или редактируемую новость.

Категории новостям можно и не присваивать, тогда переменную $category использовать не нужно, в таком случае будут выводиться все новости.

Знаю!!! С этим у меня нет вопросов!

ANT-Soft пишет:

Если:
а) новости не имеют категорий, или
б) в категории "1" нет ни одной новости, то

$category = '1';

как раз ничего и не позволит вывести.

Так вот в том то и дело, что я добавил штук 10 новостей, 1 из них не имеет категорий, другая принадлежит всем категориям, а остальные 8 новостей раскиданы по категориям, т.е. каждая из этих восьми новостей помещена в какую-то одну категорию! В итоге, если я вывожу все новости, то выводятся только две первые из вышеупомянутых! А если я пытаюсь вывести новости той категории, куда я помещал точно новости, у меня не выводится ничего!!!:(

Вот, я немного изменил файл:

<?PHP include 'admin/head.php'; ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Ydes</title>
</head>

<body>
<p>Проверка работоспособности новостей</p>
<p>
<?PHP
$number = 10;
$category = '1';
$template = 'News';
include rootpath.'/show_news.php';
?>
</p>
</body>
</html>

Теперь все ошибки пропали, но новости выводятся только в том случае, если я убираю строку

$category = '1';

Таким образом выводятся только новости всех категорий сразу, а по одной категории ничего не появляется! Проблема остаётся актуальной!

1. Выключи Drag'n'Drop Blocks.

А как это сделать? Я нигде про это не нашел... И для чего это?

Не работает, выдаёт ошибки строк:

<?PHP include_once 'head.php'; ?>

и

include $cutepath.'/show_news.php';

В админке всё проверил:

Полный путь к директории, где установлена Strawberry: http://example.com/ydes/admin

Домашняя страница сайта: http://example.com/ydes/index.php

Эта строчка

include $cutepath.'/show_news.php';}

выдаёт синтаксическую ошибку!
Я попробовал заменить на

include $cutepath.'/show_news.php';

, удалив '}' Но ошибок стало ещё больше!

И ещё спросить хотел, будет ли этот файл

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Ydes</title>
</head>

<body>
<p>Проверка работоспособности новостей</p>
<p>
<?PHP
$number = 10;
$category = '1';
$template = 'News';
include $cutepath.'/show_news.php';
?>
</p>
</body>
</html>

Работать, если изменить вышеуказанную строку и поместить этот файл на уровень выше дирректории, в которой установлены новости?

Вот весь код этого файла:

<?
include_once 'admin/head.php';


// pgt start
// Старт подсчёта времени генерации страницы (page generation time aka pgt)
$pgt = new microTimer;
$pgt->start();
// end pgt star

// Чтобы вывести таймер нужно написать: echo $pgt->stop();
// это есть в блоке example/output
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!--block:example/head-->
</head>

<body>
<table width="700" align="center" cellpadding="0" cellspacing="0" style="border: solid 5px #fff;">
 <tr>
  <td width="330" valign="top" class="left" style="border-right: solid 5px #fff;">
      <!--block:example/left-->
  </td>
  <td valign="top" width="99%" style="background: #fff;">
   <div class="menu">
    <!--block:example/menu-->
   </div>
   <br /><br />
   <div class="content">
    <!--block:example/content-->
   </div>
  </td>
 </tr>
 <tr>
  <td colspan="2" style="padding: 2px;font-size: 10px;">
   <!--block:example/bottom-->
  </td>
 </tr>
</table>

</body>
</html>

<?
// это нужно для работы плагина Drag'n'Drop Blocks
include plugins_directory.'/ddb/foot.php';
?>

Где?

Извините, а это какой именно файл, если я ничего не менял после установки? Я искал в head.php и example/index.php строчку

include $cutepath.'/show_news.php';

но так и не нашел...