Описание: Вот такой вопрос интересный! | 
				 
				
  					| Поиск в теме | Версия для печати | 
  				 
				
					
									
				
					| euroboy  | 
					
						 Отправлено: 23 Июля, 2005 - 17:18:13          
					 | 
				 
				
					
	        			
  
        				Newbie 
        				 
  
        				Покинул форум 
        				Сообщений всего: 13 
        				Дата рег-ции: Июль 2005  
        				 
						 
        				Карма 0
  
        				 
         				 
        				  
					 | 
					Надеюсь, что мой вопрос будет по теме. 
На моем сайте хочу, используя функцию php, сделать более легче редактируемый сайт, создал четыре файла php top, right, left & footer, которые в свою очередь составляют верхнюю, правую, левую и нижнюю часть выводимой страницы соответственно, однако столкнулся с проблемой, для меня пока не разрешимой, если все эти файлы выложены в корне сайта, то при попытке создать папку (например для статей) и сделать абсолютные или относительные ссылки на эти основные файлы, ссылки (содержащиеся в этих файлах ссылки ) меняются т.е. добавляют к правильному пути еще и адрес той папки в для создания страницы которого они запрашиваются. Например: 
Нормально выглядит так: www.site.ru/rutop.php, a в папке со статьями /article в адресе почему то добавляется адрес этой папки и адрес уже выглядит так: www.site.ru/article/rutop.php. Можно безусловно избежать этой проблемы если абсолютно все файлы и соответственно ссылки на них размещать в корне сайта, но эту ужасно не удобно! Надеюсь, кто-нить из гуру и сенсеев php сможет указать правильный путь в решении этого вопроса. 
Как же сделать так, чтобы другие скрипты и вообще эти php файлы работали при таких условиях? 
Заранее благодарен, НИКолай | 
				 
				
					|   | 
					
						
						  
					 | 
				 
			 
            			
            			
            			
            			
            			
				
					| euroboy  | 
					
						 Отправлено: 24 Июля, 2005 - 10:48:12          
					 | 
				 
				
					
	        			
  
        				Newbie 
        				 
  
        				Покинул форум 
        				Сообщений всего: 13 
        				Дата рег-ции: Июль 2005  
        				 
						 
        				Карма 0
  
        				 
         				 
        				  
					 | 
					Спасибо за помощь и дельный совет, правда, так и не смог понять, как и куда нужно вставлять код $papka. 
Большая часть проблем решена, однако неожиданно возникли и другие, вернее те же самые, только до этого не бросавшиеся в глаза! 
После инклюда файла right.php в основную страницу в папке www.site.ru/article/index.php выяснилось следующее: 
в данном файле находящемся в корне есть html-код с ссылками а также картинка (формат .jpg) так вот, при нормальном виде ссылки на них должны быть например следующие: 
http://www.site.ru/lavka/index.php, а получается вот что - 
http://www.site.ru/article/lavka/index.php 
 
с картинкой та же беда. должно быть: 
http://www.site.ru/i/shop_pic3.jpg , а на выходе имеем - 
http://www.site.ru/article/i/shop_pic3.jpg. Вот так выглядит код этого ресурса непосредственно в самом файле файла right.php: 
<img src="i/shop_pic3.jpg" width="152" height="220" border="0"> 
Даже с учетом всех Ваших рекомендаций, решения и этой проблемы я так и не смог найти, и ничего не остается, как снова обратится к Вам за помощью. 
Заранее благодарен, НИКолай. 
 | 
				 
				
					|   | 
					
						
						  
					 | 
				 
			 
            			
				
					| Владимир  | 
					
						 Отправлено: 24 Июля, 2005 - 15:42:50          
					 | 
				 
				
					
	        			
  
        				Advanced Member 
        				 
  
        				Покинул форум 
        				Сообщений всего: 417 
        				Дата рег-ции: Дек. 2004  
        				 Откуда: Санкт-Петербург 
						 
        				Карма 0
  
        				 
         				 
        				  
					 | 
					Цитата:Решение: прописывать в left.php абсолютные ссылки,  Не устраивает? 
Тогда разжовываю с кодом $papka: 
ВСЕ ссылки в любом месте сайта должны иметь вид: 
CODE:<a href= $papka.'ссылка.php' >страница</a>   
ВСЕ рисунки должны иметь вид: 
CODE:<img src=$papka.'адрес_картинки.jpg' width="152" height="220" border="0">   
В начале КАЖДОГО файла .php должна быть строчка: 
Для файлов .php лежащих в любой папке 
 
Для файлов .php лежащих в корне сайта 
 
ссылка.php и адрес_картинки.jpg - это твои относительные ссылки. Те, что были у тебя изначально. | 
				 
				
					|   | 
					
						
						  
					 | 
				 
			 
            			
            			
				
					Ray Wen    | 
					
						 Отправлено: 24 Июля, 2005 - 16:28:06          
					 | 
				 
				
					
	        			
  
  
        				Собиратель шишек... 
        				 
  
        				Покинул форум 
        				Сообщений всего: 2602 
        				Дата рег-ции: Янв. 2005  
        				 Откуда: Волгоград 
						 
        				Карма 21
  
        				 
         				 
        				  
					 | 
					euroboy 
Владимир 
А по моему с самого начала не правильный подход к проблеме... 
euroboy, твоя праблема в том что ты не верно видиш суть и выход из проблемы... нужно сейчас думать не о том как исправить свои ошибки, а о том как правильно сделать... А сделать нужно следующее... 
 
Нужно на все взглянуть с другой стороны... ты сейчас пытаешся сделать кучу страничек с содержанием и навесить на них одинаковый шаблон, при этом разбить по класификации... А что если сделать на оборот, сделать шаблон и на него навесить разное содержание? Ты сразу избавляешся от кучи проблем...  
Пример: Сделай свой диз в одном или нескольки файлах и прикрепи его к одному, к index.php... Сделай содержание страничек и запихни его в папку page/... При этом ты сможеш в этой папке уже разбивать по папочкам на классы как тебе взблагорасудится... пробем с дизайном у тебя уже не возникнет... В index.php прописываеш всего одну строчку где ты хотел бы видеть свое содержание... примерно так: 
CODE:$id=(isset($_GET['id'])?$_GET['id']:'index'; //Для запуска главной странице при входе без параметров 
include ('page/'.((isset($_GET['f']))?$_GET['f'].'/'.$id:$id).'.php');   
Естественно что в page/ должен быть файл index.php с содержанием главной страницы... Ссылки на страницы будут выглядеть примерно так: index.php?id=rutop, или index.php?f=article&id=rutop для того чтобы достать файл с содержанием из папки article... 
Мда, придется повозится с переделкой, но зато потом будет на много удобнее... полностью решаются проблемы с шаблонами, так как это всего один файл и прописан он только в нем одном... Добавлять тоже удобнее, забрасываеш содержание и даеш где-то ссылку на него... | 
				 
				
					|   | 
					
						
						  
					 | 
				 
			 
            			
            
					 | 
				 
				
					| Поиск в теме | Версия для печати | 
 	 			 
  				
  					| Страниц (2): [1] 2 » | 
  				 				
  					| Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0) | 
  				   				
  					| « PHP/Perl » | 
  				 
			 
			 
			
			 
			
				
					Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
  | 
					     | 
				 
			 
			 
			
			 
			 			
		 |