Julcio
Użytkownik-
Postów
103 -
Dołączył
-
Ostatnia wizyta
Informacje o forum
-
Wersja
IP.Board 3.4.5
-
Forum
localhost
Osiągnięcia Julcio
-
Rzeczywiście.
-
Witajcie! Usiłuję zrobić menu "obrazkowe". Mianowicie, chcę uzyskać taki efekt: Czyli jeden obrazek odpowiada menu aktywnemu, drugi nieaktywnemu. Zatem jak przerobić to: <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> By nie było "uniwersalne", tylko odpowiadało danej aplikacji - IP.Content, Forum, Użytkownicy? Wiem, wiąże się z tym to, że każdą kolejną aplikację będę musiał dodać manualnie, lecz jestem tego świadom. Myślałem, by zrobić nowego diva np. #menu, potem #menu span, gdzie tłem będą wszystkie elementy menu , następnie kolejno dodawać #menu-portal span, #menu-forum span, #menu-users span i za pomocą pozycji tła ustalać tło danego elementu w menu. Wtedy w miejsce: <li id='nav_app_{$data['app_dir']}' dać <li id='menu-portal' itd. Jest taka możliwość? A może jest jakiś inny sposób? Zbędnie zapłaciłem i kupiłem Promenu plus, ponieważ owszem, jest tam opcja dodania zakładki jako obrazek, lecz czy jest aktywna, czy nie aktywna i tak jest jeden i ten sam obrazek.
-
Witajcie! Ostatnio dostrzegłem dość nietypowy problem, mianowicie na każdym forum z oficjalnym stylem nie ma tła brandingu, jest na to jakiś sposób? Nie widzę tła brandingu tutaj, na invisionpower, nigdzie.
-
Wychodzi na to, że niestety nie ma możliwości wstawienia zakładki w menu, pomiędzy zakładki ProMenu, no nic, coś będę musiał wykombinować.
-
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>
-
<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§ion=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?
-
Skrzynka - informacja o nowych wiadomościach
Julcio odpowiedział(a) na Julcio temat w Ogólny support IPB
Mój błąd, wszystko działa jak należy, okazało się, że przeczytałem wiadomość przed zmianą kodu na ten Macsch15, teraz sprawdziłem z wiadomością w skrzynce i działa. Dziękuję. -
Skrzynka - informacja o nowych wiadomościach
Julcio odpowiedział(a) na Julcio temat w Ogólny support IPB
Macsch15, taki kod dałem na początku, lecz nie działa, bo ikonka nie zmienia się na 'mail_on.gif', tylko pozostaje 'mail_off.gif'. Badanie elementu: <a data-clicklaunch="getInboxList" id="left_mail_link" href="http://localhost/new/index.php?app=members&module=messaging" title="Messenger"> <img src="http://localhost/new/public/style_images/master/nav/mail_off.gif" id="left_mail_image"> </a> -
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?
-
Okej, zapewne umiałbyś wykonać? Jeśli tak, to prawdopodobnie zgłoszę się do Ciebie w najbliższych miesiącach.
-
Skrzynka - informacja o nowych wiadomościach
Julcio odpowiedział(a) na Julcio temat w Ogólny support IPB
Do diva, którego dodałem koło contentu. Dobra, udało mi się zrobić, gdy mam wiadomość nieprzeczytaną, to wyświetla 'mail_on.gif', lecz pod 'mail_off.gif'. Czyli jest obrazek skrzynki, a pod nim obrazek skrzynki z nową wiadomością, jak robić, by 'mail_on.gif' w chwili dostania wiadomości zastępował 'mail_off.gif'? Kod wygląda aktualnie tak: <a data-clicklaunch="getInboxList" id="left_mail_link" href='{parse url="app=members&module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'> <img src="http://localhost/new/public/style_images/master/nav/mail_off.gif" id="left_mail_image"> <if test="notifications:|:$this->memberData['msg_count_new']"> <img src="http://localhost/new/public/style_images/master/nav/mail_on.gif" id="left_mail_image"> </if> </a> Używając opcji badania elementu w przeglądarce wygląda to tak (w chwili, gdy mam w skrzynce nieprzeczytaną wiadomość): <a data-clicklaunch="getInboxList" id="left_mail_link" href="http://localhost/new/index.php?app=members&module=messaging" title="Messenger"> <img src="http://localhost/new/public/style_images/master/nav/mail_off.gif" id="left_mail_image"> <img src="http://localhost/new/public/style_images/master/nav/mail_on.gif" id="left_mail_image"> </a> -
Witajcie! Przeniosłem przycisk skrzynki pocztowej, wszystko działa jak należy, tylko zamiast czerwonego kwadracika z liczbą nowych wiadomości chciałbym zrobić, by ikonka skrzynki się zmieniała, gdy są nowe wiadomości, tak wygląda teraz kod: <a data-clicklaunch="getInboxList" id="left_contacts_link" href='{parse url="app=members&module=messaging" base="public"}' title='{$this->lang->words['your_messenger']}'> <if test="notifications:|:$this->memberData['msg_count_new']"> <img src="http://localhost/new/public/style_images/master/nav/mail_on.gif" id="left_mail_image"> </else> <img src="http://localhost/new/public/style_images/master/nav/mail_off.gif" id="left_mail_image"> </if> </a> I w tym momencie nie widać ani jednej, ani drugiej ikonki.
-
No, że dodaję znajomego do grupy (nie grupy forum, tylko grupy znajomych) np. Gra, a innego znajomego do grupy np. Forum, itd. Potrzebuję to do pewnego projektu.
-
Witajcie! Jak zrobić login box w danej podstronie IP. Content? No i przy okazji zapytam, jak zrobić, by np. podstrona X wyświetlana była dla gości, po zalogowaniu przechodzi w podstronę Y, która jest widoczna tylko dla zalogowanych, która w menu zastępuje podstronę X. A może zrobić to na zasadzie warunku? Jeśli użytkownik jest zalogowany wyświetla (i tutaj kod całej strony dla zalogowanego), jeśli nie zalogowany (tutaj kod całej strony dla gości)?
-
Czy jest możliwość zrobienia tego w globalTemplate? By było wyświetlane pod menu na każdej podstronie?