Проблема проекта CakePHP (FCKEditor и неработающие ссылки) - PullRequest
0 голосов
/ 31 августа 2010

Я работаю над проектом, который является аукционным сайтом, и это на самом деле клон www.swoop.com. Этот клон разработан на платформе CakePHP, и у меня есть проблемы там. Я приобрел этот скрипт у http://www.moneymakersnetwork.info/products/Swoopo-Clone-PHP-Script.html, и есть демо: http://demo.bidscout.net (имя пользователя: демо, пароль: пароль1).

В этом cms встроен FCKEditor, и он не работает. это выдает следующее сообщение об ошибке:

Запрошенный URL /js/fckeditor/editor/fckeditor.html не найден в этот сервер.

Кроме того, возникла ошибка 404 Not Found при попытке используйте ErrorDocument для обработки запроса.

И если я добавлю новую категорию, она появится в выпадающем списке и ссылки не работают.

Хорошо, мой хост такой: http://demosite.org/mysite/.

Папки приложений и webroot расположены в http://demosite.org/mysite/app и http://demosite.org/mysite/app/webroot.

У меня есть файл cofig.php, и он выглядит так (http://demosite.org/mysite/app/config):

<?php
   $config = array(

       'Database' => array(
           'driver'     => 'mysql',
           'persistent' => false,
           'host'       => 'localhost',
           'login'      => 'myuser',    
           'password'   => 'mypassword',    
           'database'   => 'mydb',    
           'prefix'     => ''    
       ),    

       'App' => array(
           'encoding'               => 'UTF-8',    
           'baseUrl'                => '',    
           'base'                   => '',    
           'dir'                    => 'app',    
           'webroot'                => 'webroot',
           'name'                   => 'mysite',
           'url'                    => 'http://demo.org/mysite/',
           'timezone'               => 'Asia/Jakarta',
           'language'               => 'en',
           'email'                  => 'test@demo.com',
           'theme'                  => 'ddbids',
           'currency'               => 'USD',
           'pageLimit'              => 100,
           'bidHistoryLimit'        => 10,    
           'remember_me'            => '+30 days',
           'auctionUpdateFrequency' => 1,
           'timeSyncFrequency'      => 9,    
           'gateway'                => true,
           'demoMode'               => false,
           'noAutobids'             => false,
           'cronTime'               => 1,

           'Image' => array(
               'thumb_width'  => 100,
               'thumb_height' => 100,
               'max_width'    => 340,
               'max_height'   => 230
           ),

           'Dob' => array(
               'year_min' => date('Y') - 100,
               'year_max' => date('Y') - 17
           )
       ),

       'Paypal' => array(
           'url'   => 'https://www.paypal.com/cgi-bin/webscr',    
           'email' => '',    
           'lc'    => 'GB'
       ),

       'Email' => array(    
           'delivery' => 'smtp',
           'sendAs'   => 'both',
           'host'     => 'localhost',
           'port'     => 25,
           'timeout'  => 60,
           'username' => '',
           'password' => ''
       ),

       'Cache' => array(    
           //'disable' => true,
           'check' => false,
           'time' => '' // relative time such as +1 day, +2 months, +3 minutes
       ),

       'debug' => 1

   );
?>

Я очень новичок в CakePHP. Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 31 августа 2010

Ваша проблема в том, что (возможно) ссылки жестко запрограммированы и ожидают, что ваш сайт будет по адресу:

http://demosite.org/ вместо http://demosite.org/mysite/

таким образом можно найти ваш /js/fckeditor/editor/fckeditor.html.

По крайней мере, для меня это звучит так.

0 голосов
/ 02 октября 2010

Просто попробуйте это.
поместите всю папку FCK в JS FOLDER или в APP, т. Е., APP/webroot/js/Editor

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...