Skip to content

Помогите с ACP

Делаю страничку для ACP. В ней нужно сделать работу с базой. Делал вот по этой статье http://ipbskins.ru/forum/blog/69/entry-197-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D1%83%D0%B5%D0%BC-%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D0%B4%D0%BB%D1%8F-ipboard-3/

 

Но при переходе на страничку получил вот такую ошиьку [#404] incorrect_furl

 

вот код странички (из примера)

<?php

if ( ! defined( 'IN_ACP' ) )
{
       print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
       exit();
}



class admin_mycustompage_example_firstname extends ipsCommand {
       public function doExecute( ipsRegistry $registry ) {

               $this->output = "Текущая дата: " .strftime('%d %B %Y');     // Здесь формируем контент

               $this->registry->output->setTitle( "Название" );
               $this->registry->output->addContent( $this->output );
               $this->registry->output->sendOutput();  
 }
}

?>

Featured Replies

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

А приложение зарегистрировали, все как сказано в инструкции?

вот код странички (из примера)

Серьезно? У Вас откуда-то взялся admin_, а в статье описан процесс только для публичной части. Для админской - файлы уже нужно создавать в другой(их) директории(ях).

  • Author

Серьезно? У Вас откуда-то взялся admin_, а в статье описан процесс только для публичной части. Для админской - файлы уже нужно создавать в другой(их) директории(ях).

 

Файлы создал в директории modules_admin. Все делал как блоге только для админа + еще использовал еще это http://www.invisionpower.com/support/guides/_/advanced-and-developers/application/start-here-creating-an-application-r145

  • Author

А приложение зарегистрировали, все как сказано в инструкции?

 

 

Да. Зарегистрировал

class admin_mycustompage_example_firstname extends ipsCommand {

Совпадает с путем?

Т.е. должно быть так: admin/applications_addon/other/mycustompage/modules_admin/example/firstname.php

Как вариант - сбросьте FURL-кеш в АЦ

  • Author

class admin_mycustompage_example_firstname extends ipsCommand {

Совпадает с путем?

Т.е. должно быть так: admin/applications_addon/other/mycustompage/modules_admin/example/firstname.php

Как вариант - сбросьте FURL-кеш в АЦ

 

Да, путь совпадает Это мои первые попытки создать что-то для ACP

Edited by zloy_molo4nik

Да, путь совпадает Это мои первые попытки создать что-то для ACP

Ну это не что-то для ACP, а приложение.

Furl-кеш сбрасывали?

Ссылку в адресной строке проверьте страницы с ошибкой.

  • Author

Я извиняюсь. Но может у кого-то валяестся простеньекое приложение для админки? Что бы понять куда что писать

Я извиняюсь. Но может у кого-то валяестся простеньекое приложение для админки? Что бы понять куда что писать

Скачайте любое на IPS и разбирайтесь.

  • Author

А какое есть приложение для админки самое простое?

  • Author

Все, всем спасибо за помощь. Разобрался

  • Author

Самое простое http://community.invisionpower.com/files/file/4533-new-topic-rules/

 

 

@zloy_molo4nik, обычно принято писать в чем была проблема, чтобы другие не натыкались на подобные грабли или нашли для себя решения.

 

Понял. Извиняюсь.

 

Причина была очень простая.

 

Файл defaulSection.php положил не рядом с файлом секции, а на уровень выше. Потому и не работало

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.