Jump to content
  • 1

Nie wiem jak to zrobić, problem w profilu ...


Question

Witam. Dokładnie chodzi o widget "O Admin" - Chciałbym go całkowicie skasować. W ustawieniach profilu, tam gdzie wybieramy swój wiek, chciałbym aby się tworzył w nowej zakładce którą stworzyłem w ustawieniach profili użytkowników pod tytułem "Informacje osobiste". Bo jak skasuje sie te "O nazwa_usera" a tam sie ustawi date, to nigdzie ona nie bedzie wyswietlana wiec trzeba przestawic wyswietlanie gdzie indziej.. Te sledzenie uzytkownika co aktualnie robi, jest mi kompletnie nie potrzebne wrecz denerwujace. Ktos moze mi pomoc?

1.png

1940457375_Beztytuu.thumb.png.85faf22c69a1914d6864d016558d639b.png

Jak widac w edycji profilu sa te urodziny, chcialbym aby one wlasnie  byly przestawione do informacji osobistych ktore stworzylem w profilach userow tam w acp

Pozdrawiam 🙂

Edited by usmiechnietymniszek
Link to post
Share on other sites

13 answers to this question

Recommended Posts

  • 0
  • Administrator

a nie możesz samej lokalizacji skasować? wystarczy wejść w edycję szablonu -> core -> front -> profile -> profile i tam znaleźć takie coś

	 				{{if $member->group['g_icon'] || $member->member_title || $member->rank['title'] || $member->rank['image'] || ( ( ( $member->isOnline() AND !$member->isOnlineAnonymously() ) OR ( $member->isOnlineAnonymously() AND \IPS\Member::loggedIn()->isAdmin() ) ) AND $member->location ) || ( $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id ) )}}
						<div class='ipsWidget ipsWidget_vertical cProfileSidebarBlock ipsBox ipsSpacer_bottom'>
							<h2 class='ipsWidget_title ipsType_reset'>{lang='profile_about' sprintf='$member->name'}</h2>
							<div class='ipsWidget_inner ipsPad'>
								{{if $member->group['g_icon'] }}
									<div class='ipsType_center ipsPad_half'><img src='{file="$member->group['g_icon']" extension="core_Theme"}' alt=''></div>
								{{endif}}
								<ul class='ipsDataList ipsDataList_reducedSpacing cProfileFields'>
									{{if ( ( $member->isOnline() AND !$member->isOnlineAnonymously() ) OR ( $member->isOnlineAnonymously() AND \IPS\Member::loggedIn()->isAdmin() ) ) AND $member->location}}
										<li class="ipsDataItem">
											<span class="ipsDataItem_generic ipsDataItem_size3 ipsType_break"><strong>{lang="online_users_location_lang"}</strong></span>
											<span class="ipsDataItem_main">{$member->location()|raw}</span>
										</li>
									{{endif}}
									{{if $member->member_title || $member->rank['title'] || $member->rank['image']}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="profile_rank"}</strong></span>
											<div class='ipsDataItem_generic ipsType_break'>
												{{if $member->member_title}}
													{$member->member_title}
													<br>
												{{elseif $member->rank['title']}}
													{$member->rank['title']}
													<br>
												{{endif}}
												{$member->rank['image']|raw}
											</div>
										</li>
									{{endif}}
									{{if $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id )}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="bday"}</strong></span>
											<span class='ipsDataItem_generic'>{$member->birthday}</span>
										</li>
									{{endif}}
								</ul>
							</div>
						</div>
					{{endif}}

zamieniasz to na:

	 				{{if $member->group['g_icon'] || $member->member_title || $member->rank['title'] || $member->rank['image'] || ( $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id ) )}}
						<div class='ipsWidget ipsWidget_vertical cProfileSidebarBlock ipsBox ipsSpacer_bottom'>
							<h2 class='ipsWidget_title ipsType_reset'>{lang='profile_about' sprintf='$member->name'}</h2>
							<div class='ipsWidget_inner ipsPad'>
								{{if $member->group['g_icon'] }}
									<div class='ipsType_center ipsPad_half'><img src='{file="$member->group['g_icon']" extension="core_Theme"}' alt=''></div>
								{{endif}}
								<ul class='ipsDataList ipsDataList_reducedSpacing cProfileFields'>
									{{if $member->member_title || $member->rank['title'] || $member->rank['image']}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="profile_rank"}</strong></span>
											<div class='ipsDataItem_generic ipsType_break'>
												{{if $member->member_title}}
													{$member->member_title}
													<br>
												{{elseif $member->rank['title']}}
													{$member->rank['title']}
													<br>
												{{endif}}
												{$member->rank['image']|raw}
											</div>
										</li>
									{{endif}}
									{{if $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id )}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="bday"}</strong></span>
											<span class='ipsDataItem_generic'>{$member->birthday}</span>
										</li>
									{{endif}}
								</ul>
							</div>
						</div>
					{{endif}}

i nie ma tej lokalizacji

  • Thanks 1
Link to post
Share on other sites
  • 0
Przed chwilą, Spanner napisał:

a nie możesz samej lokalizacji skasować? wystarczy wejść w edycję szablonu -> core -> front -> profile -> profile i tam znaleźć takie coś


	 				{{if $member->group['g_icon'] || $member->member_title || $member->rank['title'] || $member->rank['image'] || ( ( ( $member->isOnline() AND !$member->isOnlineAnonymously() ) OR ( $member->isOnlineAnonymously() AND \IPS\Member::loggedIn()->isAdmin() ) ) AND $member->location ) || ( $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id ) )}}
						<div class='ipsWidget ipsWidget_vertical cProfileSidebarBlock ipsBox ipsSpacer_bottom'>
							<h2 class='ipsWidget_title ipsType_reset'>{lang='profile_about' sprintf='$member->name'}</h2>
							<div class='ipsWidget_inner ipsPad'>
								{{if $member->group['g_icon'] }}
									<div class='ipsType_center ipsPad_half'><img src='{file="$member->group['g_icon']" extension="core_Theme"}' alt=''></div>
								{{endif}}
								<ul class='ipsDataList ipsDataList_reducedSpacing cProfileFields'>
									{{if ( ( $member->isOnline() AND !$member->isOnlineAnonymously() ) OR ( $member->isOnlineAnonymously() AND \IPS\Member::loggedIn()->isAdmin() ) ) AND $member->location}}
										<li class="ipsDataItem">
											<span class="ipsDataItem_generic ipsDataItem_size3 ipsType_break"><strong>{lang="online_users_location_lang"}</strong></span>
											<span class="ipsDataItem_main">{$member->location()|raw}</span>
										</li>
									{{endif}}
									{{if $member->member_title || $member->rank['title'] || $member->rank['image']}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="profile_rank"}</strong></span>
											<div class='ipsDataItem_generic ipsType_break'>
												{{if $member->member_title}}
													{$member->member_title}
													<br>
												{{elseif $member->rank['title']}}
													{$member->rank['title']}
													<br>
												{{endif}}
												{$member->rank['image']|raw}
											</div>
										</li>
									{{endif}}
									{{if $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id )}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="bday"}</strong></span>
											<span class='ipsDataItem_generic'>{$member->birthday}</span>
										</li>
									{{endif}}
								</ul>
							</div>
						</div>
					{{endif}}

zamieniasz to na:


	 				{{if $member->group['g_icon'] || $member->member_title || $member->rank['title'] || $member->rank['image'] || ( $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id ) )}}
						<div class='ipsWidget ipsWidget_vertical cProfileSidebarBlock ipsBox ipsSpacer_bottom'>
							<h2 class='ipsWidget_title ipsType_reset'>{lang='profile_about' sprintf='$member->name'}</h2>
							<div class='ipsWidget_inner ipsPad'>
								{{if $member->group['g_icon'] }}
									<div class='ipsType_center ipsPad_half'><img src='{file="$member->group['g_icon']" extension="core_Theme"}' alt=''></div>
								{{endif}}
								<ul class='ipsDataList ipsDataList_reducedSpacing cProfileFields'>
									{{if $member->member_title || $member->rank['title'] || $member->rank['image']}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="profile_rank"}</strong></span>
											<div class='ipsDataItem_generic ipsType_break'>
												{{if $member->member_title}}
													{$member->member_title}
													<br>
												{{elseif $member->rank['title']}}
													{$member->rank['title']}
													<br>
												{{endif}}
												{$member->rank['image']|raw}
											</div>
										</li>
									{{endif}}
									{{if $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id )}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="bday"}</strong></span>
											<span class='ipsDataItem_generic'>{$member->birthday}</span>
										</li>
									{{endif}}
								</ul>
							</div>
						</div>
					{{endif}}

i nie ma tej lokalizacji

No mógłbym.. ale ja jestem bardzo pedantyczny i wszystko muszę mieć w porządku 😐

Link to post
Share on other sites
  • 0
  • Administrator

no to skasuj ten kod co wkleiłem to pozbędziesz się całego bloku, i musisz sobie później przenieść do zakładki ten kod, gdzie są urodziny

{{if $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id )}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="bday"}</strong></span>
											<span class='ipsDataItem_generic'>{$member->birthday}</span>
										</li>
									{{endif}}

 

  • Thanks 1
Link to post
Share on other sites
  • 0
1 minutę temu, Spanner napisał:

no to skasuj ten kod co wkleiłem to pozbędziesz się całego bloku, i musisz sobie później przenieść do zakładki ten kod, gdzie są urodziny


{{if $member->birthday AND \IPS\Settings::i()->profile_birthday_type == 'public' or ( \IPS\Settings::i()->profile_birthday_type == 'private' and \IPS\Member::loggedIn()->member_id == $member->member_id )}}
										<li class='ipsDataItem'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="bday"}</strong></span>
											<span class='ipsDataItem_generic'>{$member->birthday}</span>
										</li>
									{{endif}}

 

Dobra, usunalem ten blok. Ten kod mam wkleic do zakladki.. ale do zakladki gdzies w kodzie? Bo jak wchodze do Uzytkownicy->Profile Użytkowników do tego gui w acp to nie bardzo wiem gdzie to dodac ten kod. Nie kumam dzis nic. Wytlumaczysz? Bo chodzi mi, ze ta date co ustawie w profilu tam na gorze na obrazku gdzie mozna wlaczac i wylaczac statusy to ona mi sie doda do tej mojej innej zakladki. 

Link to post
Share on other sites
  • 0
  • Administrator

nie wiem gdzie. To zależy co masz na myśli przez "moja zakładka" czy stworzyłeś ją pluginem jakimś czy co

  • Thanks 1
Link to post
Share on other sites
  • 0
  • Administrator

od tak się nie da. w tym szablonie musisz znaleźć kod, który odpowiada za ten blok (informacje osobiste)

{{foreach $sidebarFields as $group => $fields}}
						{{if count( $fields ) AND count( array_filter( $fields, function( $fieldValue ){ return $fieldValue; } ) )}}
						<div class='ipsWidget ipsWidget_vertical cProfileSidebarBlock ipsBox ipsSpacer_bottom'>
							{{if $group != 'core_pfieldgroups_0'}}
                                <h2 class='ipsWidget_title ipsType_reset'>{lang="$group"}</h2>
                            {{endif}}
                            <div class='ipsWidget_inner ipsPad'>
								<ul class='ipsDataList ipsDataList_reducedSpacing cProfileFields'>
									{{foreach $fields as $field => $value}}
									{{if $value !== ""}}
										<li class='ipsDataItem ipsType_break'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="$field"}</strong></span>
											<div class='ipsDataItem_generic'><div class='ipsType_break ipsContained'>{$value|raw}</div></div>
										</li>
									{{endif}}
									{{endforeach}}
								</ul>
							</div>
						</div>
						{{endif}}
					{{endforeach}}

i tutaj dać warunek, odpowiedni

  • Thanks 1
Link to post
Share on other sites
  • 0
8 minut temu, Spanner napisał:

od tak się nie da. w tym szablonie musisz znaleźć kod, który odpowiada za ten blok (informacje osobiste)


{{foreach $sidebarFields as $group => $fields}}
						{{if count( $fields ) AND count( array_filter( $fields, function( $fieldValue ){ return $fieldValue; } ) )}}
						<div class='ipsWidget ipsWidget_vertical cProfileSidebarBlock ipsBox ipsSpacer_bottom'>
							{{if $group != 'core_pfieldgroups_0'}}
                                <h2 class='ipsWidget_title ipsType_reset'>{lang="$group"}</h2>
                            {{endif}}
                            <div class='ipsWidget_inner ipsPad'>
								<ul class='ipsDataList ipsDataList_reducedSpacing cProfileFields'>
									{{foreach $fields as $field => $value}}
									{{if $value !== ""}}
										<li class='ipsDataItem ipsType_break'>
											<span class='ipsDataItem_generic ipsDataItem_size3 ipsType_break'><strong>{lang="$field"}</strong></span>
											<div class='ipsDataItem_generic'><div class='ipsType_break ipsContained'>{$value|raw}</div></div>
										</li>
									{{endif}}
									{{endforeach}}
								</ul>
							</div>
						</div>
						{{endif}}
					{{endforeach}}

i tutaj dać warunek, odpowiedni

To w sumie mam lepszy sposób. Usunąć całkiem tą opcje ustawienia wieku tutaj w ustawieniach profilu:

1865876952_Beztytuu.thumb.png.6f7535884b57354a67433fcc47abacb6.png

Aby zostało samo to wlaczenie i wylaczenie aktualizacji statusu. A tam w info osobistych dodam sobie pole, gdzie mozna samemu sobie tez wiek dodac. Tam na tym ss, co dawalem wyzej z poziomu acp 🙂

Link to post
Share on other sites
  • 0
  • Administrator

Wpisz sobie w wyszukiwarkę w panelu admina: birthday

znajdziesz tam ustawienia urodzin i wystarczy, że je wyłaczysz

  • Thanks 1
Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Dołącz do pierwszego newslettera Invision Community

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.