Szerbusztok!
A kérdésem a www.drhungary.com weblapon jelenleg fellehető sminkkel kapcsolatos. A smink neve Four Seasons. A sminkben van egy beépített javascript mely arra szolgál, hogy a látogató egyszerűen tud a lap bal felső sarkában látható gombokkal színsémát váltani. Azt a kérést kaptam, hogy ezt módosítsam annyival, hogy a fejléc kép is változzon a különböző színsémák alapján. Sajnos a javascript nem túlzottan a területem. Sikerült pár dolgot kibogarásznom a kódból és megpróbáltam a kódot átírni. Bevezettem egy head változót mely a fejléc kép elérhetőségét tárolja, majd ezt adom értékül a background-image-nek, de valamiért még képet továbbra se hajlandó cserélni a lapon. Ha valakinek van ötlete és tudna segíteni nagyon hálás volnék.
A template.php file egy részlete:
function fourseasons_adminwidget($scripts) { if (empty($scripts)) { echo " <script type=\"text/javascript\" src=\"'.base_path().'misc/jquery.js\"></script>"; } echo " <script type=\"text/javascript\"> function toggle_style(color,head) { $(\"#header-image\").css(\"background-image\", \"url('\" + head + \"')\"); $(\"h1\").css(\"color\", color); $(\"h2\").css(\"color\", color); $(\"h3\").css(\"color\", color); $(\"#headline a\").css(\"color\", color); } </script> <div id=\"farben\"> <span>try another color: </span> <a href=\"#\" style=\"background-color:#FF9900;\" onclick=\"toggle_style('#FF9900', 'img/orange.png');\"></a> <a href=\"#\" style=\"background-color:#003366;\" onclick=\"toggle_style('#003366', 'img/blue.png');\"></a> <a href=\"#\" style=\"background-color:#990000;\" onclick=\"toggle_style('#990000', 'img/red.png');\"></a> <a href=\"#\" style=\"background-color:#CCCCCC;\" onclick=\"toggle_style('#CCCCCC', 'img/grey.png');\"></a> <a href=\"#\" style=\"background-color:#006699;\" onclick=\"toggle_style('#006699', 'img/lightblue.png');\"></a> <a href=\"#\" style=\"background-color:#000000;\" onclick=\"toggle_style('#000000', 'img/black.png');\"></a> </div> <div id=\"font\"> <span style=\"margin-left:20px;\">try another fontsize: </span> <a href=\"#\" onclick=\"$('body').css('font-size','60%');\">60%</a> <a href=\"#\" onclick=\"$('body').css('font-size','70%');\">70%</a> <a href=\"#\" onclick=\"$('body').css('font-size','80%');\">80%</a> <a href=\"#\" onclick=\"$('body').css('font-size','90%');\">90%</a> </div> "; }
Perlusz Dávid
Siker
Végül más megoldással, de sikerült kiküszöbölnöm a problémát. Leírom a kódot ide is, hogy ha valakinek tetszik a megoldás és kellene neki is egy ilyen "rendszer" akkor tudja hasznosítani.
Egyszerű és jól működik. :) Have fun!
Bye