Página 1 de 1

Una pregunta acerca de Post Models...

Publicado: 26 Mar 2021, 18:40
por Rick8

Buenas a todos, espero que andéis todos bien, quería comentaros una cosa para ver si se puede solucionar, tengo instalada la extensión Post Models en mi foro y no funciona correctamente por una razón, me explico, cuando yo copio lo que quiero que salga como modelo de post en el panel de administración lo hace correctamente, el modelo aparentemente se copia bien y el aspecto es el correcto, pero al usarlo ya en el foro pierde totalmente el formato y se copia como si no tuviera ningún espacio entre cada uno de los apartados que hago en el modelo, creo que tiene que ver con el modo ortográfico que se utiliza o algo parecido, pero no doy con ello, si alguien me pudiera ayudar sería genial, porque no he visto, de momento, ninguna solución a esto.
O bueno, también me valdría saber como funciona más o menos esto que hace lo de Modelos de Mensajes por si es una extensión distinta a la que yo uso o menos actual, el caso es que antes en 3.2 si funcionaba correctamente y ahora no.


Re: Una pregunta acerca de Post Models...

Publicado: 26 Mar 2021, 18:54
por andares

Este problema ya lo reportaste hace tiempo:

Problema con Post Models 1.1.0

...no te vale ahora esa solución?


Re: Una pregunta acerca de Post Models...

Publicado: 26 Mar 2021, 20:10
por Rick8

Es verdad, creía que no lo había hecho y tienes razón, he revisado ese post y, me explico, el problema es cuando, por ejemplo, cambia el ancho del editor de respuestas, si lo cambio, por lógica, cambia lo que hay dentro, y si introduces una nueva extensión o lo ves en otro dispositivo (tablet o movil) el ancho cambia y si metes esa plantilla o modelo entonces sale descuadrado porque había metido esos espacios manualmente (no sé si me explico), de modo que realmente se soluciona haciendo eso manualmente pero es un poco "provisional" porque como en ese modelo hay que meter datos siempre se va a descuadrar ya que independientemente de lo que ponga ocupará espacio y se descuadra todo, de ahí mi interés por si había alguna manera, el que hay aquí funciona perfecto y no sé porqué el mío no lo hace bien, es rarísimo.


Re: Una pregunta acerca de Post Models...

Publicado: 26 Mar 2021, 20:39
por andares

Me acabo de fijar desde uno de mis foros de prueba y lo cierto es que no estoy usando la versión validada de "Post Models" si no la versión de desarrollo que contiene algunos arreglos, esta disponible en el github del autor:

https://github.com/Zoddo/phpbb-postmodels

Descarga: https://github.com/Zoddo/phpbb-postmode ... master.zip


Re: Una pregunta acerca de Post Models...

Publicado: 27 Mar 2021, 00:34
por Rick8

Vale, he intentado instalar esa versión que me has dicho y sale el siguiente error:

Spoiler

phpBB encontró un error al construir el contenedor debido a una extensión instalada. Por esta razón, todas las extensiones se han desactivado temporalmente. Por favor, intente purgar el caché del foro. Todas las extensiones serán automáticamente habilitadas de nuevo una vez que se resuelva el error del contenedor. Si este error continúa, por favor visite phpBB.com para soporte.

Excepción: The file "/homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/ext/zoddo/postmodels/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @zoddo.postmodels.helper").

#0 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/homepages/3/d7...')
#1 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/phpbb/di/container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/common.php(115): phpbb\di\container_builder->get_container()
#9 /homepages/3/d776074155/htdocs/SoundtrackJungleTest/foro/adm/index.php(23): require('/homepages/3/d7...')
#10 {main}


Re: Una pregunta acerca de Post Models...

Publicado: 27 Mar 2021, 06:50
por AlfredoRamos
Rick8 escribió: 27 Mar 2021, 00:34

Vale, he intentado instalar esa versión que me has dicho y sale el siguiente error:

El error indica que no es compatible con 3.3.x.

Como indica el mensaje de error, los elementos de la lista que comiencen con @ o estén encerrados entre % y %, deben estar entre comillas simples o dobles.

Remplaza el contenido de ext/zoddo/postmodels/config/services.yml con el siguiente contenido:

Código: Seleccionar todo

services:
    zoddo.postmodels.listener:
        class: zoddo\postmodels\event\listener
        arguments:
            - '@zoddo.postmodels.helper'
        tags:
            - { name: event.listener }
    zoddo.postmodels.controller:
        class: zoddo\postmodels\controller\main_controller
        arguments:
            - '@request'
            - '@zoddo.postmodels.helper'
    zoddo.postmodels.helper:
        class: zoddo\postmodels\helper\helper
        arguments:
            - '@dbal.conn'
            - '@user'
            - '@auth'
            - '@template'
            - '@request'
            - '@controller.helper'
            - '%core.table_prefix%'

Para futuras referencias, si usas un editor de texto como Notepad++ puedes remplazar todas las coincidencias con la opción "Remplazar" con expresiones regulares, algo como:

  • Buscar: (\- )([@%].+%?)$
  • Remplazar: \1'\2'
  • Clic en "Remplazar todo"

Re: Una pregunta acerca de Post Models...

Publicado: 27 Mar 2021, 10:12
por andares

Uisss ya no recordaba que tenia corregido ese error con la extension:

[3.2][3.3][RC] Extension .yml check


Re: Una pregunta acerca de Post Models...

Publicado: 27 Mar 2021, 10:38
por Rick8

Ya he probado con esta versión del programa y he hecho lo que decía AbaddonOrmuz corrigiendo la sintáxis, pero la extensión sigue sin funcionar correctamente, lo pego como quiero que sea el modelo pero al usarlo en el post lo copia todo como texto seguido, no sé, podría ser cosa de otra extensión?, algo mal configurado?


Re: Una pregunta acerca de Post Models...  Tema Solucionado

Publicado: 28 Mar 2021, 21:18
por AlfredoRamos
Rick8 escribió: 26 Mar 2021, 18:40

creo que tiene que ver con el modo ortográfico que se utiliza o algo parecido

¿A qué te refieres con "modo ortográfico"? phpBB no cuenta con corrector ortográfico, o cualquier otro componente similar.

Acabo de probar la extensión, y en mis pruebas funciona correctamente usando BBCodes extras, incluyendo con mi extensión Markdown.

Imagen Imagen Imagen

Sin embargo revisando su código veo que agrega el contenido de una forma (en mi opinión) poco convencional, y es agregando todo el texto, incluyendo los caracteres de nueva línea, dentro de una etiqueta <option value="texto">:

Imagen

Aunque eso de debería dar problema, ni usando módulos en el servidor como PageSpeed o servicios como CloudFlare que "minifican" el código HTML generado.

Rick8 escribió: 26 Mar 2021, 18:40

cuando yo copio lo que quiero que salga como modelo de post en el panel de administración lo hace correctamente, el modelo aparentemente se copia bien y el aspecto es el correcto

¿Entonces copia correctamente el texto (con los saltos de línea) y funciona correctamente al dar vista previa?

Podría ser error específico de tu foro, porque la extensión se limita a guardar en la base de datos el texto tal cual lo ingresas.

Es el motor de BBCodes de phpBB quien realmente hace el trabajo de mostrarlo, la extensión no modifica la forma en que se muestra el contenido.

Rick8 escribió: 27 Mar 2021, 10:38

podría ser cosa de otra extensión?, algo mal configurado?

Considerando que tienes demasiadas, cabe la posibilidad que otra extensión fuera la causante.


Re: Una pregunta acerca de Post Models...

Publicado: 28 Mar 2021, 22:43
por Rick8

Vale, te muestro aquí el funcionamiento, cuando entro en el PCA como puedes ver está todo hecho perfectamente, con su espacio, tabulación, etcétera:

Imagen

Elijo el modelo:

Imagen

Y ahí es cuando se desconfigura:
Imagen

Podría ser como dices que lo cause alguna extensión, ¿pero cual?, el caso es que, como dije antes, en 3.2 si recuerdo que funcionaba correctamente, pero al pasar a 3.3 comenzó a hacer esto exactamente.
También mirando una cosa que dices, la de option value=texto, (que es poco convencional), si eso se puede cambiar, podría ser que al cambiarlo, variase la forma de mostrarlo.


Re: Una pregunta acerca de Post Models...

Publicado: 28 Mar 2021, 23:18
por Rick8

LO ACABO DE ARREGLAR, mucho más simple de lo que parecía, me explico, el caso es que cuando has dicho que dependía de los BBcodes y los movía ese motor he pensado en las extensiones que usaban eso y tengo unas cuantas, pero hay una que salía en una esquina y que "podía" ser la que interfiriese y exacto, es EmojiPicker, que la tenía instalada y es la que descentraba todos los modelos, así que al deshabilitarla he visto que iba todo perfectamente y ya lo copia todo perfecto, de modo que MIL GRACIAS, de verdad, AbaddonOrmuz por preocuparte y echar un vistazo, porque ese detalle del motor me ha servido para arreglarlo, sois geniales, en serio, tema solucionado.