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

Discussion in 'Начало работы с Joomla (для начинающих)' started by mgpetrov, Dec 11, 2007.

  1. Offline

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

    Joined:
    Jul 31, 2007
    Messages:
    10
    Likes Received:
    0
    Gender:
    Male
    Как сделать функцию "отправить ссылку другу" или "рекомендовать ссылку". Понятно, что есть стандарная функция, но она не отображается, если используется компонент. Может подскажет кто? Или какой именно код скопировать из стандарной функции и вставить в код старницы компонента?
     
  2.  
  3. Offline

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

    Joined:
    Nov 26, 2007
    Messages:
    31
    Likes Received:
    0
    Gender:
    Male
    Ответ: Как сделать функцию "Отправить ссылку другу"

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

    agruts Группа поддержки

    Joined:
    Mar 1, 2006
    Messages:
    609
    Likes Received:
    21
    Gender:
    Male
    Ответ: Как сделать функцию "Отправить ссылку другу"

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

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

    Joined:
    Jul 31, 2007
    Messages:
    10
    Likes Received:
    0
    Gender:
    Male
    Ответ: Как сделать функцию "Отправить ссылку другу"

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

    agruts Группа поддержки

    Joined:
    Mar 1, 2006
    Messages:
    609
    Likes Received:
    21
    Gender:
    Male
    Ответ: Как сделать функцию "Отправить ссылку другу"

    Код (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 Недавно здесь

    Joined:
    Jul 31, 2007
    Messages:
    10
    Likes Received:
    0
    Gender:
    Male
    Ответ: Как сделать функцию "Отправить ссылку другу"

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

    Attached Files:

Share This Page

Loading...