За последние 24 часа нас посетили 22064 программиста и 1160 роботов. Сейчас ищут 358 программистов ...

Помогите сделать функция по клику.

Тема в разделе "Сделайте за меня", создана пользователем lopster, 13 сен 2017.

  1. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    Вот код

    Код (Text):
    1.     {if (!$listing.sold || !$ads_settings.hide_contact_when_sold) && (!$listing.rented || !$ads_settings.hide_contact_when_rented)}
    2.     {* contact information *}
    3.  
    4.     <div class="right_box_heading">{$lng.listings.contact_info}</div>
    5.    
    6.     <div id="user_details">
    7.  
    8.     {foreach from=$user_fields_array item=v}
    9.     {if $listing.user[$v.caption]  && $v.public && $v.type!="google_maps" && (($v.type!="textarea" && $v.type!="htmlarea") || $listing.user_id==0) && $v.type!="checkbox_group" && $v.type!="youtube"}
    10.  
    11.     <div>
    12.     <span>{$v.name}:</span>
    13.     {if $v.type=='url'}<a href="{$listing.user[$v.caption]}" target="_blank" rel="nofollow">{/if}
    14.     {if $v.type=="date"}
    15.     {$listing.user.vis[$v.caption]}
    16.     {elseif $v.type=="multiselect"}
    17.     {$listing.user[$v.caption]|@implode:', '}
    18.     {elseif $v.type=="checkbox"}
    19.     {if $listing.user[$v.caption]==1}{$lng.general.Yes}{else}{$lng.general.No}{/if}
    20.     {elseif $v.type!="file" && $v.type!="image"}
    21.     {$listing.user[$v.caption]}
    22.    
    23.  
    24.     {* ------------ rating ------------ *}
    25.     {if in_array("ratings",$modules_array) && $ratings_settings.rate_users && $v.caption==$settings.contact_name_field}
    26.     &nbsp;
    27.     {section name=loop start=0 loop=5 step=1}
    28.     <img src="{$live_site}/modules/ratings/css/images/star{if $listing.user.rating|round>=($smarty.section.loop.index+1)}_on{else}_off{/if}.gif" />
    29.     {/section}
    30.  
    31.     {/if}
    32.     {* ------------ end rating ------------ *}
    33.  
    34.    
    35.     {else}
    36.  
    37.     {if $v.type=="file" && $listing.user[$v.caption]}<a href="{$live_site}/uploads/{$v.caption}/{$listing.user[$v.caption]}"><img src="{$template_path}/images/download.png" class="tooltip" alt="" title="{$lng.general.download}"/></a>{/if}
    38.     {if $v.type=="image" && $listing.user[$v.caption]}<a href="{$live_site}/uploads/{$v.caption}/{$listing.user[$v.caption]}" class="imgfield"><img src="{$template_path}images/camera.gif" alt="" /></a>{/if}
    39.  
    40.     {/if}
    41.     {if $v.type=='url'}</a>{/if}
    42.     </div>
    43.     {/if}
    44.     {/foreach}
    45.    
    46.     </div>
    47.     {/if}
    Нужно чтоб эта функция открывала номер по клику.
    --- Добавлено ---
    Если сделать так надписи выводятся но они не кликабельные (
    Код (Text):
    1.     {if (!$listing.sold || !$ads_settings.hide_contact_when_sold) && (!$listing.rented || !$ads_settings.hide_contact_when_rented)}
    2.     {* contact information *}
    3.  
    4.     <div class="right_box_heading">{$lng.listings.contact_info}</div>
    5.    
    6.     <div id="user_details">
    7.  
    8.     {foreach from=$user_fields_array item=v}
    9.     {if $listing.user[$v.caption]  && $v.public && $v.type!="google_maps" && (($v.type!="textarea" && $v.type!="htmlarea") || $listing.user_id==0) && $v.type!="checkbox_group" && $v.type!="youtube"}
    10.  
    11.     <div>
    12.     <span>{$v.name}:</span>
    13.     {if $v.type=='url'}<a href="{$listing.user[$v.caption]}" target="_blank" rel="nofollow">{/if}
    14.     {if $v.type=="date"}
    15.     {$listing.user.vis[$v.caption]}
    16.     {elseif $v.type=="multiselect"}
    17.     {$listing.user[$v.caption]|@implode:', '}
    18.     {elseif $v.type=="checkbox"}
    19.     {if $listing.user[$v.caption]==1}{$lng.general.Yes}{else}{$lng.general.No}{/if}
    20.     {elseif $v.type!="file" && $v.type!="image"}
    21.     {$listing.user}
    22.     <span class="hide-tail">XXX XXX <em onclick="showSTR(this, '[$v.caption]')">показать</em></span>
    23.  
    24.     {* ------------ rating ------------ *}
    25.     {if in_array("ratings",$modules_array) && $ratings_settings.rate_users && $v.caption==$settings.contact_name_field}
    26.     &nbsp;
    27.     {section name=loop start=0 loop=5 step=1}
    28.     <img src="{$live_site}/modules/ratings/css/images/star{if $listing.user.rating|round>=($smarty.section.loop.index+1)}_on{else}_off{/if}.gif" />
    29.     {/section}
    30.  
    31.     {/if}
    32.     {* ------------ end rating ------------ *}
    33.  
    34.    
    35.     {else}
    36.  
    37.     {if $v.type=="file" && $listing.user[$v.caption]}<a href="{$live_site}/uploads/{$v.caption}/{$listing.user[$v.caption]}"><img src="{$template_path}/images/download.png" class="tooltip" alt="" title="{$lng.general.download}"/></a>{/if}
    38.     {if $v.type=="image" && $listing.user[$v.caption]}<a href="{$live_site}/uploads/{$v.caption}/{$listing.user[$v.caption]}" class="imgfield"><img src="{$template_path}images/camera.gif" alt="" /></a>{/if}
    39.  
    40.     {/if}
    41.     {if $v.type=='url'}</a>{/if}
    42.     </div>
    43.     {/if}
    44.     {/foreach}
    45.    
    46.     </div>
    47.     {/if}
     
  2. lopster

    lopster Новичок

    С нами с:
    15 май 2017
    Сообщения:
    27
    Симпатии:
    0
    Нужно чтоб {$listing.user[$v.caption]} открывалась по клику на подобии <span class="hide-tail">XXX XXX <em onclick="showSTR(this, '[$v.caption]')">показать</em></span>