Issue #725

0 up
0 down
Closed
softwarepublico/softwarepublico#725
Created by Tallys Martins (Edited )

Problema na página de Blocos Laterais

Houve um problema com a edição dos blocos laterais dos softwares, os quais apresentavam um comportamento estranho quando se tentava mover um bloco. Eram adicionados blocos novos, o html quebrava, etc.

Foi identificado um código JavaScript em um bloco de HTML Puro dos softwares que foi retirado via console, visto que ele não afetava em nada a identidade visual do conteúdo do bloco. Esse bloco foi adicionado aos softwares como um aviso de notificação e não precisava desse código JavaScript.

O script executado para remover o javascript foi:


f = File.new("/tmp/script_output",  "w+")
b = RawHTMLBlock.all.select{|s| s.html.present?}
c = b.select{|x| x.html.include? ".box-1 .block-outer"}
c.each do |t|
f.write("#{t.owner.name}\n")
t.html.gsub!(/<script.*?>[\s\S]*<\/script>/i, "")
t.html.gsub!(/<style.*?>[\s\S]*<\/style>/i, "")
t.save
end
puts "Softwares Modified:",c.count
f.close

A lista de softwares que tiveram o bloco alterado foi:

SEI - Sistema Eletrônico de Informações
Apoena
Ases
Amadeus
Banco de Talentos
Linux Educacional
Ação
Cocar
e-Cidade
e-Nota
CAU - Central de Atendimento ao Usuário
CMS - Controle de Marcas e Sinais
Citsmart-ITSM
e-Proinfo
Cortex
DIM - Dispensação Individualizada de Medicamentos
Curupira
Demoiselle
EducatuX
ERP5 BR
EdiTom
Gsan - Sistema Integrado de Gestão de Serviços de Saneamento
Fila
KyaPanel
Guarux
GPWeb
Ginga
InVesalius
Koruja
Gnuteca
FormDin
Geplanes
GGAS
Jaguar
LightBase
Minuano
MDArte
Pandorga GNU/Linux
NAVi
Provinha Brasil
OpenACS
Prefeitura Livre
Redeca
SAELE
SGA LIVRE - Sistema de Gerenciamento do Atendimento
Sagu – gestão acadêmica unificada
SGF - Sistema de Gestão de Frotas
Sagui
Sigati
Urbem CNM
SIMEC - Sistema Integrado de Planejamento Orçamento e Finanças
Sistema de Ouvidoria
Tucunaré
Sisau-Saci-Contra
SPED - Sistema de protocolo eletrônico
SIVAC - Sistema on-line de Vacinação
SNEP
WebIntegrator - Produtividade Java WEB
i3Geo
SGDoc

O código removido do bloco foi:

<!-- Scripts e estilos -->
<script type="text/javascript">
  jQuery(function($) {
    $(".box-1 .block-outer").first().prependTo("#wrap-2");
  });
</script>

<style>
#wrap-2 > .block-outer{
  margin-bottom: 0;
}

#main-content{
  margin-top: 30px !important;
}

#content{
  margin-top: -10px;
}
</style>
Assignee: None
Milestone: None
4 participants