Event calendar with popups

After building an event calendar (see this page), you might want a balloon / popup / tooltip to appear when hovering over a date. This tooltip would display the node titles of all events on that date. This is not very straightforward to implement in Drupal. I puzzled for 2 days to get this done.

I have written a module for this to make this process easier. You can find it at http://drupal.org/project/calendar_tooltips. It requires beautytips.

If you would like to know how it works or how to do it manually, read on.

There are many tooltip modules for Drupal out there. I use beautytips. Download it and install it. For Explorer you also need to download excanvas_r3, and unzip it in a new directory excanvas_r3 in the sites/all/modules/beautytips/other_libs directory.

The content of a tooltip (the text appearing on the balloon) can come from:

  1. an HTML element's attribute, by default the title attribute
  2. the content of an HTML element
  3. another (external) HTML document.

We won't be using the first method, because I had trouble including HTML markup in the title attribute of an HTML element. The third method, referring to another HTML document, is cumbersome to implement. I went for the second method. Say, for example, we have a date 25 (like in december 25). Normally the following HTML code is produced:

<div class="month mini-day-on"><a href="...">25</a></div>

The class "mini-day-on" is added when there are events on that date. If there are no events on that date, then the class "mini-day-off" is added.

What we are trying to achieve is placing the following HTML code after the hyperlink "25":

<span style="display:none">Christmas day</span>

The text "Christmas day" will not display on the calendar (because of the "display:none" style), but later on when we are done, it should display on the tooltip when you hover over "25" on the calendar. When there are multiple events on that date, it may be useful to list the events in an unordered list. This will look something like this:

<span style="display:none"><ul><li>Christmas day</li><li>Richie's birthday</li></ul></span>

In order to tell Beautytips where to get the content we need to override the calendar module's calendar-mini.tpl.php. Copy sites/all/modules/calendar/theme/calendar-mini.tpl.php to your theme's directory. Add the following code at the beginnning of the month-view div:

   $bt_options['mini-calendar'] = array(
      "area" => ".mini-day-on a",
      "contentSelector" => '$(this).next().html()'

The area is a CSS selector that selects every hyperlink (eg. every date) on the mini calendar. The contentSelector is jQuery code which specifies the HTML code  of the hyperlink's first sibling (in our case the span element) as the tooltip's content.

Now we need to write some PHP code that produces the span element with the relevant event data. This is the difficult part. Look for the function called template_preprocess_calendar_datebox in sites/all/modules/calendar/theme/theme.inc. Copy this function to your theme's template.php. Replace the text "template" by the name of your theme. Insert the following code after this line:

$vars['class'] = 'mini-day-on';

Here is the code:

$bt_text = "<ul>";
foreach ($vars['items'][$date] as $time => $results_at_that_time)
   foreach ($results_at_that_time as $num => $result)
      $bt_text .= "<li>" . $result->raw->node_title . "</li>";
$bt_text .= "</ul>";
$bt_text = "<span style=\"display:none\">" . $bt_text . "</span>";
$vars['link'] = l($vars['day'], $vars['url']) . $bt_text;

What this does is aggregating all event data of that day and put it in an HTML unordered list, which is parented in a span element, which, on its turn, is placed next to the hyperlink.

That's it!

Decent post. I was checking

Decent post. I was checking continually this web journal and I am awed! To a great degree accommodating data exceptionally the last part I tend to such information a considerable measure. I was looking for this specific data for quite a while. Much obliged to you and good fortunes. should i refinance home

including reasonable comments

including reasonable comments here... focus exclusively on book covers

factors considered by whatsthebestbed reviews

You have done a great job. I will definitely dig it and personally recommend to my friends. I am confident they will be benefited from this site. factors considered by whatsthebestbed reviews


Alat Pembesar Payudara MHCA



My friend mentioned to me your blog, so I thought I’d read it for myself. Very interesting insights, will be back for more! 4th of July deals that buyers want

Meja Makan Minimalis

pengencang payudara


I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it. http://www.sleepjunkie.org/4th-of-july-sales-on-mattresses-from-sears-macys-more/

Its me Brayden Ben a

Its me Brayden Ben a professional and well experienced Designer.There are many designer more experienced then me , but now i am here to provide you the real design service I will design your name with real stones and give you high quality image , Unique and professional and no one will copy your design because its all Hand Made. awesome name design

Some Javascript features can

Some Javascript features can help you doing that. And CSS can help you for the design. kumpulan situs judi bola terpercaya

Iron Chandelier

I like modify my Java calendar appearance to be more colorful. Iron Chandelier


The calendar pop up will help me so much to remind about what should I do today. moldavite

A debt of gratitude is in

A debt of gratitude is in order for offering this quality data to us. I truly delighted in perusing. Will clearly going to impart this URL to my companions. video submission

james jack

We are tied directly into the sate’s renewal database which allows us to process your request almost instantly. groove from home


I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it. tibia videos

watch movies online 

wow, great, I was wondering how to cure acne naturally. and found your site by google, learned a lot, now i’m a bit clear. I’ve bookmark your site and also add rss. keep us updated. watch movies online


My friend mentioned to me your blog, so I thought I’d read it for myself. Very interesting insights, will be back for more! evaluations of the most effective whatsthebestbed

payudara kendur

Best Michael Fiorie Review

This article is an engaging abundance of instructive information that is fascinating and elegantly composed. I recognize your diligent work on this and thank you for this data. You have what it takes to get consideration. Best Michael Fiorie Review

Cara Membesar Kan Payudara

Gimana Cara Memperbesar


his is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the excellent work. Twilx

Tips Sehat Alami


My friend mentioned to me your blog, so I thought I’d read it for myself. Very interesting insights, will be back for more! ESR sr02


Can I change the setting with good appearance like 3D? 台北當鋪

good posts

indeed, most of the writing on this blog is less to my liking, but the writing I gave this comment is very memorable. Not a few also still interesting to observe. edutaining is a big part of this blog. thanks author. pressure washing vancouver

good posts

This is a great article thanks for sharing this informative information. I will visit your blog regularly for some latest post. I will visit your blog regularly for Some latest post.roof cleaning vancouver

good posts

This is a great article thanks for sharing this informative information. I will visit your blog regularly for some latest post. I will visit your blog regularly for Some latest post. voyance gratuite en ligne

good posts

A decent blog dependably concocts new and energizing data and keeping in mind that understanding I have feel that this blog is truly have each one of those quality that qualify a blog to be a one Motor Trade Insurance


What should I do if I want to make a more interesting design for the calendar? http://www.krwlawyers.com/practice-areas-auto-accident-start.php


My friend mentioned to me your blog, so I thought I’d read it for myself. Very interesting insights, will be back for more! Verkehrswert von Immobilien ermitteln – Wer erstellt Wertgutachten für Immobilien? Tipps Immobiliensuche Dresden


Great post! I am actually getting ready to across this information, is very helpful my friend. Also great blog here with all of the valuable information you have. Keep up the good work you are doing here. mattress-inquirer or other websites

james jack

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration, both of which I need, thanks to offer such a helpful information here. free movie sites



Yang disebut sebagai ahli wasir dapat diartikan sebagai seseorang yang bisa berasal dari instansi resmi dan memiliki kemampuan medis atau kesehatan untuk menyembuhkan penyakit, dan dalam hal ini adalah penyakit wasir. Atau ahli wasir ini juga sering kita kenal dengan nama dokter untuk metode pengobatan modern, dan tabib untuk pengobatan herbal atau tradisional. Khusus untuk pengobatan tradisional, yang disebut sebagai ahli wasir ini adalah orang yang ahli dalam meramu atau memahami berbagai tanaman herbal untuk dijadikan obat berkhasiat penyembuh wasir. Anda bisa menemukan obat herbal ini diberbagai klinik pengobatan herbal yang ada atau juga bisa mendapatkan informasi di berbagai media online yang menawarkan banyak website kesehatan. Mengobati Ambeien untuk mengetahui info tentang penyakit ambeien atau wasir silahkan kunjungi sekarang
Jika sudah mengalami wasir, maka akan terjadi kelemahan yang melebar pada pembuluh darah, dubur juga jadi meradang dan bengkak. Bagi kebanyakan orang dinding vena lebih tipis saat mereka tumbuh dewasa, ini membuat mereka lebih mungkin untuk memiliki wasir. Tapi perlu juga diketahui bahwa meningkatnya tekanan pada pembuluh darah dubur karena kebiasaan buruk seperti membaca koran di toilet atau peningkatan ketegangan selama pembuangan, pola makan yang buruk dan kurangnya olahraga dapat menyebabkan wasir.
Cara Aman Mengobati Ambeien Saat Menyusui
untuk anda yang menderita penyakit ambeien dan ingin sembuh silahkan
lihat penjelasan selengkapnya
Salah satu kasusnya adalah dengan melakukan tes pap smear yang dapat mendeteksi secara dini terkait kemungkinan terkena penyakit kanker rahim. Hasil tes ini dapat membantu Anda untuk terhindar dari penyakit kanker. Penyakit Kanker definisi gejala dan stadium dari penyakit kanker silahkan kunjungi halaman web
Wasir adalah penyakit dimana penderita mengalami kondisi berupa pembuluh darah yang teriritasi dan meradang dan lokasi terjadinya terletak di anus. Jika tumpukan terpengaruh secara permanen, seperti sembelit kronis, mereka meningkatkan dan secara bertahap didorong keluar dari anus. Dan berikut ini adalah lima mitos yang paling umum dari penyaki wasir :
Mengobati Wasir Yang Sudah ada Benjolan
cara mengobati penyakit wasir yang aman tanpa efek samping silahkan
Klik untun info selengkapnya
Penyakit gonore raja singa yang tidak tertular lewat hubungan seksual adalah penyakit yang menular kepada bayi yang sedang dikandung oleh wanita yang menderita penyakit gonore tersebut. Penularannya terjadi pada saat proses melahirkan. Maka sebelum bayi tersebut lahir, sebaiknya anda segera mengobati penyakit gonore yang anda derita. Sebab Kemaluan Wanita Bernanah cara mengobati penyakit gonore yang aman tanpa efek samping silahkan http://3rdbigbusinesscrimes.blogspot.com/2016/12/berapa-lama-penyakit-gonore-bisa.html
Jangan juga dilupakan bahwa pengobatan harus dilakukan secara dini, karena jika terlambat justru membuat penyakit yang anda alami ini bisa semakin parah. Tindakan pengobatan juga harus mengingat tentang uipaya pencegahan supaya penyakit ini tidak berulang kembali atau terjadi kembali. Tindakan pencegahan dilakukan dengan menghindari penyebab penyakit ini. Dan karena itu maka diperlukan juga penjelasan tentang hal-hal apa saja yang menjadi penyebab penyakit ini, diantaranya adalah duduk terlalu lama, sering menahan buang air besar, mengejan terlalu maksimal, dan semua itu dikarenakan tinja penderita yang mengeras akibat kurangnya mengkonsumsi makanan berserat dan cairan. benjolan wasir bisa hilang Info definisi dari penyakit ambeien serta gejala yang di rasa oleh penderita ambeien kunjungi website
Jika kelamin mengeluarkan nanah atau cairan kotor itu suatu penyebab Penyakit Kencing nanah atau gonore, yaitu penyakit menular seksual yang dapat menyerang pada pria ataupun wanita, pada wanita yang mengalami penyakit kencing nanah ini jika mengalami kehamilan maka penyakit ini bisa ditularkan kepada anak yang akan lahir nantinya. Penyakit kencing nanah ini disebabkan oleh virus ataupun bakteri Neisseria Gonorheae yang dapat menginfeksi alat kelamin pada pria dan wanita bahkan jika sudah semakin parah virus ini bisa menyerang pada mata, jika penyakit ini diabaikan begitu saja maka virus akan terus menyebar keseluruh tubuh dan merusak sel sel dalam tubuh sehingga bisa menyebabkan kematian. Penularan penyakit ini sangat cepat melalui hubungan seksual jadi sebaiknya jangan sembarangan melakukan hubungan seksual, lakukan hubungan seksual menggunakan pengaman dan jangan bergonta ganti pasangan ketika melakukan hubungan seksual. kunjungi blog kami untuk solusi dari penyakit kencing nanah yang anda derita silahkan mengobati kencing nanah
Ambeyen itu sendiri terbagi atas dua jenis, yaitu ambeyen dalam dan ambeyen luar. Untuk ambeyen dalam terdapat pembuluh darah yang berda pada anus ang ditutupi oleh selaput ledir ang basah. Apabila tidak ditangani secara cermat nantinya akan menonjol keluar di permukaan anus. Gejala ambeyen dalam yang biasa di timbulkan yakni seringnya ada darah meah segar yang keluar melalui anus ketika sedang buang air besar. Beda halnya dengan ambeyen luar yang di bawana varises terjadi di bawah otot yang umumnya berhubungan denga kulit. Pada ambeyen jenis ini terlihat tonjolan kebiruan pada sisi anus yang menyebabkan rasa sakit dan gatal. Jika ambeyen di biarkan terus menerus bahkan membesar hingga sebesar bola pingpong maka anda harus melakukan operasi. Cara Mengobati Ambeien Secara Alami apa itu ambeien..? penjelasan selengkapnya tentang penyakit ambeien silahkan kunjungi website
Penyebab Penyakit Kencing Nanah/Gonore, Penyakit gonore adalah penyakit yang disebabkan oleh bakteri Neisseria gonorrhoeae yang paling sering diderita oleh orang yang sering melakukan hubungan seksual berganti-ganti pasangan baik, dengan intensitas tinggi maupun rendah. Obat Untuk Mengobati Penyakit Kencing Nanah definisi gejala dan stadium dari penyakit kencing nanah silahkan http://sehatselalu003.bravesites.com/entries/general/tips-mengobati-penyakit-kencing-nanah
Kedelapan, mengonsumsi bawang merah mentah dan memakai bawang putih untuk dipakai di daerah wasir. Wasir yang masih belum keluar di permukaan anus dapat disembuhkan dengan bawang putih utuh yang dimasukkan kedalam anus setiap malam saat tidur. Wasir yang sudah keluar harus disembuhkan dengan bawang putih yang dikupas kulitnya dan dihancurkan sampai halus dan dioleskan ke daerah yang terkena hemorrhoid. Bawang putih juga dapat dihancurkan sampai halus dan dimakan secara mentah-mentah menggunakan air putih. Campuran ini sebaiknya dikonsumsi saat menjelang tidur. Bagaimana Mengobati Ambeien Berdarah Dengan Cepat? bagaimana mengatasi penyakit ambeien atau wasir..? selengkapnya silahkan Info selengkapnya
Penderita gonore sering kali berkemih dan merasakan ingin berkemih. Perasaan ingin berkemih yang terus menerus itu juga merupakan gejala gonore yang sudah harus anda waspadai. Atau jika bisa segera mencari obat yang ampuh untuk menyembuhkan penyakit gonore tersebut. Penyakit gonore tersebut akan menjadi semakin buruk jika penyakitnya sudah menyebar ke bagian atas uretra. Dan rasa sakit pun muncul kembali. Gejala gonore ini juga harus anda waspadai sejak awal agar bisa diobati dengan cepat dan menggunakan obat-obatan yang alami dan terjaga. Obat Kelamin Bernanah cara mengobati penyakit kelamin bernanah atau gonore yang aman tanpa efek samping silahkan Klik untun info selengkapnya
Perlu diketahui juga bahwa setiap orang memang memiliki hemorroid namun ukuran dan bentuknya kecil serta tidak berbahaya. Namun bisa berbahaya jika hemorroid tersebut menjadi besar dan juga menimbulkan perdarahan di anus. Akibat hemorroid tersebut harus anda waspadai dari sekarang. Banyak sekali penderita ambeien yang mengalami gangguan atau ketidaknyamanan karena tonjolan tersebut. Atau menimbulkan rasa takut akibat hemorroid tersebut. Mengobati Wasir Menahun definisi gejala dan stadium dari penyakit ambeien atau wasir silahkan kunjungi sekarang
Selain berbagai metode pengobatan, Anda akan menemukan bahwa ada solusi alami tersedia juga. Umumnya jumlah terbesar dari penggunaan herbal dan metode penyembuhan alami lain untuk menyembuhkan seseorang. salep penghilang kutil di kemaluan definisi gejala dan stadium dari penyakit kutil kelamin silahkan http://addesbokblogg.blogspot.com/2016/08/salep-untuk-menghilangkan-kutil-kelamin.html
Ambeien atau hemorroid merupakan suatu jenis penyakit yang sangat menyusahkan penderitanya. Para penderita ambeien ini akan merasa nyeri dan sakit setiap kali duduk, berjalan, tidur, dan terlebih lagi jika sedang buang air besar. Untuk menyembuhkannya banyak orang yang memutuskan untuk mengambil jalur operasi, padahal operasi akan memberikan efek samping yang tidak baik seperti sulitnya menahan feses. Selain melakukan operasi beberapa penderita ambeien juga sering mnegoleskan obat luar berupa salep yang yang dapat mengurangi rasa sakit yang di derita. Namun sayang, khasiat salep atau obat luar ini hanya bersifat sementara, jika daya obatnya sudah hilang maka penderita akan kembali merasakan sakit dan nyeri. Harga Obat Ambeien untuk anda yang menderita penyakit ambeien dan ingin sembuh silahkan Info selengkapnya
Sipilis adalah salah satu dari banyak penyakit seksual menular. Seperti yang disebutkan, penyakit sipilis merupakan penyakit yang menyerang organ seksual baik pria dan wanita melalui hubungan badan atau hubungan seksual yang dilakukan dengan penderita. Meskipun penyakit ini adalah satu dari banyak penyakit berbahaya, masih sedikit orang mengetahui apa itu sipilis, penyebab sebenarnya sipilis serta bagaimana tindakan pencegahan serta penanganan untuk penyakit ini. Nah, berdasarkan artikel yang ditulis onhealth.com, berikut adalah hal-hal yang perlu diketahui tentang sipilis yang terjadi pada wanita. obat sipilis pada pria tradisional penjelasan penyakit sipilis dan bagaimana mengobatinya silahkan kunjungi blog kami
Obat ambeien ampuh sangatlah di butuhkan guna mengatasi rasa gatal dan nyeri yang di akibatkan oleh benjolan vena yang telah keluar. Namun obat ambeien ampuh saja tidaklah cukup untuk mengatasi penyakit ambeien ini. Anda juga perlu memperhatikan beberapa hal dalam kebiasaan anda sehari – hari. Cara Mengobati Wasir Yang Sudah Keluar bagaimana mengatasi penyakit ambeien..? selengkapnya silahkan http://backseatpeace.blogspot.co.id/2016/03/menghilangkan-benjolan-wasir-dengan.html
Jika sudah terlanjur mengidap kanker payudara, yang harus dilakukan oleh pasien adalah melakukan pengobatan. Namun, seringkali pengobatan yang mahal membuat pasien enggan melakukan pengobatan secara rutin. Sekarang, pasien kanker payudara tak perlu lagi khawatir akan kesembuhannya. Kami hadir untuk membantu pasien kanker payudara untuk mendapatkan kesembuhan. Kami menawarkan pengobatan tradisional untuk kanker payudara dengan obat-obatan yang alami dan tanpa efek samping. Harga yang kami tawarkan juga terjangkau oleh semua golongan. Pengobatan Kanker Payudara Stadium 5 definisi gejala dan stadium dari penyakit kanker payudara silahkan kunjungi blog kami
Dan sebelum penyakit ambeien tersebut menjadi semakin parah, ada baiknya anda mencegah penyakit ambeien tersebut muncul. Agar akibat ambeien tidak akan terjadi pada anda dan tidak akan ada hal yang nantinya akan membahayakan atau berbahaya bagi kesehatan tubuh lainnya. Hal yang paling sederhana dalam mencegah penyakit ambeien ini adalah menjaga agar tinja selalu lunak. Karena dengan begitu tidak akan ada yang namanya tekanan atau mengejan pada saat sedang buang air besar. Ambeien Keluar Darah untuk mengetahui info tentang penyakit ambeien silahkan kunjungi halaman web bagaimana mengatasi penyakit sipilis..? selengkapnya silahkan Nama Obat Gonore Pada Wanita
Sedangkan jenis ambeyen yang berikutnya adalah ambeyen eksternal yang biasanya terjadi pada bagian bawah kulit yang mengelilingi anus, ambeyen ini dapat dirasakan ketika membengkak hingga kemudian dapat menyebabkan rasa gatal-gatal dan nyeri pada gerakan usus serta kemudian menimbulkan pendarahan. Bisanya jenis ambeyen ini terjadi ketika adanya bekuan darah dalam vena hingga rasa nyeri yang terjadi semakin signifikan. Obat Ambeien Ibu Menyusui Tanpa Operasi definisi gejala dan stadium dari penyakit ambeien silahkan Cek selengkapnya
Dalam pengobatan ambeien secara alami di gunakan obat yang berguna untuk, menurunkan ekstravasasi kapiler, meningkatkan kontraksi vena, serta untuk menghambat reaksi inflamasi pada PGE 2, atau PGF 2 (ProstsGlandin). Dengan hadir obat ini tentunya memberikan angin segar buat para penderita yang enggan atau pun takut di operasi. Karena pasca operasi masih mungkin terjadinya penyempitan saluran dubur, thrombosis, dan juga pendarahan. Komplikasi juga dapat timbul setelah tindakan operasi di lakukan seperti selulitis, fistula, inkontinesia, pendarahan sekunder, abses, dan fissure. Mengobati Gangguan Ambeien Stadium 3 Tanpa Operasi definisi gejala dan stadium dari penyakit Ambeien silahkan Klik untun info selengkapnya
Ambeien terlihat seperti sepele dan tidak berbahaya. Tapi sebenarnya jika dibiarkan penyakit ambeien bisa menjadi salah satu penyakit yang membahayakan. Akibat ambeien yang paling parah adalah adanya operasi ambeien atau pengangkatan wasir. Tapi sebaiknya tidak usah ada tindakan operasi dan dilakukan pengobatan dan pencegahan dalam pola hidup yang sehat. Dan mulai dari sekarang anda harus rutin mengkonsumsi buah-buahan yang banyak mengandung serat. Mengobati Ambeien Sudah Stadium 4 definisi gejala dan stadium dari penyakit ambeien atau wasir silahkan kunjungi blog kami

james jack

Hello i must say It is a fantastic blog its really inspiring and full fill with knowledge i am very active person over your website pleasure to come here often looking forward with your next article. It might be enhance my wisdom all inclusive προσφορες


Thanks for writing such a good article, I stumbled onto your blog and read a few post. I like your style of writing... Ohsas 18001 pisa

micropigmentação capilar

Sometimes I using the java script to make a calendar. But this code easier to do. micropigmentação capilar

james jack

Writing with style and getting good compliments on the article is quite hard, to be honest.But you've done it so calmly and with so cool feeling and you've nailed the job. This article is possessed with style and I am giving good compliment. Best! Karaoke machine guides


Easily, the article is actually the best topic on this registry related issue. I fit in with your conclusions and will eagerly look forward to your next updates. Just saying thanks will not just be sufficient, for the fantasti c lucidity in your writing. I will instantly grab your rss feed to stay informed of any updates. AR 15 kit 


The first casualty of war is the truth AR 15 kit 


his is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the excellent work. esport


I definitely enjoying every little bit of it. It is a great website and nice share. I want to thank you. Good job! You guys do a great blog, and have some great contents. Keep up the good work. sleepjunkie.org