it-swarm-tr.com

Bir bloğa CSS, JS ve HTML kodu ekleme

Drupal 7.2 kullanarak admin/structure/ile yeni bir blok oluşturarak web sitem adresine bir Google Adsense banner'ı başarıyla ekledim engelle/ekle ve Google'ın kodunu "ham HTML" olarak koyma ("ham HTML" biçimini ilk önce admin/config/content/format/add ) orada:

<script type="text/javascript"><!--
google_ad_client = "XXX";
/* block1 */
google_ad_slot = "YYY";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

Şimdi Rus sosyal ağı Odnoklassniki.ru tarafından bir Like-button kapsayan başka bir blok eklemeye çalışıyorum:

Like

Benim sorunum - eklememi istiyorlar:

Başkanı:

<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet">
<script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript"></script>

<style type="text/css">
.odkl-klass, .odkl-klass:hover {background:none;}
.odkl-klass {background: url(/images/128x128.png) no-repeat;}
</style>

Vücut:

<a class="odkl-klass-stat" href="http://preferans.de" onclick="ODKL.Share(this); return false;"><span>0</span></a>

Ve Çağrı yap:

<body onload="ODKL.init();">

Bunu nasıl en iyi şekilde yapabilirim lütfen? (Drupal sürümü) her güncellediğimde güncellememem iyi olur

Yukarıda listelenen 3 parçayı da bir bloğa koymaya çalıştığımda (Google banner için yaptığım gibi) - düğme çalışmıyor.

4

Bağlantı ve komut dosyası drupal_set_html_head () head aracılığıyla eklenebilir

drupal_set_html_head('<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet"><script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>');

Tıklamalarda drupal'da iyi bir uygulama değildir. Davranışlar bunun yerine kullanılır.

Böylece bloğunuzda çıktı alabilirsiniz

  <a class="odkl-klass-stat" href="http://preferans.de"><span>0</span></a>

Daha sonra, kendi komut dosyasında bir dosyaya yerleştirip drupal_add_js () kullanarak ekleyebileceğiniz birkaç davranış ayarlayabilirsiniz.

 Drupal.behaviors.my_module = function (context) {
   // This will load on page load
   ODKL.init();
   // This will attach a click handler to the links
   $('.odkl-klass-stat').click(function() {
   ODKL.Share(this);
   return false;
   }); 
 };
6
Jeremy French

http://drupal.org/project/cpn Kod başına Node, ayrı metin alanlarına Javascript ve CSS eklemek için gerçekten yararlıdır.

Bir bak

3
WestieUK

Adsense için:

Benim için çalışan çözüm, adsense etiketleri biçimini kullandıktan sonra sitede reklam göstermek için bu biçimi kullandım. Aslında yönetici için Reklamları devre dışı bırakıyordum ve diğer kullanıcılar için sayfadaki alanı kaplayan boş bir reklam alıyordum ama hiçbir şey gösterilmiyordu. Farklı tweaks ve deneylerden sonra benim için aşağıdaki kodu çalışan var

[Adsense: 336x280: XXXXXXXXXX]

2. parametre genişlik x yükseklik 3. parametredir: XXXODX, google reklam alanını/kimliğini belirtir.

Umarım bu başkalarına yardımcı olur.

1
Ata ul Mustafa

Hızlı ve kirli. Bunu bloğa koyun:

<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet">
<script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>
<script type="text/javascript" >window.onload=ODKL.init();</script>
<a class="odkl-klass-stat" href="http://preferans.de" onclick="ODKL.Share(this); return false;"><span>0</span></a>

Neden kirli? çünkü en iyi uygulamalar css'yi <head> geçerli HTML olmak, altbilgiler performans nedenleriyle, vb. Ama çalışacaktır.

Bunu yapmanın en iyi yolu PHP filtre uygulamak ve drupal_add_js, drupal_add_css fonksiyonları, vb veya çok basit bir Drupal modülü, sadece hook_init eklemek için js, css ve sonra blok sadece a öğesini içerecektir.

1
corbacho

Bağlantı ve komut dosyası drupal_set_html_head() head aracılığıyla eklenebilir

drupal_set_html_head('<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet"><script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>')

Bağlantı ve komut dosyası drupal_set_html_head() head aracılığıyla eklenebilir

drupal_set_html_head('<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet"><script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>')
0
hhhvv