Changeset 32229


Ignore:
Timestamp:
Jun 3, 2020, 11:02:41 PM (4 years ago)
Author:
ddtddt
Message:

[Meta_OG] add chose albums for list photos / options use other image for album and photo

Location:
extensions/meta_og
Files:
2 added
9 edited

Legend:

Unmodified
Added
Removed
  • extensions/meta_og/admin.php

    r32133 r32229  
    2424global $template, $conf, $user;
    2525include_once(PHPWG_ROOT_PATH .'admin/include/tabsheet.class.php');
    26 
     26include_once(metaog_PATH . 'include/function.mog.inc.php');
    2727// +-----------------------------------------------------------------------+
    2828// | Check Access and exit when user status is not ok                      |
     
    4848 case 'gestion':
    4949                global $pwg_loaded_plugins;
     50       
    5051$metaogpagelistT = array(
    5152    l10n('Select Page'),
     
    122123        }
    123124        $metaog['path']='';
    124         $tab_picture = pwg_query('SELECT id,file,name,path FROM ' . IMAGES_TABLE . ' order by id;');
     125        $tab_picture = listphotosmog();
    125126        if (pwg_db_num_rows($tab_picture)) {
    126127        while ($info_photos = pwg_db_fetch_assoc($tab_picture)) {
     
    183184 break;
    184185 case 'config':
    185 
     186 
     187$mog1T = array(
     188    '    '.l10n('no photos and albums pages'),
     189    '    '.l10n('photos pages'),
     190    '    '.l10n('albums pages'),
     191        '    '.l10n('photos and albums pages'),
     192  );
     193
     194$mog1 = array(
     195    '1',
     196    '2',
     197    '3',
     198        '4',
     199  );   
     200
     201$template->assign('mog1T', $mog1T);
     202$template->assign('mog1', $mog1);
     203 
    186204$metaogsizelistT = array(
    187205    '2s : '.l10n('size thumbnails modus'),
     
    247265$template->assign('metaogtwcalist', $metaogtwcalist);
    248266$template->assign('metaogtwcalistT', $metaogtwcalistT);
    249  
     267
     268$listchose=safe_unserialize($conf['moglista']);
     269if(!isset($conf['mogshowpa'])){$conf['mogshowpa']=1;}
    250270 
    251271    $template->assign(
     
    258278                'MOGTS' => $conf['mogtwsite'],
    259279                'MOGTCR' => $conf['mogtwcreator'],
     280                'MOGSPA' => $conf['mogshowpa'],
     281                'choose_albums' => $listchose,
    260282    ));
    261283       
    262284  if (isset($_POST['submitogconfig'])){
    263     conf_update_param('mogsize', $_POST['metaogconfigsize']);
     285    conf_update_param('mogshowpa', $_POST['metaogconfishowpa']);
     286        conf_update_param('moglista', $_POST['moglistea']);
     287        conf_update_param('mogsize', $_POST['metaogconfigsize']);
    264288    conf_update_param('fb:app_id', $_POST['metaogconfigfb']);
    265289  if (isset($_POST['metaogconfiglo'])){
  • extensions/meta_og/admin.tpl

    r32112 r32229  
     1{combine_script id='LocalStorageCache' load='footer' path='admin/themes/default/js/LocalStorageCache.js'}
     2{combine_script id='jquery.selectize' load='footer' path='themes/default/js/plugins/selectize.min.js'}
     3{combine_css id='jquery.selectize' path="themes/default/js/plugins/selectize.{$themeconf.colorscheme}.css"}
    14{footer_script}
    25jQuery(function($) {
     6
     7{* <!-- CATEGORIES --> *}
     8var categoriesCache = new CategoriesCache({
     9  serverKey: '{$CACHE_KEYS.categories}',
     10  serverId: '{$CACHE_KEYS._hash}',
     11  rootUrl: '{$ROOT_URL}'
     12});
     13
     14categoriesCache.selectize(jQuery('[data-selectize=categories]'));
    315
    416if($('#metaogimagesaveid').children("option:selected").val()=="-20"){
     
    123135  <form method="post" >
    124136    <fieldset id="mainConf">
     137          <strong>{'Customize meta Open Graph image'|@translate}</strong>
     138      <div style="margin: 0 0 0 20px" class="mogradio">{html_radios separator="<br>" name="metaogconfishowpa" values=$mog1 output=$mog1T selected="{$metaogconfig.MOGSPA}"}</div>
     139          <br>
     140          <strong>{'albums for list choose photos for Open Graph image'|@translate}</strong>
     141      <br>
     142      <select data-selectize="categories" data-value="{$metaogconfig.choose_albums|@json_encode|escape:html}"
     143        placeholder="{'Type in a search term'|translate}"
     144        name="moglistea[]" multiple style="width:600px;"></select>
     145          <br>
    125146          {'Size for Open Graph metadata'|@translate}&nbsp;:<br>
    126147          {html_options name="metaogconfigsize" values=$metaogsizelist output=$metaogsizelistT selected=$metaogconfig.MOGsize}
  • extensions/meta_og/initadmin.php

    r32112 r32229  
    2121
    2222if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
    23 
     23include_once(metaog_PATH . 'include/function.mog.inc.php');
    2424//Add link menu
    2525add_event_handler('get_admin_plugin_menu_links', 'metaog_admin_menu');
     
    6060                $metaog['metaogimage']='';
    6161        }
    62         $tab_picture = pwg_query('SELECT id,file,name,path FROM ' . IMAGES_TABLE . ' order by id;');
    63         if (pwg_db_num_rows($tab_picture)){
     62        if($conf['mogshowpa']==2||$conf['mogshowpa']==4){
     63        $tab_picture = listphotosmog();
     64         if (pwg_db_num_rows($tab_picture)){
    6465      while ($info_photos = pwg_db_fetch_assoc($tab_picture)) {
    6566                if($info_photos['id']==$metaog['metaogimage']){
     
    8182                $template->append('info_photos', $items);
    8283      }
    83     }
    84   if (empty($metaog['metaogimage'])){unset($metaog['metaogimage']);}
    85   if(isset($metaog['metaogimage'])){   
     84   }
     85   if (empty($metaog['metaogimage'])){unset($metaog['metaogimage']);}
     86   if(isset($metaog['metaogimage'])){   
    8687          $metaogpath=get_absolute_root_url().PWG_DERIVATIVE_DIR.substr($metaog['path'], 2, -4)."-th".substr($metaog['path'],-4);
    87         }else{
     88   }else{
    8889          $metaogpath="";
    8990          $metaog['metaogimage']="";
    90         }
     91   }
     92   $template->assign('SHOWMOGI', "1");
     93  }else{
     94   $template->assign('SHOWMOGI', "0");
     95  }
    9196  $template->assign(
    9297    'metaog_editP',
     
    147152                $metaog['metaogimage']='';
    148153        }
    149         $tab_picture = pwg_query('SELECT id,file,name,path FROM ' . IMAGES_TABLE . ' order by id;');
     154        if($conf['mogshowpa']==3||$conf['mogshowpa']==4){
     155        $tab_picture = listphotosmog();
    150156        $metaog['path']='';
    151157        if (pwg_db_num_rows($tab_picture)){
     
    173179          $metaogpath="";
    174180          $metaog['metaogimage']="";
     181        }
     182        $template->assign('SHOWMOGI', "1");
     183        }else{
     184          $template->assign('SHOWMOGI', "0");
    175185        }
    176186  $tab_album = pwg_db_fetch_assoc(pwg_query("SELECT id,representative_picture_id FROM " . CATEGORIES_TABLE . " WHERE id = '".$_GET['cat_id']."';"));
  • extensions/meta_og/language/en_UK/plugin.lang.php

    r32123 r32229  
    5858$lang['This ID isn\'t used in your gallery'] = 'This ID isn\'t used in your gallery';
    5959$lang['or'] = 'or';
     60$lang['Customize meta Open Graph image'] = 'Customize meta Open Graph image';
     61$lang['no photos and albums pages'] = 'no photos and albums pages';
     62$lang['photos pages'] = 'photos pages';
     63$lang['albums pages'] = 'albums pages';
     64$lang['photos and albums pages'] = 'photos and albums pages';
     65$lang['albums for list choose photos for Open Graph image'] = 'albums for list choose photos for Open Graph image';
  • extensions/meta_og/language/fr_FR/plugin.lang.php

    r32206 r32229  
    2222$lang['Manage tags metadata Open Graph'] = 'Gérer les balises metadonnées Open Graph';
    2323$lang['Add Open Graph metadata'] = 'Ajouter des metadonnées OPEN GRAPH';
    24 $lang['Select Page'] = 'Sélectionner la Page';
     24$lang['Select Page'] = 'Selectionner la Page';
    2525$lang['You must select a page'] = 'Vous devez selectionner une page';
    2626$lang['Metadata Open Graph updated'] = 'Metadonnées Open Graph mis à jour';
     
    5656$lang['share your pages with a full width picture and informations'] = 'partager votre page avec l\'image taille réelle et les informations';
    5757$lang['share your pages with a small squared thumbnail and informations'] = 'partager votre page avec l\'image réduite et les informations';
     58$lang['Customize meta Open Graph image'] = 'Personalise meta Open Graph image';
     59$lang['no photos and albums pages'] = 'ni sur les pages des photos ni des albums';
     60$lang['photos pages'] = 'sur les pages des photos';
     61$lang['albums pages'] = 'sur les pages des albums';
     62$lang['photos and albums pages'] = 'sur les pages des photos et des albums';
     63$lang['albums for list choose photos for Open Graph image'] = 'Albums pour la Liste des photos pour Open Graph image';
  • extensions/meta_og/main.inc.php

    r32189 r32229  
    3737$conf['mogtwsite'] > for twitter:site
    3838$conf['mogtwcreator'] > for twitter:creator
     39$conf['mogshowpa'] > for change meta og photo on photo or album page
     40$conf['moglista'] > list album for meta og photo
    3941
    4042type
  • extensions/meta_og/maintain.class.php

    r32102 r32229  
    5151   conf_update_param('mogtwcard','');
    5252   conf_update_param('mogtwsite','');
    53    conf_update_param('mogtwcreator','');   
     53   conf_update_param('mogtwcreator','');
     54   conf_update_param('mogshowpa','1'); 
    5455   }
    5556
     
    6970        conf_delete_param('mogtwsite','');
    7071        conf_delete_param('mogtwcreator','');
     72        conf_delete_param('mogshowpa','');
     73        conf_delete_param('moglista','');
    7174  }
    7275}
  • extensions/meta_og/mog_adminalbum.tpl

    r32112 r32229  
    7777        <br>   
    7878        <br>
     79  {if ($SHOWMOGI==1)}   
    7980          <span style="margin: 0 0 0 20px">{'Metadata Open Graph link image'|@translate}</span>
    8081        <br>
     
    9495        <br>
    9596          <img id="metaogimagescrA" src="{$metaog_editA.metaogpath}"><br>
    96         <br>   
     97        <br>
     98  {/if}
    9799</p>
    98100<p style="margin:0">';
  • extensions/meta_og/mog_adminphoto.tpl

    r32190 r32229  
    7272        <br>
    7373          <span style="margin: 0 0 0 20px"><textarea rows="2" cols="60" name="metaogdescriptionsaveP" id="metaogdescriptionsaveP" class="metaogdescriptionsaveP">{$metaog_editP.metaogdescription}</textarea></span>
    74         <br>   
    7574        <br>
    76           <span style="margin: 0 0 0 20px">{'Metadata Open Graph link image'|@translate}</span>
     75        <br>
     76  {if ($SHOWMOGI==1)}   
     77        <span style="margin: 0 0 0 20px">{'Metadata Open Graph link image'|@translate}</span>
    7778        <br>
    7879          <span style="margin: 0 0 0 20px">
     
    9192                <br>
    9293                        <img id="metaogimagescrP" src="{$metaog_editP.metaogpath}"><br>
    93                 <br>   
     94                <br>
     95  {/if}
    9496</p>
    9597<p style="margin:40px 0 0 0">
Note: See TracChangeset for help on using the changeset viewer.