Ir para conteúdo
Fórum Script Brasil

chamuska

Membros
  • Total de itens

    68
  • Registro em

  • Última visita

Tudo que chamuska postou

  1. Pessoal, não sei se aqui é o local correto pra perguntar, mas ... preciso criar um plugin para o TinyMCE que possua um campo SELECT com conteúdo que vem do banco de dados e que a partir da opção selecionada no campo select ele faça outra busca no banco de dados mysql e monte um html para ser inserido no texto. Estou pensando em usar php no plugin pra fazer as consultas e exibir na tela os dados. alguém ai sabe onde encontro algum material bom sobre isso, mostrando como criar um plugin e usar o php para buscar dados no BD !? Obrigado!
  2. Galera, tenho uma função que recebe um object, converto ele para array e depois tento inserir em um datagrid, porem, a datagrid simplesmente não exibe os dados. Podem me ajudar ?!! Segue os codigos: AS3: public function resultListaApresentacoes(lista:Object):void{ var aux:Array = new Array(); var listaAux:Array = new Array(); var i:int; var valor:String; if(lista.result!=false) { aux.splice(0); for each ( var dados:Object in lista.result ) { if ( dados != null ){ listaAux.push(dados) } } for(i=0;i<listaAux.length;i++) { valor = listaAux[i].ppt; aux.push({ppt: valor}); } pptsLista.dataProvider=aux; } else { // } } Flex: <mx:DataGrid id="pptsLista" x="11" y="6" width="259" height="201" alternatingItemColors="[#F7F7F7, #FFFFFF]" /> O que pode ser ?! Eu faço assim com outra datagrid e funciona e nessa não esta dando. Valeu!
  3. Pessoal, não sei se aqui é o local correto para perguntar sobre Flex mas como envolve AS3 então vou postar! Estou usando Flex 4 e preciso criar um componente usando AS3 mas não estou conseguindo e quero saber se vocês podem me ajudar!? O codigo que fiz pra tenta é esse: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="inicio()" > <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.controls.Button; public function inicio():void { var botao:Button = new Button(); botao.x = 300; botao.y = 250; this.addChild(botao); } ]]> </fx:Script> </s:Application> Esse codigo deveria adicionar um botao na tela, mas não esta dando certo. Ta certo o que fiz?? É +- isso ?? Vi na internet um exemplo assim, mas não ta dando certo aqui :( Valeu!
  4. Pessoal, tenho um site com um sistema para administrar as paginas e preciso implementar no sistema administrativo uma forma de desativar e redirecionar determinadas paginas. To meio perdido para fazer isso pois não estou acostumado a desenvolver no Zend e acho que o primeiro passo seria saber uma classe do Zend que sempre é carregada quando vai abrir uma pagina e poder fazer nela uma consulta no bd para saber se a pagina esta cadastrada como desativada. Existe uma classe que faz isso no Zend ?? Imagino que exista, pois sei que existe em frameworks como o Cake, então imagino que tenha no Zend!! Depois disso acho que o problema é, nessa classe que falei acima, descobrir qual pagina ela vai carregar para poder usar esse dado na consulta com o BD. É possivel descobrir isso ?? Acho que por enquanto são esses os problemas e duvidas que tenho em relação a desativar e redirecionar paginas no Zend ! Obrigado!
  5. Pessoal, tenho a seguinte função no appController: function isAuthorized() { $empresa = $this->Auth->user('idEmpresa'); $this->Session->write('empresaUser', $empresa); if ($this->Auth->user('ativo') == '1'){ return true; } else { return false; } } Essa função verifica se o usuario está ativo e qual o id da empresa que ele trabalha, porem, quero buscar ai qual a permissão da empresa no sistema(nesse caso a permissão é da empresa, não do usuario), preciso fazer ai dentro uma consulta na tabela empresa mas não estou conseguindo. alguém ai já fez isso alguma vez e pode me ajudar ??? Valeu!
  6. Pessoal, preciso fazer uma consulta em um coluna do tipo timestamp separando dia, mes, ano, hora, minutos e não estou conseguindo fazer. No Sql server eu consigo fazer um filtro assim: WHERE DAY(logTime) = '19' AND MONTH(logTime) = '10' AND YEAR(logTime) = '2011' AND DATEPART ( HOUR , logTime ) <= '8' Quero fazer parecido com essa consulta do sql, só que no postgre pois dessa forma eu posso fazer uma busca mais detalhada do que a maneira que estou fazendo atualmente. Atualmente eu trabalho com consulta em coluna timestamp assim: SUBSTRING(to_char("logTime", 'YYYY-MM-DD HH24:MI:SS'),1,16) BETWEEN '2011-07-27 21:45' AND '2011-07-27 21:46' Tem como fazer no Postgre algo parecido com o que fiz no Sql ??? Obrigado!
  7. O da pasta cli se refere a configuração do php para o modo que roda em console e o apache 2 para o php web ?? No windows tem como diferenciar ?! porque procurei e só tem um php.ini no windows. Obrigado!
  8. Qual o arquivo php.ini para linha de comando no Linux ?! Quero da uma olhada e ve se acho alguma coisa parecida no windows. To meio cabrero com o php 5.3.x, ate agora não consegui em nenhum servidor fazer a conexao com postgre e mssql, só consigo com php 5.2.x. alguém sabe se mudou alguma coisa com relação as conexoes no php 5.3 ? Valeu!
  9. Pessoal, tenho um codigo que se conecta com um BD sql server usando mssql_conect, esse codigo funciona quando rodo ele no navegador, mas quando rodo em linha de comando ele não reconhece o mssql. Quando executo no console o comando php -m aparece isso: C:\wamp\www\IsaServerRelatoriosPsql\Dev>php -m [php Modules] bcmath calendar com_dotnet ctype date dom filter ftp gd hash iconv json libxml mbstring mysql mysqli odbc pcre PDO pdo_mysql Reflection session SimpleXML SPL SQLite standard tokenizer wddx xml xmlreader xmlwriter zlib [Zend Modules] Ou seja, o mssql não esta ali. já tentei adicionar a dll do mssql na pasta system do windows e ainda não deu certo. alguém sabe como resolvo esse problema para rodas no Windows em linha de comando ? Obrigado!
  10. Pessoal, to dando uma estudada sobre PDO e vi que ele é muito util no caso de eu ter que mudar meu BD Mysql para um Sql, pois é so mudar o comando que faz a conexão. Mas nas poucas vezes que tive que trocar o mysql pelo sql eu tinha que mudar o comando 'LIMIT' por 'TOP' ou 'TOP' por 'LIMIT'! Bom, o que quero saber é se tem uma forma de eu montar um SELECT com PDO, que quando eu mudar o tipo de banco eu não tenha que mudar o LIMIT ou TOP nas linhas de codigo. Isso é possivel usando PDO ??? Eu tenho feito as consultas assim: $dados = $banco->query('SELECT * FROM teste'); $cont = 0; foreach ($dados as $row) { echo "Id: ".$row['id'] . " - " . $row['valor'] . "<br />"; $cont++; } echo "Total: ".$cont; Da pra colocar um 'limitador' independente do BD ?? Obrigado!
  11. Pessoal, quero saber se é possivel criar variaveis com nome dinamico no AS3! São variaveis do tipo NetStream, que vao ter o nome da pessoa que loga no sistema. O nome vai ser algo tipo nStream + nomeUsuario. Tem como fazer ?! E é possivel 'destruir' essas variaveis que foram criadas ?! Valeu!
  12. Pessoal, to me matando pra cria um cookie que depois de 1 minuto(para testes!) o cookie expira. Pra cria o cookie com a hora que ele deve expira eu fiz essa função: function createCookie(name,value) { var date = new Date(); date.setTime(date.getTime()+(60*1000)); var expires = "; expires="+date.toLocaleString(); alert(date.toLocaleString()); alert(name+"="+value+expires+"; path=/"); document.cookie = name+"="+value+expires+"; path=/"; } E para verificar se o cookie ainda existe depois de ter passado 1 minuto eu tenho essa função: function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) { alert(c.substring(nameEQ.length,c.length)); } } } E pra chama essas funções: <input type="button" value="Gerar" onclick="createCookie('CookieTeste', 'HellowWorld!');" /><br /> <input type="button" value="Ler" onclick="readCookie('CookieTeste');" /><br /> Pelo o que o alert exibe parece que não expiro o cookie depois de 1 minuto :( Ta certo esses codigos ai?? O que deve arruma pra funciona corretamente ?! Valeu
  13. Pessoal, tenho um sistema onde o usuario cria questionarios e coisas assim, e nesse sistema, sempre que o usuario abra uma nova pagina o sistema inicia o tempo de sessão de 20 minutos, depois de 20 minutos o usuario tem que faze o login novamente por segurança. Dai apareceu um problema! Quando o usuario leva mais de 20 minutos para criar o questionario a sessão vai expirar e o usuario perde tudo o que ele fez. Quero sabe se existe uma forma de: - o usuario está digitando os dados para criar o questionario, cada vez que o usuario preciona uma tecla para digitar algo ele inicia a marcação de tempo da sessão. Como posso fazer para que sempre q o usuario precionar uma tecla na pagina para criar o questionario ele chame uma função php que marca a hora do inicio da sessao sem ter que fazer a chamada da função em cada um dos campos, mas sim na pagina toda?? E ai, tem como faze ?!! Ou existe outra forma melhhor ?!! hehe! Valeu!
  14. Uso ele para criar uma variavel do tipo HashMap no Java ?!?! Valeu!
  15. Pessoal, to fazendo um sistema aqui que usa java, flex e php. A parte de java serve para transferencia de dados entre o RED5 e o Flex, dai tenho uma função java que retorna uma variavel HashMap para o flex e eu preciso pegar os dados desse HashMap e imprimir na tela, mas no Flex não da pra faze, dai to jogando essa variavel HashMap para o php( que tenho mais conhecimento! ) para tentar imprimir. Mas não esta dando certo, dai to tentando converter para array no php. alguém ai sabe como converter para array no php, ou como converter HashMap para array no Java?? Valeu!
  16. Massa!! Vo testa esse codigo no fds! Valeu cara!
  17. Pessoal, quero faze algo parecido com o phpmyadmin, que ele avre um pop up pra digitar a query e quando clico em executar ele exibe o resultado da consulta na pagina principal. Dai o que pretendo faze é uma pop up com um formulario, que dai quando clico em enviar ele envia os dados para o BD, fecha o pop up sozinho( se possivel! ) e atualiza a pagina principal que exibe os dados cadastrados no BD! Tem como faze isso?? Existe um nome para esse tipo de sistema?? Valeu!
  18. Então, essa parte ta certa! Eu fui descobrindo que certas coisas do css não da certo nele e que em algumas coisas não da pra usa div, so table. Dai agora o problema que to enfrentando no outlook é o background do table, não funciona no outlook. alguém ai sabe como q resolve a imagem de fundo ?? Valeu!
  19. Huuummmm! Sobre isso: "Assumindo que no cabeçalho você tenha especificado que o e-mail conterá HTML..." Você ta falando disso?? $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; Valeu!
  20. Galera, tenho que enviar email usando a função mail() do php. Mas ta dando problema porque o email vai ser um código html e parece que quando abro o email ele não ta pegando o css corretamente, tipo, decha espaço entre as linhas da table, não carrega imagens do background das divs ou td da tabela e essas coisas. alguém sabe como resolver isso ?? Vo posta o codigo html pra vocês verem se tem algo de errado: <html> <body> <table> <tr> <td style="border: 2px solid #797373;"> <img src="http://www.site.com.br/emailnoticia/img/informativo/azul.jpg" /> </td> <td style="border: 2px solid #797373;"> sdhfuisdhf </td> </tr> <tr> <td style="border: 2px solid #797373; background-image: url(http://www.site.com.br/emailnoticia/img/informativo/cinza.jpg); "> ijdfidojfdsjifoj </td> <td style="border: 2px solid #797373;"> ioasdjsajdi </td> </tr> </table> </body> </html>Valeu!
  21. Galera, criei um formulario EXT com um editor Tinymce, dai quando eu clico em salva ele pega os dados de todos os campos, menos o do tinymce. alguém sabe porque acontece isso ?? To postando o codigo pra vocês darem uma olhada e verem se tem algum problema! Vlw! Ext.ux.TinyMCE.initTinyMCE(); Ext.onReady( function() { // variavel para data atual data = new Date(); Ext.QuickTips.init(); // cria um formulário a partir da classe Ext.FormPanel //Mensagens padrão var msgOK = function(msg){ Ext.Msg.show({ title: 'Sucesso', msg: msg, minWidth: 200, modal: true, icon: Ext.Msg.INFO, buttons: Ext.Msg.OK }); }; var msgAlerta = function(msg){ Ext.Msg.show({ title: 'Atenção', msg: msg, minWidth: 200, modal: true, icon: Ext.Msg.WARNING, buttons: Ext.Msg.OK }); }; var msgErro = function(msg){ Ext.Msg.show({ title: 'Erro', msg: msg, minWidth: 200, modal: true, icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK }); }; /*var arrIcones = [ ['caminho_icone_informatica', 'informatica'], ['caminho_icone_ecologia', 'ecologia'] ];*/ var noticiaForm = new Ext.FormPanel({ labelWidth: 75, url:'control/noticiaAction.php?action=cadastraNoticia', // seta a url que receberá a postagem do formulário frame:true, title: ' h', // título do formulário bodyStyle:'padding:5px 5px 0', width: 800, defaults: {width: 700}, defaultType: 'textfield', items: [ { fieldLabel: 'Tipo', name: 'tipo' /*xtype: 'radiogroup', items: [ { checked: true, boxLabel: 'Informará', name: 'tipo', inputValue: '1' }, { boxLabel: 'Diário', name: 'tipo', inputValue: '2' }]*/ }, { fieldLabel: 'Edição', name: 'edicao', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório' // texto para o alerta de campo obrigatório }, { fieldLabel: 'Ícone', name: 'icone', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório', // texto para o alerta de campo obrigatório xtype: 'combo', emptyText: 'Selecione um ícone', triggerAction: 'all', forceSelection: true, /*hiddenName:'caminhoIcone', displayField:'icone', valueField:'caminhoIcone', store: new Ext.data.SimpleStore({ fields:['caminhoIcone', 'icone'], data:arrIcones })*/ store: ['computador','livro','planeta'] }, { fieldLabel: 'Tópico', id: 'tópico', name: 'tópico', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório' // texto para o alerta de campo obrigatório }, { fieldLabel: 'Sub-tópico', id: 'subtopico', name: 'subtopico', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório' // texto para o alerta de campo obrigatório }, { fieldLabel: 'Título', name: 'titulo', allowBlank:false, // campo obrigatório blankText: 'campo obrigatório' // texto para o alerta de campo obrigatório }, { xtype: "tinymce", fieldLabel: "Notícia", name: "html", width: 700, height: 400, tinymceSettings: { theme : "advanced", theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect", theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,undo,redo,|,link,unlink,anchor,image,code,|,table,preview,|,forecolor,backcolor", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", theme_advanced_resizing : true, // extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]", template_external_list_url : "lib/example_template_list.js", content_css : "lib/css/content.css", // Drop lists for link/image/media/template dialogs template_external_list_url : "lib/lists/template_list.js", external_link_list_url : "lib/lists/link_list.js", external_image_list_url : "lib/lists/image_list.js", media_external_list_url : "lib/lists/media_list.js", file_browser_callback : "tinyBrowser" // Replace values for the template plugin /*template_replace_values : { username : "Some User", staffid : "991234" }*/ } } ], buttons: [{ // botões text: 'Salvar', //texto do botão enviar handler: function () { // função executada no evento click do botão if(noticiaForm.getForm().isValid()){ noticiaForm.getForm().submit({ // submete o formulário waitMsg: 'Salvando registro...', // mostra o status da ação com o texto "Salvando..." success: function () { // se foi salvo com sucesso msgOK('Registro cadastrado com sucesso!'); //exibe a mensagem noticiaForm.getForm().reset(); // limpa o formulário }, failure: function () { // se houve erro ao salvar o formulário msgErro('Erro ao cadastrar o registro'); //exibe a mensagem } }); } } }, { text: 'Cancelar', //texto do botão cancelar handler: function () { // função executada no evento click do botão noticiaForm.getForm().reset(); // limpa o formulário } }] }); noticiaForm.render ('formNoticia'); // define que o componente noticiaForm será exibido na div "simple-form" do arquivo html });
  22. Já vi isso em outros sites, já tentei um monte de vezes e não da certo :( Sera que tem que ter alguma outra coisa alem do FCK ?? Ou alguém ai tem algum exemplo funcionando e que posso por ai pra mim testa no meu pc ??!! Valeu!
  23. Galera, to querendo usa o editor de texto do FCKeditor num sistema da empresa, mas to tendo dificuldade pra inserir a imagem com upload. Quando eu tento inserir uma imagem do meu computador da essa msg: "This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php" file" Dai procurei como configurar o config.php e ele fico assim: // SECURITY: You must explicitly enable this "connector". (Set it to "true"). // WARNING: don't just set "$Config['Enabled'] = true;", you must be sure that only // authenticated users can access this file or use some kind of session checking. $Config['Enabled'] = true; // Path to user files relative to the document root. $Config['UserFilesPath'] = '/imagens/'; // Fill the following value it you prefer to specify the absolute path for the // user files directory. Useful if you are using a virtual directory, symbolic // link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'. // Attention: The above 'UserFilesPath' must point to the same directory. $Config['UserFilesAbsolutePath'] = ''; // Due to security issues with Apache modules, it is recommended to leave the // following setting enabled. $Config['ForceSingleExtension'] = true; // Perform additional checks for image files. // If set to true, validate image size (using getimagesize). $Config['SecureImageUploads'] = true; // What the user can do with this connector. $Config['ConfigAllowedCommands'] = array('QuickUpload', 'FileUpload', 'GetFolders', 'GetFoldersAndFiles', 'CreateFolder'); // Allowed Resource Types. $Config['ConfigAllowedTypes'] = array('File', 'Image', 'Flash', 'Media'); // For security, HTML is allowed in the first Kb of data for files having the // following extensions only. $Config['HtmlExtensions'] = array("html", "htm", "xml", "xsd", "txt", "js"); // After file is uploaded, sometimes it is required to change its permissions // so that it was possible to access it at the later time. // If possible, it is recommended to set more restrictive permissions, like 0755. // Set to 0 to disable this feature. // Note: not needed on Windows-based servers. $Config['ChmodOnUpload'] = 0777; // See comments above. // Used when creating folders that does not exist. $Config['ChmodOnFolderCreate'] = 0777; Mas ainda da o problema. alguém ai já passo por isso e resolveu, ou sabe como resolver ?? Já to a 2 dias sem sucesso nisso :( Valeu.
  24. Galera, to querendo faze um tcc sobre video conferencia, dai peguei o codigo fonte do Dimdim e o Red5. Não consegui faze o Red5 funciona no Linux e nem no Windows xp. E sobre o funcionamento do dimdim, alguém sabe o que meu computador tem q ter pra pode roda o software no meu computador ?? não tem muito material sobre esses softwares e o que tem não ajuda muito :( E aproveitando, alguém sabe de softwares gratuitos pra eu pode resolve esse problema no desenvolvimento de videoconferencia ?? Qualquer informação já vai ajuda !! Valeu!
  25. Cara, é esse o problema mesmo. tem como resolve ?? Eu andei dando uma olhada na net e achei esse exemplo: <? function select_curso(){ $sql = "SELECT * FROM curso"; $result = mysql_query($sql); print "<script>\n"; print "\tfunction Select (form) {\n"; print "\t\tswitch (form.curso.options[form.curso.selectedIndex].value) {\n"; while($rs = mysql_fetch_array($result)){ $cod_curso = $rs['cod_curso']; print "\t\t\tcase '".$cod_curso."':\n"; print "\t\t\t\tform.produtos.length=0;\n"; $sqlt = "SELECT * FROM turmas WHERE cod_curso = '".$cod_curso."'"; $resultt = mysql_query($sqlt); $option_cont = 0; while($rst = mysql_fetch_array($resultt)){ $cod_turma = $rst['cod_turma']; $titulo_turma = $rst['titulo_turma']; print "\t\t\t\tform.turma.options[".$option_cont."] = new Option('".$titulo_turma."','".$cod_turma."');\n"; $option_cont += 1; } print "\t\t\tbreak;\n"; } print "\t\t}\n"; print "\t}\n"; print "</script>\n"; } ?> <select name="curso" class="borda" id="curso" onChange="java script:Select(this.form);"> <option disabled>Escolha o Curso</option> <? $sql = "SELECT * FROM curso"; $result = mysql_query($sql); while($rs = mysql_fetch_array($result)){ $cod = $rs['cod_curso']; $titulo = $rs['titulo_curso']; print "<option value='".$cod."'>".$titulo."</option>"; } ?> </select> <select name="turma"> </select> Eu to fazendo uns teste e ainda não consegui faze o segundo listbox funciona, mas vocês achao que da certo faze como ta ai, ou faze algo parecido ?? Vlws!
×
×
  • Criar Novo...