Commit 4bd5b015eaad5307d46555bcee7ba8ae87f3071c
1 parent
92ef7cd7
Exists in
master
and in
7 other branches
Inclusão de opções de bookmark na ferramenta comentários
Showing
6 changed files
with
139 additions
and
125 deletions
Show diff stats
classesjs/classe_util.js
@@ -1952,6 +1952,13 @@ i3GEO.util = { | @@ -1952,6 +1952,13 @@ i3GEO.util = { | ||
1952 | if(typeof(console) !== 'undefined'){console.info(mensagem);} | 1952 | if(typeof(console) !== 'undefined'){console.info(mensagem);} |
1953 | var js = i3GEO.configura.locaplic+"/ferramentas/"+dir+"/index.js.php"; | 1953 | var js = i3GEO.configura.locaplic+"/ferramentas/"+dir+"/index.js.php"; |
1954 | i3GEO.util.scriptTag(js,"i3GEOF."+nome+".criaJanelaFlutuante()","i3GEOF."+nome+"_script"); | 1954 | i3GEO.util.scriptTag(js,"i3GEOF."+nome+".criaJanelaFlutuante()","i3GEOF."+nome+"_script"); |
1955 | + }, | ||
1956 | + bookmark: function(link){ | ||
1957 | + ins = "<img src='"+i3GEO.configura.locaplic+"/imagens/delicious.gif' onclick='javascript:window.open(\"http://del.icio.us/post?url="+link+"\")' title='Delicious'/> "; | ||
1958 | + ins += "<img src='"+i3GEO.configura.locaplic+"/imagens/digg.gif' onclick='javascript:window.open(\"http://digg.com/submit/post?url="+link+"\")' title='Digg'/> "; | ||
1959 | + ins += "<img src='"+i3GEO.configura.locaplic+"/imagens/facebook.gif' onclick='javascript:window.open(\"http://www.facebook.com/sharer.php?u="+link+"\")' title='Facebook'/> "; | ||
1960 | + ins += "<img src='"+i3GEO.configura.locaplic+"/imagens/stumbleupon.gif' onclick='javascript:window.open(\"http://www.stumbleupon.com/submit?url="+link+"\")' title='StumbleUpon'/>"; | ||
1961 | + return ins; | ||
1955 | } | 1962 | } |
1956 | }; | 1963 | }; |
1957 | 1964 | ||
@@ -1968,140 +1975,142 @@ i3GEO.util = { | @@ -1968,140 +1975,142 @@ i3GEO.util = { | ||
1968 | // TODO: build hover script for highlighting header in IE | 1975 | // TODO: build hover script for highlighting header in IE |
1969 | // TODO: attach behaviour based on rel attribute | 1976 | // TODO: attach behaviour based on rel attribute |
1970 | //++++++++++++++++++++++++++++++++++++ | 1977 | //++++++++++++++++++++++++++++++++++++ |
1978 | +try{ | ||
1979 | + YAHOO.namespace("lutsr"); | ||
1980 | + YAHOO.lutsr.accordion = { | ||
1981 | + properties : { | ||
1982 | + animation : true, | ||
1983 | + animationDuration : 10, | ||
1984 | + multipleOpen : false, | ||
1985 | + Id: "sanfona", | ||
1986 | + altura: 200, | ||
1987 | + ativa: 0 | ||
1988 | + }, | ||
1971 | 1989 | ||
1972 | -YAHOO.namespace("lutsr"); | ||
1973 | -YAHOO.lutsr.accordion = { | ||
1974 | - properties : { | ||
1975 | - animation : true, | ||
1976 | - animationDuration : 10, | ||
1977 | - multipleOpen : false, | ||
1978 | - Id: "sanfona", | ||
1979 | - altura: 200, | ||
1980 | - ativa: 0 | ||
1981 | - }, | ||
1982 | - | ||
1983 | - init : function(animation,animationDuration,multipleOpen,Id,altura,ativa) { | ||
1984 | - if(animation) { | ||
1985 | - this.properties.animation = animation; | ||
1986 | - } | ||
1987 | - if(animationDuration) { | ||
1988 | - this.properties.animationDuration = animationDuration; | ||
1989 | - } | ||
1990 | - if(multipleOpen) { | ||
1991 | - this.properties.multipleOpen = multipleOpen; | ||
1992 | - } | ||
1993 | - if(Id) { | ||
1994 | - this.properties.Id = Id; | ||
1995 | - } | ||
1996 | - if(altura) { | ||
1997 | - this.properties.altura = altura; | ||
1998 | - } | ||
1999 | - if(ativa) { | ||
2000 | - this.properties.ativa = ativa; | ||
2001 | - } | ||
2002 | - var accordionObject = document.getElementById(this.properties.Id); | ||
2003 | - if(accordionObject) { | ||
2004 | - if(accordionObject.nodeName == "DL") { | ||
2005 | - var headers = accordionObject.getElementsByTagName("dt"); | ||
2006 | - var bodies = headers[0].parentNode.getElementsByTagName("dd"); | 1990 | + init : function(animation,animationDuration,multipleOpen,Id,altura,ativa) { |
1991 | + if(animation) { | ||
1992 | + this.properties.animation = animation; | ||
2007 | } | 1993 | } |
2008 | - this.attachEvents(headers,0); | ||
2009 | - } | ||
2010 | - }, | 1994 | + if(animationDuration) { |
1995 | + this.properties.animationDuration = animationDuration; | ||
1996 | + } | ||
1997 | + if(multipleOpen) { | ||
1998 | + this.properties.multipleOpen = multipleOpen; | ||
1999 | + } | ||
2000 | + if(Id) { | ||
2001 | + this.properties.Id = Id; | ||
2002 | + } | ||
2003 | + if(altura) { | ||
2004 | + this.properties.altura = altura; | ||
2005 | + } | ||
2006 | + if(ativa) { | ||
2007 | + this.properties.ativa = ativa; | ||
2008 | + } | ||
2009 | + var accordionObject = document.getElementById(this.properties.Id); | ||
2010 | + if(accordionObject) { | ||
2011 | + if(accordionObject.nodeName == "DL") { | ||
2012 | + var headers = accordionObject.getElementsByTagName("dt"); | ||
2013 | + var bodies = headers[0].parentNode.getElementsByTagName("dd"); | ||
2014 | + } | ||
2015 | + this.attachEvents(headers,0); | ||
2016 | + } | ||
2017 | + }, | ||
2011 | 2018 | ||
2012 | - attachEvents : function(headers,nr) { | ||
2013 | - for(var i=0; i<headers.length; i++) { | ||
2014 | - var headerProperties = { | ||
2015 | - objRef : headers[i], | ||
2016 | - nr : i, | ||
2017 | - jsObj : this | ||
2018 | - }; | ||
2019 | - YAHOO.util.Event.addListener(headers[i],"click",this.clickHeader,headerProperties); | ||
2020 | - } | ||
2021 | - var parentObj = headers[this.properties.ativa].parentNode; | ||
2022 | - var headers = parentObj.getElementsByTagName("dd"); | ||
2023 | - var header = headers[this.properties.ativa]; | 2019 | + attachEvents : function(headers,nr) { |
2020 | + for(var i=0; i<headers.length; i++) { | ||
2021 | + var headerProperties = { | ||
2022 | + objRef : headers[i], | ||
2023 | + nr : i, | ||
2024 | + jsObj : this | ||
2025 | + }; | ||
2026 | + YAHOO.util.Event.addListener(headers[i],"click",this.clickHeader,headerProperties); | ||
2027 | + } | ||
2028 | + var parentObj = headers[this.properties.ativa].parentNode; | ||
2029 | + var headers = parentObj.getElementsByTagName("dd"); | ||
2030 | + var header = headers[this.properties.ativa]; | ||
2024 | 2031 | ||
2025 | - this.expand(header); | ||
2026 | - }, | 2032 | + this.expand(header); |
2033 | + }, | ||
2027 | 2034 | ||
2028 | - clickHeader : function(e,headerProperties) { | ||
2029 | - var parentObj = headerProperties.objRef.parentNode; | ||
2030 | - var headers = parentObj.getElementsByTagName("dd"); | ||
2031 | - var header = headers[headerProperties.nr]; | 2035 | + clickHeader : function(e,headerProperties) { |
2036 | + var parentObj = headerProperties.objRef.parentNode; | ||
2037 | + var headers = parentObj.getElementsByTagName("dd"); | ||
2038 | + var header = headers[headerProperties.nr]; | ||
2032 | 2039 | ||
2033 | - if(YAHOO.util.Dom.hasClass(header,"open")) { | ||
2034 | - headerProperties.jsObj.collapse(header); | ||
2035 | - } else { | ||
2036 | - if(headerProperties.jsObj.properties.multipleOpen) { | ||
2037 | - headerProperties.jsObj.expand(header); | 2040 | + if(YAHOO.util.Dom.hasClass(header,"open")) { |
2041 | + headerProperties.jsObj.collapse(header); | ||
2038 | } else { | 2042 | } else { |
2039 | - for(var i=0; i<headers.length; i++) { | ||
2040 | - if(YAHOO.util.Dom.hasClass(headers[i],"open")) { | ||
2041 | - headerProperties.jsObj.collapse(headers[i]); | 2043 | + if(headerProperties.jsObj.properties.multipleOpen) { |
2044 | + headerProperties.jsObj.expand(header); | ||
2045 | + } else { | ||
2046 | + for(var i=0; i<headers.length; i++) { | ||
2047 | + if(YAHOO.util.Dom.hasClass(headers[i],"open")) { | ||
2048 | + headerProperties.jsObj.collapse(headers[i]); | ||
2049 | + } | ||
2042 | } | 2050 | } |
2051 | + headerProperties.jsObj.expand(header); | ||
2043 | } | 2052 | } |
2044 | - headerProperties.jsObj.expand(header); | ||
2045 | } | 2053 | } |
2046 | - } | ||
2047 | - }, | ||
2048 | - | ||
2049 | - collapse : function(header) { | ||
2050 | - YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getPreviousSibling(header),"selected"); | ||
2051 | - if(!this.properties.animation) { | ||
2052 | - YAHOO.util.Dom.removeClass(header,"open"); | ||
2053 | - } else { | ||
2054 | - this.initAnimation(header,"close"); | ||
2055 | - } | ||
2056 | - }, | ||
2057 | - expand : function(header) { | ||
2058 | - YAHOO.util.Dom.addClass(YAHOO.util.Dom.getPreviousSibling(header),"selected"); | ||
2059 | - if(!this.properties.animation) { | ||
2060 | - YAHOO.util.Dom.addClass(header,"open"); | ||
2061 | - } else { | ||
2062 | - this.initAnimation(header,"open"); | ||
2063 | - } | ||
2064 | - }, | ||
2065 | - initAnimation : function(header,dir) { | ||
2066 | - if(dir == "open") { | ||
2067 | - YAHOO.util.Dom.setStyle(header,"visibility","hidden"); | ||
2068 | - YAHOO.util.Dom.setStyle(header,"height",this.properties.altura); | ||
2069 | - YAHOO.util.Dom.addClass(header,"open"); | ||
2070 | - var attributes = { | ||
2071 | - height : { | ||
2072 | - from : 0, | ||
2073 | - to : this.properties.altura | ||
2074 | - } | ||
2075 | - }; | ||
2076 | - YAHOO.util.Dom.setStyle(header,"height",0); | ||
2077 | - YAHOO.util.Dom.setStyle(header,"visibility","visible"); | ||
2078 | - | ||
2079 | - var animation = new YAHOO.util.Anim(header,attributes); | ||
2080 | - animationEnd = function() { | ||
2081 | - //alert(this.properties.altura+"px") | ||
2082 | - header.style.height = this.properties.altura+"px"; | ||
2083 | - }; | ||
2084 | - animation.duration = this.properties.animationDuration; | ||
2085 | - animation.useSeconds = false; | ||
2086 | - animation.onComplete.subscribe(animationEnd); | ||
2087 | - animation.animate(); | ||
2088 | - } else if ("close") { | ||
2089 | - var attributes = { | ||
2090 | - height : { | ||
2091 | - to : 0 | ||
2092 | - } | ||
2093 | - }; | ||
2094 | - animationEnd = function() { | 2054 | + }, |
2055 | + | ||
2056 | + collapse : function(header) { | ||
2057 | + YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getPreviousSibling(header),"selected"); | ||
2058 | + if(!this.properties.animation) { | ||
2095 | YAHOO.util.Dom.removeClass(header,"open"); | 2059 | YAHOO.util.Dom.removeClass(header,"open"); |
2096 | - }; | ||
2097 | - var animation = new YAHOO.util.Anim(header,attributes); | ||
2098 | - animation.duration = this.properties.animationDuration; | ||
2099 | - animation.useSeconds = false; | ||
2100 | - animation.onComplete.subscribe(animationEnd); | ||
2101 | - animation.animate(); | 2060 | + } else { |
2061 | + this.initAnimation(header,"close"); | ||
2062 | + } | ||
2063 | + }, | ||
2064 | + expand : function(header) { | ||
2065 | + YAHOO.util.Dom.addClass(YAHOO.util.Dom.getPreviousSibling(header),"selected"); | ||
2066 | + if(!this.properties.animation) { | ||
2067 | + YAHOO.util.Dom.addClass(header,"open"); | ||
2068 | + } else { | ||
2069 | + this.initAnimation(header,"open"); | ||
2070 | + } | ||
2071 | + }, | ||
2072 | + initAnimation : function(header,dir) { | ||
2073 | + if(dir == "open") { | ||
2074 | + YAHOO.util.Dom.setStyle(header,"visibility","hidden"); | ||
2075 | + YAHOO.util.Dom.setStyle(header,"height",this.properties.altura); | ||
2076 | + YAHOO.util.Dom.addClass(header,"open"); | ||
2077 | + var attributes = { | ||
2078 | + height : { | ||
2079 | + from : 0, | ||
2080 | + to : this.properties.altura | ||
2081 | + } | ||
2082 | + }; | ||
2083 | + YAHOO.util.Dom.setStyle(header,"height",0); | ||
2084 | + YAHOO.util.Dom.setStyle(header,"visibility","visible"); | ||
2085 | + | ||
2086 | + var animation = new YAHOO.util.Anim(header,attributes); | ||
2087 | + animationEnd = function() { | ||
2088 | + //alert(this.properties.altura+"px") | ||
2089 | + header.style.height = this.properties.altura+"px"; | ||
2090 | + }; | ||
2091 | + animation.duration = this.properties.animationDuration; | ||
2092 | + animation.useSeconds = false; | ||
2093 | + animation.onComplete.subscribe(animationEnd); | ||
2094 | + animation.animate(); | ||
2095 | + } else if ("close") { | ||
2096 | + var attributes = { | ||
2097 | + height : { | ||
2098 | + to : 0 | ||
2099 | + } | ||
2100 | + }; | ||
2101 | + animationEnd = function() { | ||
2102 | + YAHOO.util.Dom.removeClass(header,"open"); | ||
2103 | + }; | ||
2104 | + var animation = new YAHOO.util.Anim(header,attributes); | ||
2105 | + animation.duration = this.properties.animationDuration; | ||
2106 | + animation.useSeconds = false; | ||
2107 | + animation.onComplete.subscribe(animationEnd); | ||
2108 | + animation.animate(); | ||
2109 | + } | ||
2102 | } | 2110 | } |
2103 | - } | ||
2104 | -}; | 2111 | + }; |
2112 | +} | ||
2113 | +catch(e){} | ||
2105 | // | 2114 | // |
2106 | //alias | 2115 | //alias |
2107 | // | 2116 | // |
ferramentas/comentarios/index.php
@@ -2,8 +2,10 @@ | @@ -2,8 +2,10 @@ | ||
2 | <head> | 2 | <head> |
3 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | 3 | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
4 | <link rel="stylesheet" type="text/css" href="../../admin/html/admin.css"> | 4 | <link rel="stylesheet" type="text/css" href="../../admin/html/admin.css"> |
5 | +<script type="text/javascript" src="../../classesjs/classe_util.js"></script> | ||
5 | </head> | 6 | </head> |
6 | <body> | 7 | <body> |
8 | +<p>Bookmark esse tema com: <span id="bm" style="width:100px;cursor:pointer;"></span></p> | ||
7 | <?php | 9 | <?php |
8 | /* | 10 | /* |
9 | Parametros: | 11 | Parametros: |
@@ -67,8 +69,6 @@ function listaComentarios() | @@ -67,8 +69,6 @@ function listaComentarios() | ||
67 | $id_tema = $id_tema[0]["id_tema"]; | 69 | $id_tema = $id_tema[0]["id_tema"]; |
68 | $lista = $dbh->query("select * from i3geoadmin_comentarios where id_tema = $id_tema ",PDO::FETCH_ASSOC); | 70 | $lista = $dbh->query("select * from i3geoadmin_comentarios where id_tema = $id_tema ",PDO::FETCH_ASSOC); |
69 | $lista = $lista->fetchAll(); | 71 | $lista = $lista->fetchAll(); |
70 | - echo "<p><a href='../../admin/rsscomentariostemas.php'><img src='../../imagens/rss.gif' style='border:0px solid gray;' > todos os comentários</a>"; | ||
71 | - echo " <a href='../../admin/rsscomentariostemas.php?id_tema=".$id_tema."'><img src='../../imagens/rss.gif' style='border:0px solid gray;' > comentários para o tema</a></p>"; | ||
72 | 72 | ||
73 | echo "<table>"; | 73 | echo "<table>"; |
74 | foreach ($lista as $reg) | 74 | foreach ($lista as $reg) |
@@ -84,6 +84,9 @@ function listaComentarios() | @@ -84,6 +84,9 @@ function listaComentarios() | ||
84 | echo "</table><hr>"; | 84 | echo "</table><hr>"; |
85 | $dbhw = null; | 85 | $dbhw = null; |
86 | $dbh = null; | 86 | $dbh = null; |
87 | + echo "<p><a href='../../admin/rsscomentariostemas.php'><img src='../../imagens/rss.gif' style='border:0px solid gray;' > todos os comentários</a>"; | ||
88 | + echo " <a href='../../admin/rsscomentariostemas.php?id_tema=".$id_tema."'><img src='../../imagens/rss.gif' style='border:0px solid gray;' > comentários para o tema</a></p>"; | ||
89 | + | ||
87 | } | 90 | } |
88 | function gravaComentario() | 91 | function gravaComentario() |
89 | { | 92 | { |
@@ -108,5 +111,7 @@ function converte($texto){ | @@ -108,5 +111,7 @@ function converte($texto){ | ||
108 | } | 111 | } |
109 | ?> | 112 | ?> |
110 | <script> | 113 | <script> |
111 | - | 114 | +i3GEO.configura = {"locaplic": "<?php echo $_SESSION["locaplic"];?>"}; |
115 | +if(document.getElementById("bm")) | ||
116 | +{document.getElementById("bm").innerHTML = i3GEO.util.bookmark("<?php echo $_SESSION["locaplic"]."/ms_criamapa.php?layers=".$_SESSION["tema"];?>");} | ||
112 | </script> | 117 | </script> |
113 | \ No newline at end of file | 118 | \ No newline at end of file |
113 Bytes
248 Bytes
173 Bytes
1023 Bytes