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

Edycja profili HTML/CSS.


Przejdź do rozwiązania Rozwiązane przez pawel7121,

Rekomendowane odpowiedzi

Cześć!

Postanowiłem skonstruować własną modyfikację na edycję profili HTML/CSS. Ma ona działać tak jak na N4G, bądź M-RP. Zaraz opiszę, co dokładnie mi nie działa. Wykonałem operacje takie jak:

Do bitu membersProfileCustomize dodałem:

<fieldset class='ipsSettings_section'>
<h3 class='ipsSettings_sectiontitle'>Edycja kodu CSS/HTML</h3><br />
<div><br />
<textarea id='field_7' class='input_text' cols='60' rows='4' name='field_7'>{$this->memberData['css']}</textarea>
</div>
</fieldset>

W pliku usercpForms.php zmieniłem:

IPSMember::save( $this->memberData['member_id'], array( 'extendedProfile' => array( 'pp_customization' => serialize( $custom ) ) ) );

na:

IPSMember::save( $this->memberData['member_id'], array( 'core' => array( 'css' => IPSText::parseCleanValue( $_POST[ 'field_7' ] ) ) ) );

W konsoli SQL wpisałem:

ALTER TABLE ibf_members ADD css text NOT NULL;

W ACP -> Skiny & Języki -> Wygląd profiilu -> profileModern dopisałem na końcu zaraz po </script>:

<style type='text/css'>
		{$member[ 'css' ]}
	</style>

A potem usunąłem i sprawdziłem bez:

<style type='text/css'>
		{$member[ 'css' ]}
	</style>

Udaje mi się zapisać wygląd profilu w okienku, bowiem po refreshu on nie znika. Jednakże odpalając profil nic się nie zmienia, a dodatkowo w kodzie Edycji HTML/CSS pojawiają się zamiast spacji </br> chociaż zniwelować to miały zmiany w pliku usercpForms.php

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Jeszcze raz - co nie działa? Wartość się zapisuje do bazy danych? W jakiej formie? Zmienionej czy nie?

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach

Było.


W pliku usercpForms.php zmieniłem:

IPSMember::save( $this->memberData['member_id'], array( 'extendedProfile' => array( 'pp_customization' => serialize( $custom ) ) ) );

na:

IPSMember::save( $this->memberData['member_id'], array( 'core' => array( 'css' => IPSText::parseCleanValue( $_POST[ 'field_7' ] ) ) ) );

Udaje mi się zapisać wygląd profilu w okienku, bowiem po refreshu on nie znika. Jednakże odpalając profil nic się nie zmienia, a dodatkowo w kodzie Edycji HTML/CSS pojawiają się zamiast spacji </br> chociaż zniwelować to miały zmiany w pliku usercpForms.php

 

 

Edytowane przez Luzackowiakpl
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Również napisałem radę:

Usuń to br na etapie zapisu kodu.

Uzupełniając: przy pomocy kodu PHP.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Odnośnik do komentarza
Udostępnij na innych stronach


<style type='text/css'>

html, body {

background-color: #202020;

background-image: linear-gradient(to bottom, rgba(255,255,255,0.05) 0%,rgba(255,255,255,0) 100%);

color: #fff;

font-family: "Lucida Grande",Calibri,Arial;

}

a, a:hover, .desc.lighter, .desc.lighter.blend_links a {

color: #fff !important;

}

#content, .ipsBox_container, .ipsBox {

background: none;

box-shadow: none;

border: none;

}

.general_box h3 {

background: none;

color: #fff;

font-family: "Lucida Grande",Calibri,Arial;

}

.general_box {

background: #1a7eca;

}

.boxShadow {

border-radius: 0px;

background: #1a7eca;

}

#custom_fields_game {

background: #7ec93b;

}

#friends_overview {

background: #eab42e;

}

#profile_panes_wrap .reputation {

background: #9a4076;

border-radius: 0px;

}

.reputation.positive, .reputation.negative {

color: #fff;

}

.ipsBadge {

background: #d24040;

border-radius: 0px;

}

.ipsButton_secondary {

border-radius: 0px;

box-shadow: none;

border: none;

background: #6196f4;

}

.topic_buttons li.important a, .topic_buttons li.important span, .ipsButton .important, .topic_buttons li a, .topic_buttons li span, .ipsButton {

border-radius: 0px;

box-shadow: none;

border: none;

background: #aaaaaa;

color: #000 !important;

text-shadow: none;

font-family: "Lucida Grande",Calibri,Arial;

}

#user_latest_status {

background: none;

}

.message {

background: #7ec93b;

}

#user_latest_status>div {

border-radius: 0px;

box-shadow: none;

border: none;

background: #F60;

color: #fff;

}

.ipsVerticalTabbed_tabs li.active a {

width: 135px;

position: relative;

z-index: 8000;

border-right: 0px solid transparent;

background: transparent;

color: #fff;

font-weight: bold;

}

.ipsVerticalTabbed_tabs li a:hover {

background: #9a4076;

}

#user_link_menucontent #links li {

text-shadow: none;

}

.ipsVerticalTabbed_tabs li {

background: #F60;

color: #fff;

border-bottom: 0px solid transparent;

}

.ipsVerticalTabbed_tabs>ul {

border-top: 0px solid transparent;

border-left: 0px solid transparent;

}

.ipsType_pagetitle, .ipsType_subtitle {

font-family: "Lucida Grande",Calibri,Arial;

color: #d24040;

}

.breadcrumb, #footer_utilities {

display: none;

}

.ipsUserPhoto {

border: 1px solid #d51a21;

background: #d51a21;

}

#search_wrap {

background: #1c54a9;

border-radius: 0px;

}

#search_options {

background: none;

}

.ipsType_sectiontitle {

color: #fff;

}

#search .submit_input {

background: #1c54a9 url(http://mrucznik-rp.pl/public/style_images/master/search_icon.png) no-repeat 50%;

border: 1px solid #1c54a9;

box-shadow: none;

border-radius: 0px;

}

#community_app_menu>li>a {

background: #eab42e;

}

#community_app_menu>li.active>a {

background: #9a4076;

}

.ipsHasNotifications {

box-shadow: none;

}

.header {

background: #d51a21;

}

.maintitle {

border-radius: 0px;

background: #1a7eca;

border: none;

box-shadow: none;

}

.status_update {

background: #7ec93b;

}

.row2, .post_block.row2 {

background-color: #9a4076;

}

.row1, .post_block.row1 {

background-color: #eab42e;

}

.ipsLikeBar_info {

background: #9a4076;

border-radius: 0px;

}

.post_block h3, .popupInner h3 {

background: none;

}

.post_block, .popupInner {

background: #1a7eca;

}

#profile_panes_wrap .reputation {

margin: 0 0 0px 0;

}

</style>

Edytowane przez Luzackowiakpl
Odnośnik do komentarza
Udostępnij na innych stronach

  • Rozwiązanie

Kombinujesz...

 

Zamień to:

IPSMember::save( $this->memberData['member_id'], array( 'core' => array( 'css' => IPSText::parseCleanValue( $_POST[ 'field_7' ] ) ) ) );

Na:

IPSMember::save( $this->memberData[ 'member_id' ], array( 'core' => array( 'css' => $_POST[ 'field_7' ] ) ) );

 

Przy mojej formie powinno Ci zapisywać bez br, zresztą testowałem. ;)

Domagasz się szybkiej reakcji z mojej strony? Proszę, zacytuj post.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.