Evaluating bids

Modificaciones varias en plantilla Real Homes de themeforest y corrección de errores en modo debug

Published on the October 28, 2023 in IT & Programming

About this project

Open

Tengo una web de una agencia inmobiliaria que emplea una plantilla de themeforest, en concreto la plantilla “real homes” en la que hay que realizar varias modificaciones1º

1ª modificacion sobre los módulos de elementor de filtros de propiedades (son dos modulos distintos )
necesitaría un programador diseñador que realice las siguientes modificaciones en php  y plantilla backend y frontend de los módulos de filtros de busquedas de esta plantilla para poder tener dos casilleros  de búsqueda desplegables y de multichekbox nuevos más,  aparte de lo que ya incorpora.

Resulta que para seleccionar la ubicación de una propiedad, la plantilla está preparada para poner dos filtros: uno para filtrar el campo provincia, y otro campo para filtrar el subcampo población

Sin embargo necesito hacer lo mismo para el campo tipo de propiedad que jerárquicamente tiene 3 capas:

Necesito poner un campo de busqueda que indique el tipo genérico de propiedad: Viviendas en general, locales y naves, trasteros y garajes, sin que aparezcan los subcampos anidados como seleccionables

Necesito crear un nuevo casillero de búsqueda independiente para poder fitrar, una vez  seleccionado el casillero anterior,  por ejemplo con el valor "viviendas en general "  que este campo despligue los subcampos anidadados: "chalets, pisos, casas de campo".

Por último necesitaría otro casillero más que despligue los subtipos de los anteriores:

de Chalets sería "adosado", pareado", "independiente" ,  de pisos sería "piso", "estudio", "ático".

En cuanto a la base de datos, la plantilla genera internamente  los campos anidados de los niveles necesarios, sin embargo,  lo que no tiene implementado, es los casilleros de búsqueda  independientes de los niveles anidados.

Adjunto documento pdf explicando lo que necesito

2º generar codigo para mapa de propiedades en menu de acordeon en cabecera

la plantilla de  listado de propiedades del tema da la opción de incluir en la cabecera el mapa de propiedades filtradas en la consulta realizada bajo el cual despliega el listado de propiedades del mapa.

Necesito que el mapa no se muestre de esa forma, sino que haya una pestaña arriba  desplegable , que pinchando en ella muestre el mapa y una vez desplegado, un botón para que se cierre. Básicamente es un menú de persiana de un solo elemento. Lo he intentado hacerlo con elementor pero no consigo que el elemento mapa de propiedades que inserto dentro del menú aparezca al igual que en una página si que aparezca este desplegable intermedio

3º modificar vision de menu deslizante lateral de version movil
necesito incluir una solapa que se vea a la izda de la web para que el usuario vea que el menú existe a la izda y se muestra pinchando en la pantalla y arrastrándolo hacia la derecha. Actualmente no se intuye que el menú esté ahí escondido.

4º resolver problemas de diseño y operatividad con el plugin “wp front notification bar”

he incluido un plugin llamado “wp notification bar” que muestra un icono en la pantalla que al pincharlo despliega una ventana sobre la que tiene incluido short code que despliega el buscador de propiedades.
Necesito corregir el problema de diseño ya que no hace scroll de la nueva ventana desplegada por lo que algunos campos del buscador son inaccesibles.

También necesitaría que cambiar el css para que el diseño estuviese más profesional.

Por ultimo necesito poner que por defecto al entrar en la web, el popup siempre esté cerrado (ahora mismo recién entrar en la pagina lo primero que hace es desplegarse, lo que queda mal) y solo se despliegue pulsando en el icono  correspondiente. 

5º por ultimo necesitaria hacer una copia de todas las paginas, menus, textos de seo,  etc (todo salvo las propias propiedades )  haciendo una nueva version traducida al ingles  (no como hasta ahora que utilice el plugin gtraslate para traducirse al instante) esto es para que todo lo indexe google y la pagina pueda posicionarse en ingles.

6º por ultimo necesito arreglar varios errores que arroja la web en modo depuracion que obedecen a funciones obsoletas de php y que habria que modificar la funcion por una nueva que si la permita la version de php mas actual.
En este caso comentar que la web funciona todo aparentemente bien pero entiendo que estos  errores internos necesito solucionarlos ya para que en un futuro no vaya a peor y se corrompa la página por futuras actualizaciones  de la versión de php del servidor 


Errores detectados:
En pagina de inicio:
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/core/modules/d09d1009ca/lib/vendor/Mustache/Tokenizer.php on line 110

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/core/modules/d09d1009ca/lib/vendor/Mustache/Tokenizer.php on line 110

Al editar con elementor una página cualquiera:

Deprecated: ¡El gancho block_categories está obsoleto desde la versión 5.8.0! Usa block_categories_all en su lugar. In /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-includes/functions.php on line 5828

Deprecated: ¡El gancho block_categories está obsoleto desde la versión 5.8.0! Usa block_categories_all en su lugar. In /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-includes/functions.php on line 5828

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-includes/functions.wp-scripts.php on line 133


3º En el backend de wordpress:
Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-includes/functions.wp-scripts.php on line 133

[25-Oct-2023 14:44:36 utc] php deprecated:  â¡la funciã³n get_page_by_title ha quedado <strong>obsoleta</strong> desde la versiã³n 6.2.0! Usa WP_Query en su lugar. In /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-includes/functions.php on line 5453

[25-Oct-2023 14:43:48 utc] php deprecated:  trim(): passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/plugins/realhomes-xml-csv-property-listings-import/rapid-addon.php on line 388


[25-Oct-2023 14:43:47 utc] php deprecated:  trim(): passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/plugins/realhomes-xml-csv-property-listings-import/rapid-addon.php on line 388

[25-Oct-2023 14:43:43 utc] php deprecated:  trim(): passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/plugins/realhomes-xml-csv-property-listings-import/rapid-addon.php on line 388

[25-Oct-2023 14:43:34 utc] php deprecated:  strrpos(): passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/uploads/wpallimport/functions.php on line 168

[25-Oct-2023 14:43:34 utc] php deprecated:  str_replace(): passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/uploads/wpallimport/functions.php on line 152


[25-Oct-2023 14:43:32 utc] php warning:  undefined variable $obranueva in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/uploads/wpallimport/functions.php on line 44

[25-Oct-2023 00:26:30 utc] php deprecated:  trim(): passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/plugins/adapta-rgpd/lib/vendor/Mustache/Tokenizer.php on line 110

[24-Oct-2023 21:40:14 utc] php deprecated:  stripos(): passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-includes/functions.wp-scripts.php on line 133

[24-Oct-2023 21:13:23 utc] php deprecated:  trim(): passing null to parameter #1 ($string) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/plugins/adapta-rgpd/lib/vendor/Mustache/Tokenizer.php on line 110


[10-May-2023 15:45:45 utc] php deprecated:  strstr(): passing null to parameter #1 ($haystack) of type string is deprecated in /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-content/plugins/wp-super-cache/wp-cache-phase2.php on line 1769


[10-May-2023 15:45:42 utc] php deprecated:  â¡el gancho block_categories estã¡ <strong>obsoleto</strong> desde la versiã³n 5.8.0! Usa block_categories_all en su lugar. In /var/www/vhosts/tuingenieria.es/malagaviviendas.es/wp-includes/functions.php on line 5788






7º necesito ademas un rediseño de colores, tipos de letra, tamaños (a nivel de cambios posibles que permite elementor ) que de un resultado en el de diseño  la web mas profesional.

Project overview

El objetivo es hacer varias implementaciones sobre la web que estamos modificando enfocándola a que sea más atractiva y fácil de manejar , sobre todo para su visualización en móviles asemejando los filtros de busqueda a como lo tiene implementado web como idealista.com Por otro lado necesito realizar modificaciones que resuelvan errores de arroja wordpress en modo depuración, sobre todo de funciones obsoletas que utiliza la web y que las versiones mas actuales de php ya no emplean. La web realmente está funcionando y estos errores surgen al activar el modo depuración pero entiendo que hay que corregir todo para que en un futuro no corramos el riesgo de que se bloque por tener funciones obsoletas. Adjunto pdf con la explicación de las modificaciones de los módulos de búsqueda de real homes de elementor y doc word con la descripción de todo lo que necesitamos de hacer. La implementación la quiero contratar prácticamente en cuanto disponga de las ofertas Quedo a la espera de propuestas y dudas

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Designer, Developer

Delivery term: Not specified

Skills needed