![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
		
			
  | 
	|||||||
![]()  | 
	
	
| 
		 | 
	Опции темы | Опции просмотра | 
| 
			
			 | 
		#1 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			привет. 
		
		
		
		
		
		
		
		
			есть меню: Код: 
	lib.topmenu = HMENU
lib.topmenu {
	special = list
	special.value = 90,91,92,93,94,96
           1 = GMENU
	1 {
		noBlur = 1
		No = 1
		NO {
			imgParams = width="32"
			imgParams = height="32"
			imgParams = border="0"
			altImgResource.import = uploads/media/
			altImgResource.import.field = media
			altImgResource.import.listNum = 0
			subst_elementUid = 1
			linkWrap = <div class="div_extra_menu_item">|</div>
		}
		ACT = 1
		ACT {
			imgParams = width="32"
			imgParams = height="32"
			imgParams = border="0"
			altImgResource.import = uploads/media/
			altImgResource.import.field = media
			altImgResource.import.listNum = 1
			subst_elementUid = 1
			linkWrap = <div class="div_extra_menu_item">|</div>
			doNotShowLink = 1
		}
	}
}
Последний раз редактировалось Anlov; 26.10.2011 в 13:37  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			POST по ссылке? Прямо к сожалению никак, HTTP протокол такого не поддерживает. 
		
		
		
		
		
		
		
	Есть вариант POST через HTTP Redirect, но со своими минусами и заморочками. http://stackoverflow.com/questions/4...instead-of-get http://otvety.google.ru/otvety/threa...77c3a4ec5fc44c  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | |
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 То есть на этот пункт меню надо повесить просто свой HTML код, насколько я сейчас это себе представляю. А как?  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Если вы на страниче сделаете скрытую форму, где в action=".." будет url стороннего сайта, а по JS на нажатие пункта меню будет обработчик onclick="my_hidden_form.submit(); return false;" то что-то может получиться. В полях скрытой формы добавите параметры логин, пароль и т.п. 
		
		
		
		
		
		
		
	Только, судя упоминаниям в интернете, при таком сабмите на сторонний сайт некоторые броузеры (например, Opera) могут выдавать окно предупреждения. А специфический пункт меню можно разместить и без использования HMENU, например если он у вас 92 так: Код: 
	lib.topmenu = COA
lib.topmenu.1 = HMENU
lib.topmenu.1 {
  special.value = 90,91
  ...
}
lib.topmenu.2 = HTML
lib.topmenu.2.value = хитрая ссылка
lib.topmenu.3 < lib.topmenu.1
lib.topmenu.3 {
  special.value = 93,94,96
}
 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | ||
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 Цитата: 
	
  | 
||
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			И в чем вопрос? onclick работает и на <img> тоже, картинки можно завернуть в <a onclick="..."></a> 
		
		
		
		
		
		
		
	Если происходит submit формы, то пользователь сразу оказывается на странице указанной в action формы. Тут вообще нет редиректа, просто переход на указанный URL с передачей параметров формы.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Сорри, вопрос в том, что я не знаю, как это сделать только для одной картинки-пункта меню из шести... 
		
		
		
		
		
		
		
	Как-то я тяжко сегодня объясняю...  
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#8 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Как-то так: 
		
		
		
		
		
		
		
	Вариант 1: В TS: Код: 
	lib.topmenu.1.NO.linkWrap = <div class="div_extra_menu_item" id="menu-item-{elementUid}">|</div>
Код: 
	$('#menu-item-XX a').click(function() {
  $('#my-hiddden-form').submit();
});
Разбить меню на три части через COA, одна из которых состоит из единственного нужного пункта меню. Добавить для нее Код: 
	lib.topmenu.X.1.NO.ATagParams = onclick="..."  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#9 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Спасибо, сейчас попробую.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#10 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 02.05.2011 
				
				
				
					Сообщений: 138
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			мдa, не выходит каменный цветок... а казалось, что все так просто. 
		
		
		
		
		
		
		
	подключаю javascript, прямо в шаблоне уже нарисовал форму. по клику на менюшке совершается переход на страницу с id=91.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
| Опции темы | |
| Опции просмотра | |
		
  | 
	
		
  | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Ссылка для отдельного пункта меню | giovanno | Общие вопросы | 0 | 09.10.2008 20:41 | 
| Ссылка в двух местах пункта меню | forever | TypoScript практикум | 2 | 19.09.2008 01:43 | 
| condition для отдельного пункта меню, сделанного с помощью gifbuilder | wind | TypoScript практикум | 2 | 05.05.2008 12:45 | 
| Условие для отдельного пункта меню | forever | TypoScript практикум | 6 | 28.03.2008 18:20 | 
| Меню с оригинальной версткой для каждого пункта | Tod | TypoScript практикум | 6 | 22.05.2007 02:02 |