Drupal yanlış javascript etiketleri kaçar

3 Cevap php

I installed drupal-6.16. I applied the patch from the post http://drupal.org/node/222926#comment-930745. It works correctly in simple cases. But following code of counter is handled incorrectly and counter is now displayed on the page after drupal.

Drupal dize değiştirir

"alt='1Gb.ua counter'><\/a>")</script>

karşı

"alt='1Gb.ua counter' />&lt;\/a>")</a></script>

Sayacın tam kod aşağıdaki gibidir:

<br><br>
Text
<br><br>
<!-- counter.1Gb.ua -->
<script language="javascript" type="text/javascript">
cgb_js="1.0"; cgb_r=""+Math.random()+"&r="+
escape(document.referrer)+"&pg="+
escape(window.location.href);
document.cookie="rqbct=1; path=/"; cgb_r+="&c="+
(document.cookie?"Y":"N");
</script><script language="javascript1.1" type="text/javascript">
cgb_js="1.1";cgb_r+="&j="+
(navigator.javaEnabled()?"Y":"N")</script>
<script language="javascript1.2" type="text/javascript">
cgb_js="1.2"; cgb_r+="&wh="+screen.width+
'x'+screen.height+"&px="+
(((navigator.appName.substring(0,3)=="Mic"))?
screen.colorDepth:screen.pixelDepth)</script>
<script language="javascript1.3" type="text/javascript">
cgb_js="1.3"</script>
<script language="javascript" 
type="text/javascript">cgb_r+="&js="+cgb_js; 
document.write("<a href='http://www.1Gb.ua?cnt=1416'>"+
"<img src='http://counter.1Gb.ua/cnt.aspx?"+
"u=1416&"+cgb_r+
"&' border=0 width=88 height=31 "+
"alt='1Gb.ua counter'><\/a>")</script>
<noscript><a href='http://www.1Gb.ua?cnt=1416'>
<img src="http://counter.1Gb.ua/cnt.aspx?u=1416" 
border=0 width="88" height="31" alt="1Gb.ua counter"></a>
</noscript>
<!-- /counter.1Gb.ua -->

Herkes Bu kod çalışma var mı?

How should Drupal be fixed karşıhandle this code in correct way?

Diğer önerilerinizi bekliyoruz.

EDIT:

Yorum Çıkarma sorunu gidermez.

3 Cevap

HTML yorumlarla HTML düzelticisini kullandığınızda sadece tarif sorunu. Hızlı bir çözüm yorumları kaldırmak veya HTML düzelticisini devre dışı bırakmak için.

HTML düzeltme HTML yorumlarını ele olabilir, çok iyi olurdu, ancak biçimlendirme çok karmaşık ve yorumlarınıza ihtiyacı özel yapım planlıyorsanız IMO HTML açıklamaları bir düğüm vb içeriği ait olmayan, bunun ait olduğu bir göstergesi bulunuyor tema ve içerik olarak değil.

Senin durumunda, bazı javascript eklemek istiyorum. Drupal işlevi vardır, drupal_add_js , bunun için, bu senaryoyu katacak değil, ancak ayarları ile önbelleğe ve üretim ortamı için küçültmek. Bu performansını artıracak ve genel bir Drupal sitesine js eklemek istediğiniz bir yoldur.

Sadece dışarı çalışıyoruz beri Drupal, şimdi sizin için hızlı çözüm, sadece HTML yorumlarını kaldırmak ve ince olmalıdır. Eğer canlı bir site için anlamı bir şey yapmak istiyorsanız Ancak, drupal_add_js kontrol etmelisiniz.

Düzenleyebilir veya HTML düzeltme yapılmalıdır eğer roller kullanmak ve hangi karar burada yeni bir filtre oluşturduğunuzda giriş filtreleri ayarları yönetici / ayarlar / filtrelerde bulunabilir.

PHP filtre modülü etkinleştirme ve PHP girdi biçimini ayarlamak benim için bu sorunu çözdü.

Ben, Tam HTML veya PHP Filtreli etkin olan veya editör olmadan, tüm içerik için Drupal6 rastgele bu sorunu var.

Bulunan bu suçlu PHP magic_quotes_gpc bayrağıdır.

Neyse ki ben garip kaçan her türlü sorunu çözüldü ki, php.ini kolayca kapatmak mümkün oldu.