Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Как создать 404 страницу?  (Read 16059 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.026 seconds with 19 queries.