Jump to content

mostrar la carpeta actual de modulo


Recommended Posts

hola y se puede poner con smarty ... digo ya lo intente en un formulario

action={php}echo _PS_MODULE_DIR_."payworks2/payworks2.php";{/php}

 

pero imprime toda la ruta ... (como viene en formato de carpetas

...193/htdocs/storetest/modules/payworks2/payworks2.php

 

y pues eso me da un 404 ...  alguna forma ... gracias!

lo otro ya lo resolvi pero esto es algo parecido pero con smarty..

Link to comment
Share on other sites

hola nose si lo que pregunto va en este hilo pero ya no puedo mas (ni servicio tecnico, ni google, ni programadores freelance me han resuelto)

 

nesesito cambiar algo en un modulo Block Contact Infos (y no me digan que pulse configuracion y cambie los textos porque hay solo aparece 3 campos nesesito cambiar lo que viene por defecto el tipico texto Etiam lorem odio, varius sit )

me han dicho que los de servicio tecnico que entre en la guia de prestashop donde pone desoralladores 

 

alguien que me pueda ayudar esque ya estoy dos semanas con eso y no encuentro como

 

 

gracias 

Link to comment
Share on other sites

Tienes razón mitsuzer0 hay alguna constante que empieza con _PS_ y lo que hace es sacar toda la ruta del hosting.

 

Yo lo que hago es es construir la ruta absoluta en PHP de la siguiente forma.

$moduleDir = _PS_BASE_URL_._MODULE_DIR_.'mimodulo/';

De esta forma conseguimos la ruta absoluta esté donde esté la instalación.

 

Ya me dices que tal.

  • Like 2
Link to comment
Share on other sites

hola y se puede poner con smarty ... digo ya lo intente en un formulario

pero imprime toda la ruta ... (como viene en formato de carpetas

y pues eso me da un 404 ...  alguna forma ... gracias!

lo otro ya lo resolvi pero esto es algo parecido pero con smarty..

una cosa es el tema de carpetas (tema interno de cargar ficheros) y otro el tema de urls (para el front)

 

Para Urls con modulos puedes usar _MODULE_DIR_

 

P.ej

<img src="{$link->getMediaLink("`$smarty.const._MODULE_DIR_`homeslider/images

Todas estas constantes estan definidas en config/defines.inc.php y config/defines_uri.inc.php

 

P.ej

define('_MODULE_DIR_',__PS_BASE_URI__.'modules/');

Tienes razón mitsuzer0 hay alguna constante que empieza con _PS_ y lo que hace es sacar toda la ruta del hosting.

 

Yo lo que hago es es construir la ruta absoluta en PHP de la siguiente forma.

$moduleDir = _PS_BASE_URL_._MODULE_DIR_.'mimodulo/';

De esta forma conseguimos la ruta absoluta esté donde esté la instalación.

 

Ya me dices que tal.

 

Sobraria  _PS_BASE_URL_

  • Like 2
Link to comment
Share on other sites

Muchas gracias por tu explicación Enrique, no había chafardeado bien los defines, ;)

 

Lo que dices es correcto, pero sobre lo de que sobra el _PS_BASE_URL_. me gustaría aclarar un detalle.

 

Ejemplo:

$moduleUrl = _PS_BASE_URL_._MODULE_DIR_.'mimodulo/';

// Da una ruta absoluta. "http://www.miweb.com/direccionPS/modules/mimodulo/"

$moduleUri = _MODULE_DIR_.'mimodulo/';

// Da una ruta relativa. "/direccionPS/modules/mimodulo/"

Dependiendo de nuestras necesidades podemos utilizar uno u otro, pero no es lo mismo. Por ejemplo, que necesites indicar un endPoint a una api externa, habría que indicarle la ruta absoluta.

 

En definitiva, las 2 son válidas, según gustos y necesidades.

Edited by Presta-Lab (see edit history)
  • Like 2
Link to comment
Share on other sites

Muchas gracias por tu explicación Enrique, no había chafardeado bien los defines, ;)

 

Lo que dices es correcto, pero sobre lo de que sobra el _PS_BASE_URL_. me gustaría aclarar un detalle.

 

Ejemplo:

$moduleUrl = _PS_BASE_URL_._MODULE_DIR_.'mimodulo/';

// Da una ruta absoluta. "http://www.miweb.com/direccionPS/modules/mimodulo/"

$moduleUri = _MODULE_DIR_.'mimodulo/';

// Da una ruta relativa. "/direccionPS/modules/mimodulo/"

Dependiendo de nuestras necesidades podemos utilizar uno u otro, pero no es lo mismo. Por ejemplo, que necesites indicar un endPoint a una api externa, habría que indicarle la ruta absoluta.

 

En definitiva, las 2 son válidas, según gustos y necesidades.

 

Es cierto, había creído por un momento que habías puesto __PS_BASE_URI__ por lo que pensaba que sadría dos veces ....  Pero no es el caso ya que con _PS_BASE_URL_ sadrá la url absoluta como bien dices... vaya lio de constantes.. :P

 

 

 

Saludos

Enrique

  • Like 1
Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...