Implementação não persistente do RichText Tile para o Collective Cover
-
Alexandre Rocha Duarte
Nov. 24, 2016, 9:47 p.m.Prezados,
Sou novato no Plone e estou apanhando bastante por aqui e queria saber se
podem me ajudar...
Não sei se conseguirei me explicar direito. Vamos lá...
Nossa tentativa é de disponibilizar no portal que estamos construindo uma
capa
que exiba um RichText Tile que não mantenha cópia do objeto original, assim
como
faz o Collection Tile que atualiza automaticamente um conteúdo na capa após
o objeto
original ser alterado.
Vocês sabem me dizer se já existe uma implementação para isso?
Estou tentando alterar o tile do RichText, olhando o código do Collection
Tile mas
não estou conseguindo...
Qualquer ajuda é bem-vinda.
Att,
--
Alexandre Duarte
Analista de TI
Coordenação de Tecnologia da Informação
Instituto Federal do Sudeste de Minas Gerais
Campus Juiz de Fora
(32) 4009-3075
www.jf.ifsudestemg.edu.br -
Nov. 25, 2016, 11:05 a.m.Alexandre,
Bom dia!
Não consegui captar totalmente o problema.
Peço que explique um pouco o que você quer do tile. Descreva como um usuário o que esse tile deve exibir (texto, texto rico, imagem), e como seria alimentado (crio uma página, ou uma notícia e insiro as informações em tais e tais campos). De forma bem simples mesmo.
De todo modo, o plugin collective.cover tem o tile de texto rico cuja edição se dá no próprio objeto capa, na aba compor.
Abraço,
Cintia
Em 24/11/2016 19:46:51, Alexandre Rocha Duarte escreveu:> Prezados,
>
> Sou novato no Plone e estou apanhando bastante por aqui e queria saber se
> podem me ajudar...
> Não sei se conseguirei me explicar direito. Vamos lá...
> Nossa tentativa é de disponibilizar no portal que estamos construindo uma capa
> que exiba um RichText Tile que não mantenha cópia do objeto original, assim como
> faz o Collection Tile que atualiza automaticamente um conteúdo na capa após o objeto
> original ser alterado.
>
> Vocês sabem me dizer se já existe uma implementação para isso?
>
> Estou tentando alterar o tile do RichText, olhando o código do Collection Tile mas
> não estou conseguindo...
>
> Qualquer ajuda é bem-vinda.
>
> Att,
>
> > --> Alexandre Duarte
> Analista de TI
> > Coordenação de Tecnologia da Informação
> Instituto Federal do Sudeste de Minas Gerais
> > Campus Juiz de Fora
> > (32) 4009-3075
> > www.jf.ifsudestemg.edu.br
>
>
>
>
>
>
>
>
>
> >
>
>
>
>
>
> >
> --Comunidade Plone no Governo
Site: >http://www.softwarelivre.gov.br/plone>
Wiki: >http://colab.interlegis.leg.br/wiki/PloneGovBr>
Histórico: >http://colab.interlegis.leg.br/search/?type=threadℴ=latest&list;=plonegov-br>
Lista: >https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
--
Cordialmente,
Cintia de Souza Cinquini
Coordenação de Comunicação Digital
Diretoria de Tecnologia
Presidência da República
(61) 3411-2157 -
Alexandre Rocha Duarte
Nov. 25, 2016, 11:41 a.m.Oi Cintia,
Obrigado pela atenção.
Eu gostaria de ter um comportamento similar ao tile de texto rico. Eu teria
dois usuários de dois papéis/grupos diferentes atualizando as informações.
O editor monta e atualiza o layout da capa, arrastando e soltando um objeto
de texto rico para o tile correspondente.
O usuário final pode editar o objeto de texto rico e alterar seu conteúdo.
Até aí, o tile de texto rico resolveria, mas eu gostaria que o conteúdo da
capa fosse atualizado automaticamente quando o usuário final editasse o
objeto de texto rico original. Ou seja, o tile deveria agir de forma
parecida com o Tile de coleções que não faz cópia dos objetos originais. A
questão é que não quero dar acesso à capa como um todo ao usuário final.
Ele tem controle somente sobre este texto.
Será q deu pra entender?Att,Em 25 de nov de 2016 9:06 AM, "Cintia de Souza Cinquini" <
cintia.cinquini@planalto.gov.br> escreveu:> Alexandre,
>
> Bom dia!
>
> Não consegui captar totalmente o problema.
>
> Peço que explique um pouco o que você quer do tile. Descreva como um
> usuário o que esse tile deve exibir (texto, texto rico, imagem), e como
> seria alimentado (crio uma página, ou uma notícia e insiro as informações
> em tais e tais campos). De forma bem simples mesmo.
>
> De todo modo, o plugin collective.cover tem o tile de texto rico cuja
> edição se dá no próprio objeto capa, na aba compor.
>
> Abraço,
> Cintia
>
>
>
> Em 24/11/2016 19:46:51, Alexandre Rocha Duarte escreveu:
>
> Prezados,
>
> Sou novato no Plone e estou apanhando bastante por aqui e queria saber se
> podem me ajudar...
>
> Não sei se conseguirei me explicar direito. Vamos lá...
>
> Nossa tentativa é de disponibilizar no portal que estamos construindo uma
> capa
> que exiba um RichText Tile que não mantenha cópia do objeto original,
> assim como
> faz o Collection Tile que atualiza automaticamente um conteúdo na capa
> após o objeto
> original ser alterado.
>
> Vocês sabem me dizer se já existe uma implementação para isso?
>
> Estou tentando alterar o tile do RichText, olhando o código do Collection
> Tile mas
> não estou conseguindo...
>
> Qualquer ajuda é bem-vinda.
>
> Att,
> --
> Alexandre Duarte
> Analista de TI
> Coordenação de Tecnologia da Informação
> Instituto Federal do Sudeste de Minas Gerais
> Campus Juiz de Fora
> (32) 4009-3075
> www.jf.ifsudestemg.edu.br
>
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico: http://colab.interlegis.leg.br/search/?type=threadℴ=latest&list;=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
>
>
>
>
> --
> Cordialmente,
>
> Cintia de Souza Cinquini
> Coordenação de Comunicação Digital
> Diretoria de Tecnologia
> Presidência da República
> (61) 3411-2157
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico: http://colab.interlegis.leg.br/search/?type=threadℴ=
> latest&list;=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
> -
Héctor Velarde
Nov. 25, 2016, 1:05 p.m.deu para entender sim, Alexandre; você vai precisar criar um novo tile
onde vai armazenar unicamente a UUID do objeto original e não o texto rico.
usando essa UUID você deve fazer uma busca no catálogo, pegar o objeto
original e usar o campo de texto rico no template do tile.
para ideias olhe o tile básico, mas comece sem caching para não se
atrapalhar.
usar o catálogo tem a vantagem de filtrar o conteúdo caso o usuário não
tenha permissão para ver o objeto original ou caso que o objeto original
seja apagado de forma inadvertida.
atenciosamente,
--
Héctor Velarde
Simples Consultoria -
Alexandre Rocha Duarte
Nov. 25, 2016, 6:11 p.m.Obrigado pelo retorno Hector.
Estou quebrando a cabeça aqui para tentar fazer isso...
Valeu.
--Alexandre Duarte
Analista de TI
Coordenação de Tecnologia da Informação
Instituto Federal do Sudeste de Minas Gerais
Campus Juiz de Fora
(32) 4009-3075
www.jf.ifsudestemg.edu.brEm 25 de novembro de 2016 11:05, Hector Velarde <
hector@simplesconsultoria.com.br> escreveu:> deu para entender sim, Alexandre; você vai precisar criar um novo tile
> onde vai armazenar unicamente a UUID do objeto original e não o texto rico.
>
> usando essa UUID você deve fazer uma busca no catálogo, pegar o objeto
> original e usar o campo de texto rico no template do tile.
>
> para ideias olhe o tile básico, mas comece sem caching para não se
> atrapalhar.
>
> usar o catálogo tem a vantagem de filtrar o conteúdo caso o usuário não
> tenha permissão para ver o objeto original ou caso que o objeto original
> seja apagado de forma inadvertida.
>
> atenciosamente,
> --
> Héctor Velarde
> Simples Consultoria
>
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico: http://colab.interlegis.leg.br/search/?type=threadℴ=lat
> est&list;=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
> -
Alexandre Rocha Duarte
Nov. 25, 2016, 9:16 p.m.Depois de algumas horas quebrando a cabeça, funcionou.
O único porém é que como ainda não sei exatamente como criar um novo tile,
eu alterei o código o tile original do RichText.
Tive que alterar o método getText, o populate_with_object da forma como o
Hector disse e tive que
sobrescrever o método get_configured_fields para pegar o campo text do
objeto cujo UUID tenho em mãos,
ao invés de um texto previamente armazenado no tile.
Próximo passo: criar o meu tile.
Obrigado pela ajuda.
--Alexandre Duarte
Analista de TI
Coordenação de Tecnologia da Informação
Instituto Federal do Sudeste de Minas Gerais
Campus Juiz de Fora
(32) 4009-3075
www.jf.ifsudestemg.edu.br
Em 25 de novembro de 2016 11:05, Hector Velarde <
hector@simplesconsultoria.com.br> escreveu:
> deu para entender sim, Alexandre; você vai precisar criar um novo tile
> onde vai armazenar unicamente a UUID do objeto original e não o texto rico.
>
> usando essa UUID você deve fazer uma busca no catálogo, pegar o objeto
> original e usar o campo de texto rico no template do tile.
>
> para ideias olhe o tile básico, mas comece sem caching para não se
> atrapalhar.
>
> usar o catálogo tem a vantagem de filtrar o conteúdo caso o usuário não
> tenha permissão para ver o objeto original ou caso que o objeto original
> seja apagado de forma inadvertida.
>
> atenciosamente,
> --
> Héctor Velarde
> Simples Consultoria
>
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico: http://colab.interlegis.leg.br/search/?type=threadℴ=lat
> est&list;=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
> -
Héctor Velarde
Nov. 25, 2016, 10:24 p.m.On 11/25/2016 07:16 PM, Alexandre Rocha Duarte wrote:> Próximo passo: criar o meu tile.Héctor Velarde
Simples Consultoria -
Alexandre Rocha Duarte
Nov. 29, 2016, 9:58 p.m.Prezados,Acabei descobrindo que o tile de Corpo de Texto (bodytext) atende meus
requisitos.Obrigado pela ajuda.
Att,
--
Alexandre Duarte
Analista de TI
Coordenação de Tecnologia da Informação
Instituto Federal do Sudeste de Minas Gerais
Campus Juiz de Fora
(32) 4009-3075
www.jf.ifsudestemg.edu.br2016-11-25 20:24 GMT-02:00 Hector Velarde
:> On 11/25/2016 07:16 PM, Alexandre Rocha Duarte wrote:
> > Próximo passo: criar o meu tile.
>
>https://github.com/collective/collective.cover/blob/master/d
> ocs/developer.rst#how-to-develop-a-tile-for-collective-cover
>
>
> --
> Héctor Velarde
> Simples Consultoria
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico: http://colab.interlegis.leg.br/search/?type=threadℴ=lat
> est&list;=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
>