Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Link do profilu w ProMenu


Rekomendowane odpowiedzi

Opublikowano

Witajcie!

Jak zrobić w ProMenu link do profilu użytkownika, chodzi o uniwersalny, nie do jednego profilu, tylko po zalogowaniu na obojętnie jakiego użytkownika przekieruje go na jego profil. W globalTemplate jest takie "cuś":

<a href='{parse url="showuser={$this->memberData['member_id']}" seotitle="{$this->memberData['members_seo_name']}" template="showuser" base="public"}' title='{$this->lang->words['your_profile']}'>{$this->lang->words['my_profile']}</a>

 

Gdy dodaję to jako PHP w tworzeniu nowego menu w ProMenu wyskakuje błąd:

[#10Promenu5] PHP code is not valid

Opublikowano

Tak, mogę używać PHP, po wybraniu wyskakuje pole, gdzie mam wpisać kod, pomiędzy znacznikami <?php i ?>, ale gdy tam wklejam wyskakuje błąd z pierwszego posta. A może jest jakieś inne rozwiązanie?

  • Manager
Opublikowano

Może tak (niesprawdzone):

"<a href='{parse url=\"showuser=" . $this->memberData['member_id'] . "\" seotitle=\"" . $this->memberData['members_seo_name'] . "\" template=\"showuser\"" base=\"public\"}' title='{$this->lang->words['your_profile']}'>{$this->lang->words['my_profile']}</a>";

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

A próbowałeś ten kod wrzucić w innych dostępnych tu opcjach? np. w Raw HTML?

Jeszcze jedno nasunęło mi się do głowy patrząc na ustawienia. Menu Activation - jest wyłączone. Może ma to jakiś wpływ na funkcjonowanie moda..

Opublikowano

Jednakże podstrony aplikacji ProMenu są jako jedna funkcja w globalTemplate, prawda? Czyli mogę tę podstronę dodać na początku lub na końcu, pomiędzy podstronami ProMenu nie da rady, prawda?

Opublikowano
<div id='primary_nav' class='clearfix'>
				<div class='main_width'>
					<ul class='ipsList_inline' id='community_app_menu'>
						<if test="showQuickNav:|:! ( ! $this->memberData['member_id'] && $this->settings['force_login'] ) && !($this->settings['board_offline'] && !$this->memberData['g_access_offline']) && $this->memberData['g_view_board']">
							<li class='right'>
								<a href="{parse url="app=core&module=global&section=navigation&inapp={parse expression="IPS_APP_COMPONENT"}" base="public"}" rel="quickNavigation" accesskey='9' id='quickNavLaunch' title='{$this->lang->words['launch_quicknav']}'><span> </span></a>
							</li>
						</if>
						<li id='nav_explore' class='right'>
							<a href='{parse url="app=core&module=search&do=viewNewContent&search_app=<if test="viewnewcontentapp:|:$this->registry->getCurrentApplication() != 'core' AND IPSLib::appIsSearchable( $this->registry->getCurrentApplication() )">{$this->registry->getCurrentApplication()}<else />forums</if>" base="public"}' accesskey='2' title='{$this->lang->words['view_new_posts']}'>{$this->lang->words['view_new_posts']}</a>
						</li>
						<if test="showhomeurl:|:$this->settings['home_url'] AND $this->settings['home_name']">
							<li id='nav_home' class='left'><a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a></li>
						</if>
						<if test="hasCustomPrimaryNavigation:|:!empty($header_items['primary_navigation_menu'])">
							{$header_items['primary_navigation_menu']}
						<else />
							<if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
								<foreach loop="applications:$header_items['applications'] as $data">
									<if test="showingapp:|:$data['app_show']">
										{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
										<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
									</if>
								</foreach>
							</if>
						</if>
						<li id='nav_other_apps' style='display: none'>
							<a href='#' class='ipbmenu' id='more_apps'>{$this->lang->words['more_apps']} <img src='{$this->settings['img_url']}/useropts_arrow.png' /></a>
						</li>
					</ul>
				</div>
			</div>	

Czyli wychodzi na to, że zakładki ProMenu są jako jedna funkcja i nie da rady nic wcisnąć w środek, a jakiś inny sposób dodania linku do profilu, może jest jakiś inny link, albo funkcja PHP?

Opublikowano

Tak wygląda bit ProMenu --> proMain

<li id="nav_app_{$data['promenu_menus_nav_app']}" class="{$data['promenu_menus_click']} <if test="$data['promenu_menus_parent_id'] || $data['promenu_menus_has_sub'] || $data['promenu_menus_block']">skip_moremenu</if>">
	<a id="cpromenu_{$data['promenu_menus_id']}" class="{$data['promenu_menus_hovernoclick']} <if test="!$data['promenu_menus_icon_check']">{$data['promenu_menus_arrow']}</if> {$data['promenu_menus_attr']['class']}" style="{$data['promenu_menus_attr']['style']}" {$data['promenu_menus_attr']['attr']} {$data['promenu_menus_url']} >
			<if test="$data['promenu_menus_icon_check']">
				<span class="non_sprite">
					<img src="{$data['promenu_menus_icon']}" width="{$data['promenu_menus_icon_w']}px" height="{$data['promenu_menus_icon_h']}px"/>
				</span>
			<else />
				<if test="$data['promenu_menus_icon']">
					<span class="sprites {$data['promenu_menus_icon_class']}_icon"></span>
				</if>
			</if>		
		<span <if test="$data['promenu_menus_icon_check'] && $data['promenu_menus_arrow']">class="<if test="$data['promenu_menus_parent_id']">custom_icon</if> {$data['promenu_menus_arrow']}"</if> <if test="$data['promenu_menus_arrow']">style="padding-right:15px;background-origin: padding-box !important;"</if>>
			<if test="$data['promenu_menus_img_as_title_check']">
				<img src="{$data['promenu_menus_title_icon']}" width="{$data['promenu_menus_img_as_title_w']}" height="{$data['promenu_menus_img_as_title_h']}" style="vertical-align: bottom;"/>
			<else />
				{$data['promenu_menus_name']}
			</if>
		</span>
	</a>
	<if test="!$data['promenu_menus_is_mega']">	
		<if test="$data['promenu_menus_has_sub']">
			<div  class="boxShadow <if test="!$data['promenu_menus_parent_id'] && !$group['promenu_groups_is_vertical']"> baseRoot </if>" style="display: none; position: absolute;">
				<ul>
					<if test="$data['promenu_menus_block']">
						<li class="{$data['promenu_menus_click']}" style="position:relative;">
							<div class="blocks">
								{$data['promenu_menus_block']}
							</div>
						</li>
					</if>
					<foreach loop="$menu[$data['promenu_menus_id']] as $k => $c">
						{parse template="proMain" group="promenu_plus" params="$c, $menu, $group,0"}
					</foreach>
				</ul>
			</div>
		</if>
		<if test="$data['promenu_menus_block']">
			<div class="boxShadow  blocks <if test="!$data['promenu_menus_parent_id'] && !$group['promenu_groups_is_vertical']"> baseRoot </if>" style="display: none; position: absolute;">
				{$data['promenu_menus_block']}
			</div>
		</if>
	<else />
		<if test="$data['promenu_menus_has_sub'] || $data['promenu_menus_block']">
			<div class="boxShadow mega<if test="!$data['promenu_menus_parent_id'] && !$group['promenu_groups_is_vertical']"> baseRoot </if>" style="display:none;position:absolute;">
				<table>
					<if test="$data['promenu_menus_block']">
						<tr>
							<td class="blocks" colspan="{$data['promenu_menus_mega_column_count']}">
								{$data['promenu_menus_block']}
							</td>
						</tr>
					</if>
					<tr>
					<if test="count($menu[$data['promenu_menus_id']]) && is_array($menu[$data['promenu_menus_id']])">
						<foreach loop="$menu[$data['promenu_menus_id']] as $k => $c">
							<php>
								if($i >= $data['promenu_menus_mega_column_count'])
								{
									$i = 0;
								}
							</php>
							{parse template="proMega" group="promenu_plus" params="$c, $menu, $group, 1, $data['promenu_menus_mega_column_count'], $i"}
							<php>
								$i++;
							</php>
						</foreach>
				</if>
				<if test="$i != $data['promenu_menus_mega_column_count']">
					</tr>
				</if>
				</table>
			</div>
		</if>
	</if>
</li>
<if test="$data['promenu_menus_by_url']">
<script>
	projQ("#nav_app_{$data['promenu_menus_nav_app']}").ProActivationByUrl({ByUrlGroup: {$group['promenu_groups_by_url']}, ByUrlMenu: {$data['promenu_menus_by_url']} });
</script>
</if>

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.