Browse Source

add support for vk social network

Fernando Ribeiro 9 years ago
parent
commit
4faafa6eec
6 changed files with 59 additions and 39 deletions
  1. 1 1
      conf/default.php
  2. 1 1
      lang/en/settings.php
  3. 1 1
      lang/es/settings.php
  4. 1 1
      lang/pt/settings.php
  5. 50 34
      style.css
  6. 5 1
      syntax/button.php

+ 1 - 1
conf/default.php

@@ -8,7 +8,7 @@
 //$conf['fixme']    = 'FIXME';
 
 
-$conf['networks']       = 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing email';
+$conf['networks']       = 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing vk email';
 
 $conf['display']        = 'color';
 

+ 1 - 1
lang/en/settings.php

@@ -9,7 +9,7 @@
 // $lang['fixme'] = 'FIXME';
 
 $lang['networks']       = 'List of your favorite social buttons, space separated and in order of appearance. Valid names are: ';
-$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa email';
+$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing vk email';
 
 $lang['display']        = 'Display options: show social buttons with icon and name, just the icon or name on backgroud color.';
 $lang['twitter_user']   = 'Twitter username of content author (don\'t include "@")';

+ 1 - 1
lang/es/settings.php

@@ -9,7 +9,7 @@
 // $lang['fixme'] = 'FIXME';
 
 $lang['networks']       = 'Lista de tus butones sociales favoritos, separados por espacio y en orden de aparición. Son nombre válidos: ';
-$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing email';
+$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing vk email';
 
 $lang['display']        = 'Opciones de visualización: muestra texto o solamente el icono.';
 $lang['twitter_user']   = 'Nombre de usuario del autor en Twitter (sin incluir la "@")';

+ 1 - 1
lang/pt/settings.php

@@ -9,7 +9,7 @@
 // $lang['fixme'] = 'FIXME';
 
 $lang['networks']       = 'A lista dos teus botões sociais favoritos, ordenados e separados por espaços. Os nomes válidos são: ';
-$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing email';
+$lang['networks']      .= 'twitter facebook googleplus linkedin pinterest tumblr reddit taringa xing vk email';
 
 $lang['display']        = 'Opções de exibição: mostra texto ou apenas o ícone.';
 $lang['twitter_user']   = 'O nome de utilizador do autor no Twitter (sem incluir o "@")';

+ 50 - 34
style.css

@@ -271,6 +271,56 @@ a .lsb-link-color-taringa:hover {
     border-color: #004178;
 }
 
+/* Xing */
+.lsb-item-name-xing {
+    background-image: url("images/xing.ico");
+}
+
+.lsb-link-icon-xing{
+    content:url("images/xing.ico");
+}
+
+.lsb-link-name-xing,
+.lsb-link-icon-xing,
+.lsb-link-color-xing {
+    border-color: #175e60;
+}
+
+.lsb-link-color-xing {
+    background-color: #175e60;
+}
+
+.lsb-link-color-xing:hover,
+a .lsb-link-color-xing:hover {
+    background-color: #082222;
+    border-color: #082222;
+}
+
+/* Vk */
+.lsb-item-name-vk {
+    background-image: url("images/vk.ico");
+}
+
+.lsb-link-icon-vk{
+    content:url("images/vk.ico");
+}
+
+.lsb-link-name-vk,
+.lsb-link-icon-vk,
+.lsb-link-color-vk {
+    border-color: #5e82a8;
+}
+
+.lsb-link-color-vk {
+    background-color: #5e82a8;
+}
+
+.lsb-link-color-vk:hover,
+a .lsb-link-color-vk:hover {
+    background-color: #415c78;
+    border-color: #415c78;
+}
+
 /* Email */
 .lsb-item-name-email {
     background-image: url("images/email.ico");
@@ -295,37 +345,3 @@ a .lsb-link-color-email:hover {
     background-color: #ab7b2c;
     border-color: #ab7b2c;
 }
-
-
-/* buttons with backgroud colors */
-
-
-
-
-
-
-
-
-
-
-.lsb-link-color-vk {
-  background-color: #5e82a8;
-  border-color: #5e82a8;
-}
-
-.lsb-link-color-vk:hover,
-a .lsb-link-color-vk:hover {
-  background-color: #415c78;
-  border-color: #415c78;
-}
-
-.lsb-link-color-xing {
-  background-color: #175e60;
-  border-color: #175e60;
-}
-
-.lsb-link-color-xing:hover,
-a .lsb-link-color-xing:hover {
-  background-color: #082222;
-  border-color: #082222;
-}

+ 5 - 1
syntax/button.php

@@ -83,7 +83,7 @@ class syntax_plugin_lsb_button extends DokuWiki_Syntax_Plugin {
         // validation list of available display modes
         $valid_displays = array('name', 'icon', 'color');
         // validation list of available social networks
-        $valid_networks = array('twitter', 'facebook', 'googleplus', 'linkedin', 'pinterest', 'tumblr', 'reddit', 'taringa', 'xing', 'email');
+        $valid_networks = array('twitter', 'facebook', 'googleplus', 'linkedin', 'pinterest', 'tumblr', 'reddit', 'taringa', 'xing', 'vk', 'email');
 
         if (in_array($data['display'], $valid_displays)) {
             $display = $data['display'];
@@ -171,6 +171,10 @@ class syntax_plugin_lsb_button extends DokuWiki_Syntax_Plugin {
                 $name = 'Xing';
                 $href = 'https://www.xing-share.com/app/user?op=share;sc_p=xing-share;url='. $url;
                 break;
+            case 'vk':
+                $name = 'Vk';
+                $href = 'https://vk.com/share.php?url='. $url .'&title=' . $title . '&description=' . $abstract . '&noparse=true';
+                break;
             case 'email':
                 $name = 'Email';
                 $href = 'mailto:?subject='. $title .'&body=' . $url . ': '. $abstract;