Путь к профилю

 
Кто-нибудь, подскажите, как изменить путь до профиля с site.ru/profile/username на site.ru/username?
Нашел, как можно изменить папку profile, но как избавиться от нее в адресе не пойму.
  • 0
  • 31 марта 2010, 07:56
  • qoox

Путь к загруженным изображениям

 
Когда загружаешь фотографию на выходе получается:
<img src="http://site.ru/uploads/images/00/00/02/2010/03/03/7f24ef.jpg">

Только зачем, чтобы картинка грузилась через самого себя, когда можно сделать:
<img src="/uploads/images/00/00/02/2010/03/03/7f24ef.jpg">

И результат будет тот же. Подскажите, пожалуйста, где это изменить?
  • -2
  • 04 марта 2010, 14:48
  • Burn

Настройка путей

2
Вчера попробовал поставить движок, не в корень сайта ( мойдомен.юа/ls ), но не смог разобраться с настройкой путей. Не могли бы вы повписывать что куда на примере мойдомен.юа/ls . Заранее благодарен! :)

/**
 * Настройка путей
 * Если необходимо установить движек в директорию(не корень сайта) то следует сделать так:
 * define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST'].'/subdir');
 * define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT'].'/subdir');
 */
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST']); // полный WEB адрес сайта
define('DIR_STATIC_ROOT',DIR_WEB_ROOT); // чтоб можно было статику засунуть на отдельный сервер
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']); // полный путь до сайта в файловой системе
define('DIR_STATIC_SKIN',DIR_STATIC_ROOT.'/'.DIR_SMARTY_TEMPLATE); 
define('DIR_UPLOADS','/uploads');
define('DIR_UPLOADS_IMAGES',DIR_UPLOADS.'/images');
  • -6
  • 04 апреля 2009, 21:34
  • bezyk

Относительные ссылки к файлам и картинкам

2
ВОПРОС:
Уважаемое сообщество! Во-первых, хочу сказать спасибо за этот прекрасный движок, а во-вторых, прошу помощи в вопросе.
Мой блог стоит в локалке и доступен из трех разных локальных сетей, поэтому нужно, чтобы ссылки к файлам были относительными.

РЕШЕНИЕ:
1. При вставке изображения (во время написания поста) генерируется ссылка вида:
<img src="http://livestreet.ru/uploads/images/8/a/a/a/1184/79a061f3fc.png" >

Заменяем ее на:
<img src="/uploads/images/8/a/a/a/1184/79a061f3fc.png" >


2. Для того, чтобы при загрузке изображения сразу подставляло относительный адрес, нужно:
а) открыть файл include/ajax/uploadImg.php
б) найти строку (примерно №72)
$sText='<img src="'.DIR_WEB_ROOT.$sFile.'" ';

и заменить на
$sText='<img src="'.$sFile.'" ';

Если у вас движок находится в папке, например, blogs, пишем:
$sText='<img src="/blogs/'.$sFile.'" ';

Url

 
Орт, а может стоит прописывать пути к экшенам в моделях? Т.е. как это сделано с аватарами
getProfileAvatarPath…

Так мы просто сможем менять ссылки, не редактируя шаблоны, гибкости и простоты прибавится…
  • +6
  • 27 ноября 2008, 00:37
  • benone

Предопределение путей к экшенам, и еще один момент

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

В темплейтах конструкция "/blog/" встречается довольно часто, можно пройтись и везде поменять пути вручную, но тогда обновление частей движка через SVN — приведет к ошибкам.

define('LSPATH_PROFILE','profile');	//e.g. user
define('LSPATH_PEOPLE','people');	//e.g. users
define('LSPATH_BLOG','blog');		//e.g. community
define('LSPATH_LOG','log');		//e.g. blog
define('LSPATH_MY','my');		//e.g. blog
define('LSPATH_PAGE','page');		//e.g. static

return array(
	'page' => array(		
		LSPATH_PROFILE => 'ActionProfile',
		LSPATH_BLOG => 'ActionBlog',
		LSPATH_PEOPLE => 'ActionPeople',
	)
);



Читать дальше