it-swarm-eu.dev

Přidání kódu CSS, JS a HTML do bloku

Pomocí Drupal 7.2) Úspěšně jsem přidal banner Google Adsense do můj web vytvořením nového bloku s adminem/strukturou/blokovat/přidat a dát Google kód jako „surový HTML“ (dodal, že „surový HTML“ formát je nejprve v admin/config/content/formats/add ):

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

Nyní se snažím přidat další blok obsahující tlačítko Like ruskou sociální sítí Odnoklassniki.ru:

Like

Můj problém je - chtějí, abych přidal:

Hlava:

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

Tělo:

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

A volat:

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

Jak bych to mohl udělat nejlépe? (bylo by dobré, kdybyste jej aktualizovali pokaždé, když aktualizuji verzi Drupal verze)

Když se pokusím vložit všechny 3 výše uvedené kousky do bloku (jako jsem to udělal pro banner Google) - tlačítko nefunguje.

4

Odkaz a skript lze přidat prostřednictvím drupal_set_html_head () head

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>');

Kliknutí nejsou v drupalu dobrou praxí. Chování se používá místo chování.

Takže ve vašem bloku můžete výstup

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

Poté můžete ve svém skriptu nastavit několik chování, která můžete vložit do souboru a přidat pomocí drupal_add_js ()

 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 Kód za Node je opravdu užitečný pro zahrnutí Javascriptu a CSS do samostatných textových polí.

Podívej se

3
WestieUK

Pro AdSense:

Řešení, které pro mě fungovalo, je to, že jsem použil formát značek adsense a pak jsem použil tento formát k zobrazování reklam na webu. Vlastně jsem nechal reklamy deaktivovat pro administrátory a pro ostatní uživatele jsem dostal prázdnou reklamu s mezerou obsazenou na stránce, ale nic se nezobrazilo. Po různých vylepšeních a experimentech jsem pro mě pracoval následující kód

[adsense: 336x280: XXXXXXXXXX]

2. parametr je šířka x výška 3. parametr: XXXXXXXXXX označuje reklamní blok Google/id.

Doufám, že to pomůže ostatním.

1
Ata ul Mustafa

Rychle a špinavě. Vložte to do bloku:

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

Dirty proč? protože podle osvědčených postupů je css zařazen do <head> aby platil HTML, skripty v zápatí z důvodu výkonu atd. Ale bude to fungovat.

Nejlepší způsob, jak to udělat, je povolení filtru PHP a použití drupal_add_js, drupal_add_css funkce atd., nebo vytvořte velmi jednoduchý Drupal modul, pouze s hook_init pro přidání js, css a pak blok bude obsahovat pouze element a.

1
corbacho

Odkaz a skript lze přidat přes drupal_set_html_head() head

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>')

Odkaz a skript lze přidat přes drupal_set_html_head() head

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