Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

как переименовать путь в админку


Savok32

Recommended Posts

обычный путь к админке сайт.ру/admin я хочу сделать например сайт.ру/administrator20011 но когда я меняю путь пишет ошибку

Error: Could not load language russian!

как сделать чтобы норм работало?

Надіслати
Поділитися на інших сайтах


Конфиги с которыми можеш менять админку как угодно... изменения будут подхватываться автоматом

Конфиг в папке админки

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('\\', '/', realpath('..')) . '/');
define('DIR_ACP', basename(dirname(__FILE__)) . '/');

// HTTP
define('HTTP_CATALOG', 'http://' . DOMAIN . '/');
define('HTTP_SERVER',  'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');

// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');

// DIR
define('DIR_APPLICATION', DIR_ROOT    	. DIR_ACP);
define('DIR_LANGUAGE',	DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE',	DIR_APPLICATION . 'view/template/');
define('DIR_CATALOG', 	DIR_ROOT    	. 'catalog/');
define('DIR_DOWNLOAD',	DIR_ROOT    	. 'download/');
define('DIR_IMAGE',   	DIR_ROOT    	. 'image/');
define('DIR_SYSTEM',  	DIR_ROOT    	. 'system/');
define('DIR_DATABASE',	DIR_ROOT    	. 'system/database/');
define('DIR_CACHE',   	DIR_ROOT    	. 'system/cache/');
define('DIR_CONFIG',  	DIR_ROOT    	. 'system/config/');
define('DIR_LOGS',    	DIR_ROOT    	. 'system/logs/');

 // DB
require(DIR_ROOT . 'dbconfig.php');

Конфиг в корне сайта

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('\\', '/', realpath('.')) . '/');

// HTTP
define('HTTP_SERVER',  'http://' . DOMAIN . '/');
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');

// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/');
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');

// DIR
define('DIR_APPLICATION', DIR_ROOT . 'catalog/');
define('DIR_LANGUAGE',	DIR_ROOT . 'catalog/language/');
define('DIR_TEMPLATE',	DIR_ROOT . 'catalog/view/theme/');
define('DIR_DOWNLOAD',	DIR_ROOT . 'download/');
define('DIR_IMAGE',   	DIR_ROOT . 'image/');
define('DIR_SYSTEM',  	DIR_ROOT . 'system/');
define('DIR_CACHE',   	DIR_ROOT . 'system/cache/');
define('DIR_CONFIG',  	DIR_ROOT . 'system/config/');
define('DIR_DATABASE',	DIR_ROOT . 'system/database/');
define('DIR_LOGS',    	DIR_ROOT . 'system/logs/');

// DB
require(DIR_ROOT . 'dbconfig.php');

В корне сайта создай файл dbconfig.php

<?php
// DB этот блок взять из родного конфига и не изменять
define('DB_DRIVER',   'mysql'); 
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
define('DB_PREFIX',   'oc_');
  • +1 4
Надіслати
Поділитися на інших сайтах

Для 0.2.2

Конфиг в папке админки

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('\\', '/', realpath('..')) . '/');
define('DIR_ACP', basename(dirname(__FILE__)) . '/');

// HTTP
define('HTTP_CATALOG', 'http://' . DOMAIN . '/');
define('HTTP_SERVER',  'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');

// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');

// DIR
define('DIR_APPLICATION', DIR_ROOT    	. DIR_ACP);
define('DIR_LANGUAGE',	DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE',	DIR_APPLICATION . 'view/template/');
define('DIR_CATALOG', 	DIR_ROOT    	. 'catalog/');
define('DIR_DOWNLOAD',	DIR_ROOT    	. 'download/');
define('DIR_IMAGE',   	DIR_ROOT    	. 'image/');
define('DIR_SYSTEM',  	DIR_ROOT    	. 'system/');
define('DIR_DATABASE',	DIR_ROOT    	. 'system/database/');
define('DIR_CONFIG',  	DIR_ROOT    	. 'system/config/');
define('DIR_CACHE',   	DIR_ROOT    	. 'system/cache/');
define('DIR_LOGS',    	DIR_ROOT    	. 'system/logs/');

// DB
require(DIR_ROOT . 'dbconfig.php');

Конфиг в корне сайта

<?php
define('DIR_ROOT', str_replace('\\', '/', realpath('.')) . '/');

// DIR
define('DIR_APPLICATION', DIR_ROOT . 'catalog/');
define('DIR_LANGUAGE',	DIR_ROOT . 'catalog/language/');
define('DIR_TEMPLATE',	DIR_ROOT . 'catalog/view/theme/');
define('DIR_DOWNLOAD',	DIR_ROOT . 'download/');
define('DIR_IMAGE',   	DIR_ROOT . 'image/');
define('DIR_SYSTEM',  	DIR_ROOT . 'system/');
define('DIR_DATABASE',	DIR_ROOT . 'system/database/');
define('DIR_CONFIG',  	DIR_ROOT . 'system/config/');
define('DIR_CACHE',   	DIR_ROOT . 'system/cache/');
define('DIR_LOGS',    	DIR_ROOT . 'system/logs/');

// DB
require(DIR_ROOT . 'dbconfig.php');

В корне сайта создай файл dbconfig.php

<?php
// DB этот блок взять из родного конфига и не изменять
define('DB_DRIVER',   'mysql'); 
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
define('DB_PREFIX',   'oc_');
  • +1 1
Надіслати
Поділитися на інших сайтах

Народ , и куда подставлять , допустим admin123, покажите на примере пожалуйста,

<?php

// HTTP

define('HTTP_SERVER', 'http://www.vasia.ru/admin/');

define('HTTP_CATALOG', 'http://www.vasia.ru/');

define('HTTP_IMAGE', 'http://www.vasia.ru/image/');

// HTTPS

define('HTTPS_SERVER', '');

define('HTTPS_IMAGE', '');

Надіслати
Поділитися на інших сайтах


Код, который дал Yesvik не нужно менять, кроме строки

define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
Нужно переименовать папку admin на сервере, и тогда админка будет открываться только по твоему пути. Например назовёшь папку papkaadmin и в админку будешь входить не так http://www.sait.ru/admin а http://www.sait.ru/papkaadmin
Надіслати
Поділитися на інших сайтах

интересное решение, но почему так сложно, ведь не каждый день приходится менять путь до админки. Поменял раз в конфигах, переименовал директрию и забыл.

Или здесь другой смысл заложен. И подобное решение упрощает установку плагинов? иными словами при установке плагинов не нужно переименовывать директорию "admin" в свою админскую директорию. Но плагины тоже не каждый день ставятся :)

Надіслати
Поділитися на інших сайтах


Народ , и куда подставлять , допустим admin123, покажите на примере пожалуйста,

Надо заменить свои конфиги на те что я выложил и в этих конфигах вместо domain.tld прописать свой домен.

admin123 подставлять никуда не надо.

  • +1 1
Надіслати
Поділитися на інших сайтах

Или здесь другой смысл заложен.

Никакого тайного смысла нет.

Просто многие не понимают что такое путь в файловой системе, а свой домен знают все.

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 1 month later...
  • 9 months later...
  • 4 months later...

Есть решение для 1.5.4.1 ?

Надіслати
Поділитися на інших сайтах

  • 2 months later...

Есть решение для 1.5.4.1 ?

Присоединяюсь. У меня выдаёт ошибки в "панели управления". Т.е. на самом domain.tld/new-admin-dir всё норм, и заходит в админку. И после этого на главной админской странице выползают ошибки по строкам файла home.php Хотя всё вроде работает..

 

Warning: fopen(/home/*/*/image/test): failed to open stream: No such file or directory in /home/*/*/admin/controller/common/home.php on line 48
Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/*/*/admin/controller/common/home.php on line 50
Warning: fclose() expects parameter 1 to be resource, boolean given in /home/*/*/admin/controller/common/home.php on line 52
Warning: sprintf(): Too few arguments in /home/*/*/admin/controller/common/home.php on line 55
Warning: fopen(/home/*/*/image/cache/test): failed to open stream: No such file or directory in /home/*/*/admin/controller/common/home.php on line 65
Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/*/*/admin/controller/common/home.php on line 67
Warning: fclose() expects parameter 1 to be resource, boolean given in /home/*/*/admin/controller/common/home.php on line 69
Warning: sprintf(): Too few arguments in /home/*/*/admin/controller/common/home.php on line 72

 

То есть всё же ссылается на старое название директории и, естественно, не находит нужный файл. Только home.php

Надіслати
Поділитися на інших сайтах


  • 6 months later...
  • 3 months later...

Все сделал как выше описано, пробовал и руками переписывать в трех местах файла config.php,

При входе на новый адрес админки  вижу пустую белую страницу.

если же перейти по старому адресу - там все как должно быть "страница не найдена"

Как разобратся с белой страницой?

Надіслати
Поділитися на інших сайтах

Все сделал как выше описано, пробовал и руками переписывать в трех местах файла config.php,

При входе на новый адрес админки  вижу пустую белую страницу.

если же перейти по старому адресу - там все как должно быть "страница не найдена"

Как разобратся с белой страницой?

Недосмотрел количество путей с записью admin.

поправил все путя - заработало. извинитею

Надіслати
Поділитися на інших сайтах

  • 2 months later...

Народ, а вот тут я что то в замешательстве:



Notice: Use of undefined constant HTTP_SERVER - assumed 'HTTP_SERVER' in M:\home\littleshop.ru\www\index.php on line 73
[Денвер: показать возможную причину ошибки]
Notice: Use of undefined constant HTTPS_SERVER - assumed 'HTTPS_SERVER' in M:\home\littleshop.ru\www\index.php on line 74
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at M:\home\littleshop.ru\www\index.php:73) in M:\home\littleshop.ru\www\system\library\session.php on line 11Notice: Undefined index: scheme in M:\home\littleshop.ru\www\catalog\controller\common\seo_pro.php on line 146Notice: Undefined index: scheme in M:\home\littleshop.ru\www\catalog\controller\common\seo_pro.php on line 208Warning: Cannot modify header information - headers already sent by (output started at M:\home\littleshop.ru\www\index.php:73) in M:\home\littleshop.ru\www\catalog\controller\common\seo_pro.php on line 308Warning: Cannot modify header information - headers already sent by (output started at M:\home\littleshop.ru\www\index.php:73) in M:\home\littleshop.ru\www\system\library\response.php on line 12

Админка пашет как надо, а при попытке открыть магаз вот такой дэмэдж...

Есть у кого какие идеи как поправить?

 

п.с. Где то на подкорке понимаю, что надо этому дать определение:



// HTTP
define('HTTP_SERVER', 'http://littleshop.ru/');

// HTTPS
define('HTTPS_SERVER', 'http://littleshop.ru/');

и это должно быть в конфиге... Но как правильно сделать, ума не приложу. Киньте пару мыслей, если есть у кого. спс.

Извините, тупил.

Это тоже в файл dbconfig.

Выглядеть будет так:



<?php
// HTTP
define('HTTP_SERVER', 'http://littleshop.ru/');

// HTTPS
define('HTTPS_SERVER', 'http://littleshop.ru/');

// DB этот блок взять из родного конфига и не изменять
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', '111');
define('DB_PASSWORD', 'hop');
define('DB_DATABASE', 'base');
define('DB_PREFIX', 'oc_');
?>

и все как у бабушки на печке!

 

п.с. Извиняйте, не заметил кнопки КОД.

Змінено користувачем stn1234
код
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.