{"id":362,"date":"2018-01-24T13:14:18","date_gmt":"2018-01-24T10:14:18","guid":{"rendered":"http:\/\/melic.com\/wp1\/?p=362"},"modified":"2018-01-24T15:04:09","modified_gmt":"2018-01-24T12:04:09","slug":"joomla-sitenizde-modal-pencereleri-kullanma","status":"publish","type":"post","link":"https:\/\/melic.com\/wp1\/joomla-sitenizde-modal-pencereleri-kullanma\/","title":{"rendered":"Joomla Sitenizde Modal Pencereleri Kullanma"},"content":{"rendered":"<p>2010 y\u0131l\u0131nda ilk defa MODAL metodu ile kar\u015f\u0131la\u015fm\u0131\u015ft\u0131m. Bu yazd\u0131klar\u0131m hala g\u00fcncellemediyseniz Joomla&#8217;n\u0131n 1.5 versiyonunda bile \u00e7al\u0131\u015facakt\u0131r ki Joomla&#8217;n\u0131n 3 versiyonlar\u0131nda da \u00e7al\u0131\u015fmaya devam ediyor. Bir s\u00fcr\u00fc plugin veya addon kurmak yerine bu basit method ile sitenizde istedi\u011finiz nesneyi sayfan\u0131n \u00fcst\u00fcne a\u00e7\u0131lan pencere olarak g\u00f6stermeniz m\u00fcmk\u00fcn. Ama ba\u015ftan belirtmeliyim mootools ve javascript deste\u011finin sitenizde olmas\u0131 gerekiyor. Paniklemeye gerek yok genellikle default y\u00fckl\u00fc olur. Diyelim ki y\u00fckl\u00fc de\u011fil o zaman bootstrap framework y\u00fckl\u00fc ise o zaman yine  ayn\u0131 \u00e7\u00f6z\u00fcme sahip olabiliriz.<\/p>\n<p>Basit Kullan\u0131m<br \/>\n\u00d6ncelikle  \u015fu a\u015fa\u011f\u0131daki php kodunu template&#8217;inizin ana HTML sayfas\u0131 olan index.php dosyas\u0131 i\u00e7ine ekleyin :<\/p>\n<blockquote><p>JHTML::_(&#8216;behavior.modal&#8217;); <\/p><\/blockquote>\n<p>Bu basit\u00e7e modal.js ve modal.css dosyalar\u0131n\u0131n sayfan\u0131z taraf\u0131ndan \u00e7a\u011fr\u0131lmas\u0131n\u0131 ve y\u00fcklenmesini sa\u011flayacakt\u0131r.Bu arada elbette mootools javascript&#8217;ininde sayfan\u0131za y\u00fcklenmesini de sa\u011flad\u0131\u011f\u0131 i\u00e7in modal komutunuz sitenize eklenmi\u015f olacakt\u0131r.<br \/>\nE\u011fer tam olarak nereye y\u00fcklenece\u011fini hat\u0131rlatmak gerekirse Template Y\u00f6neticisine(Manager) girip kullanm\u0131\u015f oldu\u011funuz \u015fablonu se\u00e7iyorsunuz. Sonra HTML d\u00fczenlemeye girip index.php dosyas\u0131nda <code><html><\/code> kodundan \u00f6nce ekliyorsunuz.<\/p>\n<p>Sonras\u0131 \u00e7ok daha basit; bu kullanmak istedi\u011finiz nesneyi bir div i\u00e7erisine al\u0131p ilgili o div&#8217;in class bilgisine &#8220;modal&#8221; de\u011ferini at\u0131yorsunuz.<\/p>\n<p>Mesela bir resmi lightbox olarak a\u00e7mak istiyorsunuz; i\u015fte basit bir \u00f6rnek :<\/p>\n<blockquote><p>\n&lt;a class=&#8221;modal&#8221; href=&#8221;http:\/\/www.siteniz.com\/images\/ornekresim.jpg&#8221;><br \/>\nResmi G\u00f6rmek i\u00e7in T\u0131klay\u0131n\u0131z&lt;\/a><\/p><\/blockquote>\n<p>ve ya sayfan\u0131za var olan bir html nesnesini ID tagini kullanarak y\u00fckleyebilirsiniz:<\/p>\n<blockquote><p>&lt;div id=&#8221;loadDiv&#8221;><br \/>\n  Sayfan\u0131zda g\u00f6z\u00fckmesini istedi\u011finiz her hangi bir text<br \/>\n&lt;\/div><\/p><\/blockquote>\n<p>Sonra link olu\u015fturabilirsiniz<\/p>\n<blockquote><p>&lt;a href=&#8221;#loadDiv&#8221; class=&#8221;modal&#8221;>\u0130lgili TEXTi popup g\u00f6rmek i\u00e7in t\u0131klay\u0131n\u0131z&lt;\/a><\/p><\/blockquote>\n<p><strong>Se\u00e7enekler ve Eylemler<\/strong><br \/>\nBaz\u0131 durumlarda a\u00e7\u0131lan pencerenin boyutunu belirlemek gibi se\u00e7eneklere ihtiyac\u0131n\u0131z olabilir bunu <code>rel<\/code> etiketi ile yapabilirsiniz.Niye bunu yapmak isteyece\u011finizi bilmiyorum ama mobil d\u00fcnyada bu gerekli olabilir diye d\u00fc\u015f\u00fcn\u00fcyorum.Fazla bilgi g\u00f6z \u00e7\u0131karmaz.<\/p>\n<blockquote><p>\n&lt;a href=&#8221;http:\/\/www.orneksite.com\/images\/myimage.jpg&#8221;<br \/>\nclass=&#8221;modal&#8221;<br \/>\nrel=&#8221;{size: {x: 480, y: 320}, closable: false}&#8221;><br \/>\nResim i\u00e7in t\u0131klay\u0131n\u0131z&lt;\/a><\/p><\/blockquote>\n<p>Modal scripti bir \u00e7ok eylem i\u00e7eriyor : image, iframe, string, ajax,clone(adopt olarak da bilinir, mevcut sayfada nesneyi yeniden y\u00fcklemek i\u00e7in kullan\u0131l\u0131yor)<\/p>\n<p>Mesela bir websayfas\u0131n\u0131 bir iframe&#8217;in i\u00e7erisine y\u00fcklemek i\u00e7in kullanabilirsiniz:<\/p>\n<blockquote><p>&lt;a href=&#8221;http:\/\/www.example.com\/somepage.html&#8221;<br \/>\nclass=&#8221;modal&#8221; rel=&#8221;{size: {x: 700, y: 500}, handler:&#8217;iframe&#8217;}&#8221;<br \/>\nid=&#8221;modalLink1&#8243;>Sayfay\u0131 g\u00f6rmek i\u00e7in t\u0131klay\u0131n\u0131z&lt;\/a><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>2010 y\u0131l\u0131nda ilk defa MODAL metodu ile kar\u015f\u0131la\u015fm\u0131\u015ft\u0131m. Bu yazd\u0131klar\u0131m hala g\u00fcncellemediyseniz Joomla&#8217;n\u0131n 1.5 versiyonunda bile \u00e7al\u0131\u015facakt\u0131r ki Joomla&#8217;n\u0131n 3 versiyonlar\u0131nda da \u00e7al\u0131\u015fmaya devam ediyor. Bir s\u00fcr\u00fc plugin veya addon kurmak yerine bu basit method ile sitenizde istedi\u011finiz nesneyi sayfan\u0131n \u00fcst\u00fcne a\u00e7\u0131lan pencere olarak g\u00f6stermeniz m\u00fcmk\u00fcn. Ama ba\u015ftan belirtmeliyim mootools&#8230;<\/p>\n","protected":false},"author":1,"featured_media":300,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,56,94],"tags":[95,96,97,98],"class_list":["post-362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel","category-javascript","category-web-arayuzleri","tag-joomla","tag-lightbox","tag-modal","tag-popup"],"_links":{"self":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/comments?post=362"}],"version-history":[{"count":17,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/362\/revisions"}],"predecessor-version":[{"id":444,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/posts\/362\/revisions\/444"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/media\/300"}],"wp:attachment":[{"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/media?parent=362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/categories?post=362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/melic.com\/wp1\/wp-json\/wp\/v2\/tags?post=362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}