Avisos
Vaciar todo

Poner una variable de texto en otro lugar de la web

17 Respuestas
3 Usuarios
0 Reactions
543 Visitas
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Buenas a tod@s,

Tengo un problema en una web que estoy remodelando, la URL de ddicha web y en concreto dode tengo el problema es este: http://www.esblau.com/v1/llistats/xalet-prova/ como vereis al lado del título del immueble hay un texto que pone "DESTACADA", pues este texto que es una variable me gustaria que se viera al lado donde tengo el precio (Adjunto captura de pantalla) , alguna ayuda con esto?

Si hace falta adjunto codigo php delos archivos.... muhas gracias

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 25/02/2018 11:05 am
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Código de la página:

<?php
/**
 * Single Listings Template
 * Template Post Type: listings
 *
 * @package WP Pro Real Estate 7
 * @subpackage Template
 */
 
global $ct_options;

$ct_single_listing_main_layout = isset( $ct_options['ct_single_listing_main_layout']['enabled'] ) ? $ct_options['ct_single_listing_main_layout']['enabled'] : '';

$ct_listing_single_layout = isset( $ct_options['ct_listing_single_layout'] ) ? esc_html( $ct_options['ct_listing_single_layout'] ) : '';
$ct_listing_single_content_layout = isset( $ct_options['ct_listing_single_content_layout'] ) ? esc_html( $ct_options['ct_listing_single_content_layout'] ) : '';
$ct_listing_tools = isset( $ct_options['ct_listing_tools'] ) ? esc_html( $ct_options['ct_listing_tools'] ) : '';
$ct_listings_login_register = isset( $ct_options['ct_listings_login_register'] ) ? esc_html( $ct_options['ct_listings_login_register'] ) : '';
$ct_single_listing_tools_layout = isset( $ct_options['ct_single_listing_tools_layout']['enabled'] ) ? $ct_options['ct_single_listing_tools_layout']['enabled'] : '';

get_header();
 
if (!empty($_GET['search-listings'])) {
    get_template_part('search-listings');
    return;
}

$cat = get_the_category();

do_action('before_single_listing_header');

// Header
echo '
'; echo '
'; echo '
'; echo '
'; esc_html_e('Listings', 'contempo'); echo '
'; echo '
'; echo ct_breadcrumbs(); echo '
'; echo '
'; echo '
'; // Listing Tools if($ct_listing_tools == 'yes') { echo ''; echo '
'; echo ''; echo '
'; echo ''; } do_action('before_single_listing_content'); ?> ID, "_ct_slider", true); if(!empty($listingslides)) { // Grab Slider custom field images $imgattachments = get_post_meta($post->ID, "_ct_slider", true); } else { // Grab images attached to post via Add Media $imgattachments = get_children( array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'post_parent' => $post->ID )); } ?> <figure id="lead-carousel" <?php if(count($imgattachments) class="single-image"> 1) { ?> <?php echo '
'; if ( have_posts() ) : while ( have_posts() ) : the_post(); ct_set_listing_views(get_the_ID()); ?> <article class="col marB60"> <?php if(!is_user_logged_in() && $ct_listings_login_register == 'yes') { echo '

' . __('You must be logged in to view this page.', 'contempo') . '

'; } else { if($ct_single_listing_main_layout) { foreach($ct_single_listing_main_layout as $key => $value) { switch($key) { // Header case 'listing_header' : get_template_part('includes/single-listing-header'); break; // Price case 'listing_price' : get_template_part('includes/single-listing-price'); break; // Prop Info case 'listing_prop_info' : get_template_part('includes/single-listing-propinfo'); break; // Lead Media case 'listing_lead_media' : get_template_part('includes/single-listing-lead-media'); break; // Page Builder Four case 'listing_nav' : get_template_part('includes/single-listing-sub-navigation'); break; // Content case 'listing_content' : get_template_part('includes/single-listing-content'); break; // Contact case 'listing_contact' : get_template_part('includes/single-listing-contact'); break; // Creation Date case 'listing_creation_date': ct_listing_creation_date(); break; // Brokerage case 'listing_brokerage' : get_template_part('includes/single-listing-brokerage'); break; // Sub Listings case 'listing_sub_listings' : get_template_part('includes/single-listing-sub-listings'); break; } } } else { /*-----------------------------------------------------------------------------------*/ /* For Legacy Users */ /*-----------------------------------------------------------------------------------*/ get_template_part('includes/single-listing-header'); get_template_part('includes/single-listing-price'); get_template_part('includes/single-listing-propinfo'); get_template_part('includes/single-listing-lead-media'); get_template_part('includes/single-listing-sub-navigation'); get_template_part('includes/single-listing-content'); get_template_part('includes/single-listing-contact'); get_template_part('includes/single-listing-brokerage'); get_template_part('includes/single-listing-sub-listings'); } } endwhile; endif; ?>

 
Respondido : 25/02/2018 11:10 am
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Código del include donde esta la variable : includes/single-listing-header

<?php
/**
 * Post Social
 *
 * @package WP Pro Real Estate 7
 * @subpackage Include
 */
 
global $ct_options;

$ct_single_listing_header_layout = isset( $ct_options['ct_single_listing_header_layout']['enabled'] ) ? $ct_options['ct_single_listing_header_layout']['enabled'] : '';

echo '';
echo '

'; bloginfo('name'); echo '

'; do_action('before_single_listing_location'); echo ''; echo '
'; if ($ct_single_listing_header_layout) { foreach ($ct_single_listing_header_layout as $key => $value) { switch($key) { // Status case 'listing_status' : echo '
'; if(class_exists('CoAuthors_Plus')) { if ( 2 == count( get_coauthors( get_the_id() ) ) ) { echo '
' . __('Co-listing', 'contempo') . '
'; } } ct_status_featured(); ct_status(); echo '
'; echo '
'; break; // Title case 'listing_title' : echo '

'; ct_listing_title(); echo '

'; break; // City, State, Zip/Postcode case 'listing_city_state_zip' : echo '

'; city(); echo ', '; state(); echo ' '; zipcode(); echo ' '; country(); echo '

'; break; } } } else { echo '
'; if(class_exists('CoAuthors_Plus')) { if ( 2 == count( get_coauthors( get_the_id() ) ) ) { echo '
' . __('Co-listing', 'contempo') . '
'; } } ct_status(); echo '
'; echo '
'; echo '

'; ct_listing_title(); echo '

'; echo '

'; city() . ', ' . state() . ' ' . zipcode() . ' ' . country(); echo '

'; } echo '
'; echo '';

 
Respondido : 25/02/2018 11:13 am
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Include del archivo donde tendria que ir la variable: includes/single-listing-price.php

<?php
/**
 * Single Listing Price
 *
 * @package WP Pro Real Estate 7
 * @subpackage Include
 */

do_action('before_single_ct_listing_price');
            
echo '';
echo '

'; ct_listing_price(); echo '

'; ?>

 
Respondido : 25/02/2018 11:15 am
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Espero me pueda ayudar...... Gracias de antemano a tod@s.


 
Respondido : 25/02/2018 11:15 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Jordi.

Veo que el texto aparece en otra posición superior.

Si lo que quieres es que los texto de la tabla se alineen a la izquierda prueba añadir el siguiente código a tu archivo de estilos style.css que encontrarás dentro de la carpeta de tu plantilla.

.propinfo  span {
	float:left !important;
	margin-left:15px
}

Espero que esta información te sirva, de no ser así por favor indícalo para que podamos seguir ayudándote.

Un saludo


 
Respondido : 25/02/2018 11:38 am
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Hola Pepe. gracias por responder, quiero que el texto se ponga en otra posición.... tal y como he adjuntado en la imagen....


 
Respondido : 25/02/2018 11:42 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola jordi.

prueba con lo siguiente:

h6.snipe {
    margin-top: 9em!important;
}

h6.snipe span {
    font-size: 15px!important;
}

h6.destacada span {
    background: none!important;
}

Un saludo


 
Respondido : 25/02/2018 12:27 pm
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Muchas gracias PEPE, eres un crack !!!

Ahora te pido otra cosa si es posible...seguro que si... me gustaria poner también la variable referencia que ahora sale debajo, tendria que salir justo enciam de "Destacada", en la barra más oscura de navegación.... adjunto las capturas , la actual y la que quiero....

Como esta ahora:

Como tiene que quedar:

Muchas gracias


 
Respondido : 25/02/2018 9:31 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Mover o copiar ese contenido, tendría que hacerlo por PHP o por javascript (clonando), ya que por CSS no es posible hacerlo de manera simple.

Lo que podrías evaluar para no complicarte es simplemente destacar el elemento de la parte inferior, por ejemplo con fondo oscuro, agrega el siguiente código HTML

.propinfo .row.propid{
	background:black;
}

.propinfo .row.propid span{
	padding:4px 10px;
	color:white;
}

Saludos.


 
Respondido : 26/02/2018 4:13 pm
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Si fuera por mi no tocaria nada...pero es para un cliente... en PHP no consigo ver en ningún sitio de donde recoge los datos para incluir-lo en el GRID... adjunto código del include:

<?php
/**
 * Single Listing Propinfo
 *
 * @package WP Pro Real Estate 7
 * @subpackage Include
 */

do_action('before_single_listing_propinfo');

echo '';
echo '
    '; ct_propinfo(); if(get_post_meta($post->ID, "_ct_mls", true)) { echo '
  • '; echo ''; _e('Property ID', 'contempo'); echo ''; echo ''; echo '#' . get_post_meta($post->ID, "_ct_mls", true); echo ''; echo '
  • '; } echo '
'; echo ''; ?>

Clonando como seria ?

Muchas gracias


 
Respondido : 26/02/2018 9:45 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Por javascript, revisa este artículo, la idea sería similar pero con la estructura que te genera tu theme
https://decodecms.com/duplicar-widget-wordpress-javascript/

Saludos.


 
Respondido : 26/02/2018 9:49 pm
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

Gracias pero no me servirá.. ya que clona todo un widget...y no me clona solo la variable.... alguna ayuda más...

Gracias


 
Respondido : 26/02/2018 10:28 pm
Jordi
Respuestas: 83
Trusted Member
Topic starter
 

He seguido lo que me has comentado y he puesto esto en un javascript que se me carga en esta página, concretamente en ct.advanced.search.js

Con el siguiente código:

(function($){
	$('.row.propid').clone().appendTo('.listing-sections');
})(jQuery);

Pero no me funciona.....


 
Respondido : 26/02/2018 11:06 pm
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Jordi.

Estoy revisando la web y veo que se muestra ¿ lo solucionaste ?

Un saludo


 
Respondido : 27/02/2018 9:21 am
Página 1 / 2