Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Как создать 404 страницу?  (Read 15803 times)

0 Members and 1 Guest are viewing this topic.

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61
Как создать 404 страницу?
« on: October 22, 2008, 10:39:22 pm »

Понятно, что через htacess, но как "интегрировать ее в дизайн" Коппермайна?
Что то аналогичное файлу anycontent.php? Или как?
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Как создать 404 страницу?
« Reply #1 on: October 24, 2008, 11:47:28 am »

Понятно, что через htacess, но как "интегрировать ее в дизайн" Коппермайна?
Что то аналогичное файлу anycontent.php? Или как?
Как интегрировать, т.е. в каком виде вы её хотите там лицезреть, - это Вы как раз придумать должны :)

Мне что-то в голову ничего не приходит.
Logged

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61
Re: Как создать 404 страницу?
« Reply #2 on: October 27, 2008, 11:09:37 am »

Я то как раз придумал- создал тему- общую для коппермайна.

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

"Приличных" способов, насколько я понял, нет?
(как создать например anycontent2(или 3)))).php) без результата "Not in Coppermine..."???
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Как создать 404 страницу?
« Reply #3 on: October 27, 2008, 09:12:46 pm »

Я то как раз придумал- создал тему- общую для коппермайна.

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

"Приличных" способов, насколько я понял, нет?
(как создать например anycontent2(или 3)))).php) без результата "Not in Coppermine..."???
Как создать anycontent2.php описано тут
http://forum.coppermine-gallery.net/index.php/topic,44054.0.html
Logged

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61
Re: Как создать 404 страницу?
« Reply #4 on: October 28, 2008, 08:44:34 pm »

более-менее понятно.

остался один вопрос- как прописать ссылку на открытие anycontent2.php в Коппермайне, на 404 из файла .htacess?
ибо ссылка  вида хyz.ru/anycontent.php не канает )))
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Как создать 404 страницу?
« Reply #5 on: November 02, 2008, 05:51:34 pm »

более-менее понятно.

остался один вопрос- как прописать ссылку на открытие anycontent2.php в Коппермайне, на 404 из файла .htacess?
ибо ссылка  вида хyz.ru/anycontent.php не канает )))
  • Сделайте копию файла index.php
  • Переименуйте копию в 404.php
  • Откройте 404.php
  • Найдите строку:
    $elements = preg_split("|/|", $CONFIG['main_page_layout'], -1, PREG_SPLIT_NO_EMPTY);
  • ВЫШЕ неё добавьте строку:
    $CONFIG['main_page_layout'] = "anycontent";
    , где "anycontent" нужно Вам значение.
Logged

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61
Re: Как создать 404 страницу?
« Reply #6 on: November 25, 2008, 12:53:06 am »

о, спасибо, попробуем.
Logged

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61
не получается (((
« Reply #7 on: November 26, 2008, 01:24:08 pm »

 ???

насколько я понимаю, где то в Коппермайне нужно еще что то прописать, ибо работает это ТОЛЬКО со значением "anycontent", если я ввожу "anycontent2" или "404" (страницы с такими именами лежат в корне), то результат- открывается "дизайн" главной страницы без содержания "anycontent2" или "404", а мне нужно ессно другое содержание.
Logged

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61
Re: Как создать 404 страницу?
« Reply #8 on: November 26, 2008, 01:48:15 pm »

Да, "поиск рулит" ))) Проблема решена, спасибо.  :-*

Позволю себе написать небольшой "тутор", для таких как я

================
Для создания страницы 404 необходимо:

1.  отредактировать файл .htacess,
дописав строчку
Code: [Select]
ErrorDocument 404 /404.php
2. После чего:
Code: [Select]
Сделайте копию файла index.php
Переименуйте копию в 404.php
Откройте 404.php
Найдите строку:
$elements = preg_split("|/|", $CONFIG['main_page_layout'], -1, PREG_SPLIT_NO_EMPTY);
ВЫШЕ неё добавьте строку:
$CONFIG['main_page_layout'] = "anycontent2";

Затем в соответствии с http://forum.coppermine-gallery.net/index.php?action=printpage;topic=44333.0

3.откройте 404.php
найдите код
Code: [Select]
                    case 'anycontent':
                        if ($cat == 0) {
                            ob_start();
                            /**
                             * Any php code or HTML can be put in this file and will be displayed
                             */
                            include('anycontent.php');
                            $anycontent = CPGPluginAPI::filter('anycontent',ob_get_contents());
                            ob_end_clean();
                            echo ($anycontent);
                        }
                        flush();
                        break;
и замените его на:
Code: [Select]
                    case 'anycontent2':
                        if ($cat == 0) {
                            ob_start();
                            /**
                             * Any php code or HTML can be put in this file and will be displayed
                             */
                            include('anycontent2.php');
                            $anycontent2 = CPGPluginAPI::filter('anycontent2',ob_get_contents());
                            ob_end_clean();
                            echo ($anycontent2);
                        }
                        flush();
                        break;

4. Создайте копию anycontent.php и переименуйте ее в anycontent2.php

5. Откройте anycontent2.php и отредактируйте по своему вкусу. Для информации http://www.google.com/support/webmasters/bin/answer.py?answer=93641&cbid=16qbb7kvbg24g&src=cb&lev=topic
Можете добавить виджет 404 от Гугла.

Уфф, вроде так. ::) Спасибо Макс666!


« Last Edit: December 02, 2008, 11:29:54 am by Makc666 »
Logged

lineart

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 61
Re: Как создать 404 страницу?
« Reply #9 on: November 26, 2008, 01:53:22 pm »

Конечно же ошибся ))
а редактировать посты нельзя?

в пункте 3 НУЖНО ЧИТАТЬ вместо "откройте index.php" конечно же "откройте 404.php"

будьте внимательны.
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Как создать 404 страницу?
« Reply #10 on: December 02, 2008, 11:30:41 am »

Конечно же ошибся ))
а редактировать посты нельзя?

в пункте 3 НУЖНО ЧИТАТЬ вместо "откройте index.php" конечно же "откройте 404.php"

будьте внимательны.
Я поправил опечатку :)
Logged
Pages: [1]   Go Up
 

Page created in 0.037 seconds with 19 queries.