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

ROZWIĄZANY: dodawanie kodu w <head różnych dla gównej i podstron


marcin554

Rekomendowane odpowiedzi

Witam

chciałbym dodać różne kody na stronę główną i podstrony, normalnie zrobiłbym to tak:

<if="$this->ipsclass->input['_low_act'] == 'idx'">

glowna

</if>
<if="$this->ipsclass->input['_low_act'] != 'idx'">


postrony

</if>

ale jak taki kod wstawić w sekcję <head> ? Da się pzez edycję template? Bo w wrapperze odpada z powodu zastosowania <if... może edycja jakiegoś pliku z source/ ?

Bardzo prosz o pomoc

i pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Witam,

tak, jak już pisałem poprzednio, zrób to w ten sposób opisany tutaj: -zobacz mnie-.

Jak masz jakieś pytania, wątpliwości - pisz :)

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

Witam,

tak, jak już pisałem poprzednio, zrób to w ten sposób opisany tutaj: -zobacz mnie-.

Jak masz jakieś pytania, wątpliwości - pisz :)

chciałem pominąć modyfikację umożliwiającą dodawanie php do wrappera i wyedytować sam skin np. przez All Global HTML (jest tam możliwość dodania czegoś w sekcji head?) albo dodanie czegoś w prosty sposób np. do pliku genereującego stronę z source?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Nie bardzo rozumiem w czym problem. Chcesz sposób z edycją plików .php to Ci podałem. Nie wiadomo dlaczego nie chcesz edytować header ( inaczej nie zrobisz ).

Na mój gust: za dużo o tym myślisz, a po prostu nie zrobisz :) To naprawdę trudne nie jest. Gotowca chcesz?

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

dodałem kod

		$jakas_zmienna = " To jest jakis kod PHP. W tym przypadku jest to ciag znakow";

$this->ipsclass->skin['_wrapper'] = str_replace( "<% DOSKINA %>"	 , $jakas_zmienna						 , $this->ipsclass->skin['_wrapper']);

jednak mam problemik w wepchnięciu kodu:

<if="$this->ipsclass->input['_low_act'] == 'idx'">

glowna

</if>
<if="$this->ipsclass->input['_low_act'] != 'idx'">


postrony

</if>

lub typowego php dla zmiennej $jakas_zmienna - powodem jest korzystanie ze znaków " cudzysłowiów przez dodawany w tagi <if> skrypt, jak zmienić tą zmienną żeby cudzysłowie i tagi zamykające ">" nie robiły problemów?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Powodem jest cały ten kod, który jest stosowany TYLKO w bitach IP.Board, to nie typowy kod .php :)

Gotowiec:

		  if ( $this->ipsclass->input['act'] != 'idx' )
	 {

	   $jakas_zmienna = "glowna";

	 }
	   else
		  {

		  $jakas_zmienna = "pozostałe";

		  }

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

wielkie dzięki za pomc :)

jednak jeszcze jedno pytanko w tej sprawie czy do zmniennej

		   $jakas_zmienna = "glowna";

wepchnąć np. kod adsense/inny skrypt z niedozwolonymi znakami ""

np.

  <!-- (C) 2000-2008 Gemius SA - gemiusAudience / ver 11.1 /xxx / strona_glowna_serwisu-->
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var pp_gemius_identifier = new String('yyy._uty_xxx_xxx.xx');
//--><!]]>
</script>
<script type="text/javascript" src="http://idm.hit.gemius.pl/pp_gemius.js"></script>

konieczne jest anulowanie każdego cudzyslowa znakiem "/" czy jest inny sposób?

jeszcze raz dzięki za wcześniejszą odp. i pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Najlepiej ustaw znak, ale nie " / " tylko " \ " przed każdym podwójnym cudzysłowiem, pojedyncze możesz nie ruszać.

I napisz czy wszystko działa OK.

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

Coś nie tak z tym kodem:

		  if ( $this->ipsclass->input['act'] != 'idx' )
	 {

	   $jakas_zmienna = "glowna";

	 }
	   else
		  {

		  $jakas_zmienna = "pozostałe";

		  }

wszędzie wyskakuje napis "pozostałe" nawet jeśli spełniony jest warunek czyli na głónej. Coś z tym

 if ( $this->ipsclass->input['act'] != 'idx' )

chyba nie tak

===

Troszko się zagapiłem

tak jest ok:

if ( $this->ipsclass->input['act'] == 'idx' )
	 {

	   $kod_gemius = "glowna";

	 }
	   else
		  {

		  $kod_gemius = "pozostałe";

		  }

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

  • Manager
Informacja:
Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.
Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuję 24/7/12/365 dni w roku na PM.

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

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ę.