Как сделать функцию "Отправить ссылку другу"

Тема в разделе "Начало работы с Joomla (для начинающих)", создана пользователем mgpetrov, 11.12.2007.

  1. Offline

    mgpetrov Недавно здесь

    Регистрация:
    31.07.2007
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Как сделать функцию "отправить ссылку другу" или "рекомендовать ссылку". Понятно, что есть стандарная функция, но она не отображается, если используется компонент. Может подскажет кто? Или какой именно код скопировать из стандарной функции и вставить в код старницы компонента?
     
  2.  
  3. Offline

    pinki Недавно здесь

    Регистрация:
    26.11.2007
    Сообщения:
    31
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Как сделать функцию "Отправить ссылку другу"

    Какой компонент?У меня их несколько штук стоит и эта фишка работает,глаза мозолит.
     
  4. agruts
    Offline

    agruts Russian Joomla! Team

    Регистрация:
    01.03.2006
    Сообщения:
    612
    Симпатии:
    21
    Пол:
    Мужской
    Ответ: Как сделать функцию "Отправить ссылку другу"

    mgpetrov, смотри content.html.php там есть функция "отправить на email", используется для отправки ссылки на объект содержимого (статья, новость и тд)
     
  5. Offline

    mgpetrov Недавно здесь

    Регистрация:
    31.07.2007
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Как сделать функцию "Отправить ссылку другу"

    Спасибо за ответы. Я этот файл уже смотрел, только там тёмный лес, я так и не понял какой именно кусок (а скорее всего и куски) кода оттуда копировать. Копировал разные варианты, но тщетно, я в php несилен, поэтому копировал интуитивно и при вставлении в код компонента, он переставала работать, а если и работала, то функция не работала и не отображалась :( Я даже полностью содержимое файла content.html.php вставлял. :) Я пытаюсь пределать "отправить ссылку другу" к Datso галерее. Функция которая встроена в неё не работает. Поэтому и хочу привинтить код из вне. Может у кого есть кусок кода который нужно вставлять.
     
  6. agruts
    Offline

    agruts Russian Joomla! Team

    Регистрация:
    01.03.2006
    Сообщения:
    612
    Симпатии:
    21
    Пол:
    Мужской
    Ответ: Как сделать функцию "Отправить ссылку другу"

    Код (CODE):
    1. /**
    2.     * Writes Email icon
    3.     */
    4.     function EmailIcon( &$row, &$params, $hide_js ) {
    5.         global $mosConfig_live_site, $Itemid, $task;
    6.        
    7.         if ( $params->get( 'email' ) && !$params->get( 'popup' ) && !$hide_js ) {
    8.             $status = 'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,
    9. resizable=yes,width=400,height=250,directories=no,location=no';
    10.            
    11.             if ($task == 'view') {
    12.                 $_Itemid = '&itemid='. $Itemid;
    13.             } else {
    14.                 $_Itemid = '';
    15.             }
    16.            
    17.             $link   = $mosConfig_live_site .'/index2.php?option=com_content&task=emailform&
    18. id='. $row->id . $_Itemid;
    19.            
    20.             if ( $params->get( 'icons' ) ) {
    21. $image = mosAdminMenus::ImageCheck( 'emailButton.png', '/images/M_images/',
    22.  NULL, NULL, _CMN_EMAIL, _CMN_EMAIL );
    23.             } else {
    24.                 $image = ' '. _CMN_EMAIL;
    25.             }
    26.             ?>
    27. <td align="right" class="buttonheading">
    28.  <a href="<?php echo $link; ?>" target="_blank" onclick="window.open('<?php echo $link; ?>','win2','<?php echo $status; ?>');
    29. return false;" title="<?php echo _CMN_EMAIL;?>">
    30.                     <?php echo $image; ?></a>
    31.             </td>
    32.             <?php
    33.         }
    34.     }

    у меня нет галереи Датсо, поэтому не могу сказать точно где это нужно вставить,
    вот вывод значка, который является ссылкой для отправки на email:
    Код (CODE):
    1. if ( $params->get( 'email' ) ) {
    2.             ?>
    3.             <table class="contentpaneopen<?php echo $params->get( 'pageclass_sfx' ); ?>">
    4.             <tr>
    5.                 <?php            
    6.                
    7.                 // displays Email Icon
    8.                 HTML_content::EmailIcon( $row, $params, $hide_js );
    9.                 ?>
    10.             </tr>
    11.             </table>
    12.             <?php
    13.         }
    14. ?>
     
  7. Offline

    mgpetrov Недавно здесь

    Регистрация:
    31.07.2007
    Сообщения:
    10
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: Как сделать функцию "Отправить ссылку другу"

    Что-то не получается вставить, я вставил, но ничего не отображается :( Я просто вставил заподряд эти два кода. Скорее всего, конечно, я туплю. Прикрепляю файл, код нужно вставит в самом конце кода, страницы, друзья, подсобите пожалста.
     

    Вложения:

Поделиться этой страницей

Загрузка...