Version Description
- Added multi language support (localization).
- Added languages - English (default), Spanish, Serbian and Croatian.
- Added Iris color picker script.
- Fixed jumping of page on scroll while menu is activated (height is defined before scroll event).
- mystickymenu.js moved to js folder
Download this release
Release Info
Developer | damiroquai |
Plugin | myStickymenu |
Version | 1.7 |
Comparing to | |
See all releases |
Code changes from version 1.6 to 1.7
- js/iris-script.js +3 -0
- mystickymenu.js → js/mystickymenu.js +0 -0
- languages/mystickymenu-es_ES.mo +0 -0
- languages/mystickymenu-es_ES.po +141 -0
- languages/mystickymenu-hr_HR.mo +0 -0
- languages/mystickymenu-hr_HR.po +144 -0
- languages/mystickymenu-rs_RS.mo +0 -0
- languages/mystickymenu-rs_RS.po +137 -0
- languages/mystickymenu.mo +0 -0
- languages/mystickymenu.po +126 -0
- mystickymenu.css +0 -1
- mystickymenu.php +150 -106
- readme.txt +32 -15
js/iris-script.js
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
jQuery(document).ready(function($){
|
2 |
+
$('.my-color-field').wpColorPicker();
|
3 |
+
});
|
mystickymenu.js → js/mystickymenu.js
RENAMED
File without changes
|
languages/mystickymenu-es_ES.mo
ADDED
Binary file
|
languages/mystickymenu-es_ES.po
ADDED
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: myStickymenu\n"
|
4 |
+
"POT-Creation-Date: 2014-08-12 18:07+0100\n"
|
5 |
+
"PO-Revision-Date: 2014-08-12 18:07+0100\n"
|
6 |
+
"Last-Translator: Damir Babojelic <jahmirda@gmail.com>\n"
|
7 |
+
"Language-Team: TFN <jahmirda@gmail.com>\n"
|
8 |
+
"Language: English\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.5.7\n"
|
13 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
"X-Poedit-SearchPath-1: .\n"
|
19 |
+
|
20 |
+
#: ../mystickymenu.php:66
|
21 |
+
msgid "myStickymenu Settings"
|
22 |
+
msgstr " Configuraciones de myStickymenu "
|
23 |
+
|
24 |
+
#: ../mystickymenu.php:95
|
25 |
+
msgid "myStickymenu Options"
|
26 |
+
msgstr " Opciones de myStickymenu "
|
27 |
+
|
28 |
+
#: ../mystickymenu.php:102
|
29 |
+
msgid "Sticky Class"
|
30 |
+
msgstr " Clase de Sticky "
|
31 |
+
|
32 |
+
#: ../mystickymenu.php:110
|
33 |
+
msgid "Sticky z-index"
|
34 |
+
msgstr " z-index de Sticky "
|
35 |
+
|
36 |
+
#: ../mystickymenu.php:118
|
37 |
+
msgid "Sticky Background Color"
|
38 |
+
msgstr " Color de Fondo de Sticky "
|
39 |
+
|
40 |
+
#: ../mystickymenu.php:126
|
41 |
+
msgid "Sticky Opacity"
|
42 |
+
msgstr " Opacidad de Sticky "
|
43 |
+
|
44 |
+
#: ../mystickymenu.php:134
|
45 |
+
msgid "Sticky Transition Time"
|
46 |
+
msgstr " Tiempo de Transición de Sticky "
|
47 |
+
|
48 |
+
#: ../mystickymenu.php:142
|
49 |
+
msgid "Disable at Small Screen Sizes"
|
50 |
+
msgstr " Desabilitado en Tamaños Pequeños en la Pantalla"
|
51 |
+
|
52 |
+
#: ../mystickymenu.php:150
|
53 |
+
msgid "Make visible when Scrolled"
|
54 |
+
msgstr " Hacer visible cuando se hace scroll "
|
55 |
+
|
56 |
+
#: ../mystickymenu.php:158
|
57 |
+
msgid "Make visible when scrolled on Homepage"
|
58 |
+
msgstr " Hacer visible cuando se hace scroll on homepage"
|
59 |
+
|
60 |
+
#: ../mystickymenu.php:166
|
61 |
+
msgid "Fade or slide effect"
|
62 |
+
msgstr " Atenuar o deslizar efecto"
|
63 |
+
|
64 |
+
#: ../mystickymenu.php:174
|
65 |
+
msgid ".myfixed css class"
|
66 |
+
msgstr ".myfixed css class"
|
67 |
+
|
68 |
+
#: ../mystickymenu.php:258
|
69 |
+
msgid ""
|
70 |
+
"Add nice modern sticky menu or header to any theme. Defaults works for "
|
71 |
+
"Twenty Thirteen theme. <br />For other themes change 'Sticky Class' to div "
|
72 |
+
"class desired to be sticky (div id can be used too)."
|
73 |
+
msgstr ""
|
74 |
+
"Adiciona agradable menú o encabezado moderno a cualquier tema. Por defecto "
|
75 |
+
"trabaja con el tema Twenty Thirteen. <br/> Para otros temas cambie 'Sticky "
|
76 |
+
"Class' a la clase div que se quiere poner como sticky (el id del div puede "
|
77 |
+
"ser usado también)."
|
78 |
+
|
79 |
+
#: ../mystickymenu.php:270
|
80 |
+
msgid "menu or header div class or id."
|
81 |
+
msgstr "clase o id del div del menú o encabezado."
|
82 |
+
|
83 |
+
#: ../mystickymenu.php:296
|
84 |
+
msgid "numbers 1-100."
|
85 |
+
msgstr " números 1-100."
|
86 |
+
|
87 |
+
#: ../mystickymenu.php:306
|
88 |
+
msgid "in seconds."
|
89 |
+
msgstr "en cuestión de segundos."
|
90 |
+
|
91 |
+
#: ../mystickymenu.php:315
|
92 |
+
msgid "less than"
|
93 |
+
msgstr "menos que"
|
94 |
+
|
95 |
+
#: ../mystickymenu.php:320
|
96 |
+
msgid "px width, 0 to disable."
|
97 |
+
msgstr "ancho px, 0 para desactivarlo."
|
98 |
+
|
99 |
+
#: ../mystickymenu.php:329 ../mystickymenu.php:343
|
100 |
+
msgid "after"
|
101 |
+
msgstr "después"
|
102 |
+
|
103 |
+
#: ../mystickymenu.php:334 ../mystickymenu.php:348
|
104 |
+
msgid "px. (scroll)"
|
105 |
+
msgstr "px. (scroll)"
|
106 |
+
|
107 |
+
#: ../mystickymenu.php:359
|
108 |
+
msgid "Checked is slide, unchecked is fade."
|
109 |
+
msgstr "Checked es deslizar, sin control se desvanecen."
|
110 |
+
|
111 |
+
#: ../mystickymenu.php:368
|
112 |
+
msgid ""
|
113 |
+
"Add/Edit .myfixed css class to change sticky menu style. Leave it blank for "
|
114 |
+
"default style."
|
115 |
+
msgstr ""
|
116 |
+
"Agregar / Editar. Myfixed clase CSS para cambiar el estilo de menú pegajoso. "
|
117 |
+
"Déjelo en blanco para el estilo predeterminado."
|
118 |
+
|
119 |
+
#: ../mystickymenu.php:375
|
120 |
+
msgid "Default style: "
|
121 |
+
msgstr "Estilo por defecto:"
|
122 |
+
|
123 |
+
#: ../mystickymenu.php:377
|
124 |
+
msgid ""
|
125 |
+
"If you want to change sticky hover color first add default style and than: "
|
126 |
+
msgstr ""
|
127 |
+
"Si desea cambiar el color libración pegajosa primero añadir estilo por "
|
128 |
+
"defecto y que:"
|
129 |
+
|
130 |
+
#: ../mystickymenu.php:379
|
131 |
+
msgid ""
|
132 |
+
"More examples <a href='http://wordpress.transformnews.com/tutorials/"
|
133 |
+
"mystickymenu-extended-style-functionality-using-myfixed-sticky-"
|
134 |
+
"class-403'>here</a>."
|
135 |
+
msgstr ""
|
136 |
+
"Más ejemplos <unas href='http://wordpress.transformnews.com/tutorials/"
|
137 |
+
"mystickymenu-extended-style-functionality-using-myfixed-sticky-"
|
138 |
+
"class-403'>here</a>."
|
139 |
+
|
140 |
+
#~ msgid "mymessage2"
|
141 |
+
#~ msgstr "Bye"
|
languages/mystickymenu-hr_HR.mo
ADDED
Binary file
|
languages/mystickymenu-hr_HR.po
ADDED
@@ -0,0 +1,144 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: myStickymenu\n"
|
4 |
+
"POT-Creation-Date: 2014-07-29 00:57+0100\n"
|
5 |
+
"PO-Revision-Date: 2014-07-30 16:35+0100\n"
|
6 |
+
"Last-Translator: Damir Babojelic <jahmirda@gmail.com>\n"
|
7 |
+
"Language-Team: \n"
|
8 |
+
"Language: Croatian\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.5.7\n"
|
13 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
"X-Poedit-SearchPath-1: .\n"
|
19 |
+
|
20 |
+
#: ../mystickymenu.php:73
|
21 |
+
msgid "myStickymenu Settings"
|
22 |
+
msgstr "myStickymenu Postavke"
|
23 |
+
|
24 |
+
#: ../mystickymenu.php:102
|
25 |
+
msgid "myStickymenu Options"
|
26 |
+
msgstr "myStickymenu Opcije"
|
27 |
+
|
28 |
+
#: ../mystickymenu.php:109
|
29 |
+
msgid "Sticky Class"
|
30 |
+
msgstr "Sticky klasa"
|
31 |
+
|
32 |
+
#: ../mystickymenu.php:117
|
33 |
+
msgid "Sticky z-index"
|
34 |
+
msgstr "Sticky z-index"
|
35 |
+
|
36 |
+
#: ../mystickymenu.php:125
|
37 |
+
msgid "Sticky Background Color"
|
38 |
+
msgstr "Sticky pozadinska boja"
|
39 |
+
|
40 |
+
#: ../mystickymenu.php:133
|
41 |
+
msgid "Sticky Opacity"
|
42 |
+
msgstr "Sticky prozirnost"
|
43 |
+
|
44 |
+
#: ../mystickymenu.php:141
|
45 |
+
msgid "Sticky Transition Time"
|
46 |
+
msgstr "Sticky vrijeme tranzicije"
|
47 |
+
|
48 |
+
#: ../mystickymenu.php:149
|
49 |
+
msgid "Disable at Small Screen Sizes"
|
50 |
+
msgstr "Onemogući na malim ekranima"
|
51 |
+
|
52 |
+
#: ../mystickymenu.php:157
|
53 |
+
msgid "Make visible when scroled"
|
54 |
+
msgstr "Učini izbornik vidljivim"
|
55 |
+
|
56 |
+
#: ../mystickymenu.php:165
|
57 |
+
msgid "Fade or slide effect"
|
58 |
+
msgstr "Fade ili Slide efekt"
|
59 |
+
|
60 |
+
#: ../mystickymenu.php:173
|
61 |
+
msgid ".myfixed css class"
|
62 |
+
msgstr ".myfixed css klasa"
|
63 |
+
|
64 |
+
#: ../mystickymenu.php:271
|
65 |
+
msgid ""
|
66 |
+
"Add nice modern sticky menu or header to any theme. Defaults works for "
|
67 |
+
"Twenty Thirteen theme. <br />For other themes change 'Sticky Class' to div "
|
68 |
+
"class desired to be sticky (div id can be used too)."
|
69 |
+
msgstr ""
|
70 |
+
"Dodajte moderan 'sticky' izbornik ili zaglavlje bilo kojem predlošku (temi). "
|
71 |
+
"Zadane postavke rade na Twenty Thirteen temi. Za ostale teme promijenite "
|
72 |
+
"'Sticky klasu' u css klasu vašeg izbornika. Takodjer možete koristiti i css "
|
73 |
+
"ID."
|
74 |
+
|
75 |
+
#: ../mystickymenu.php:283
|
76 |
+
msgid "menu or header div class or id."
|
77 |
+
msgstr "menu ili header css div klasa ili id."
|
78 |
+
|
79 |
+
#: ../mystickymenu.php:309
|
80 |
+
msgid "numbers 1-100."
|
81 |
+
msgstr "brojevi 1-100"
|
82 |
+
|
83 |
+
#: ../mystickymenu.php:319
|
84 |
+
msgid "in seconds."
|
85 |
+
msgstr "u sekundama"
|
86 |
+
|
87 |
+
#: ../mystickymenu.php:328
|
88 |
+
msgid "less than"
|
89 |
+
msgstr "manjim od"
|
90 |
+
|
91 |
+
#: ../mystickymenu.php:333
|
92 |
+
msgid "px width, 0 to disable."
|
93 |
+
msgstr "px širine. 0 da biste onemogućili opciju."
|
94 |
+
|
95 |
+
#: ../mystickymenu.php:342
|
96 |
+
msgid "after"
|
97 |
+
msgstr "nakon"
|
98 |
+
|
99 |
+
#: ../mystickymenu.php:347
|
100 |
+
msgid "px. (scroll)"
|
101 |
+
msgstr "px. (scroll)"
|
102 |
+
|
103 |
+
#: ../mystickymenu.php:358
|
104 |
+
msgid "Checked is slide, unchecked is fade."
|
105 |
+
msgstr "Označeno je slide, neoznačeno je fade"
|
106 |
+
|
107 |
+
#: ../mystickymenu.php:367
|
108 |
+
msgid ""
|
109 |
+
"Add/Edit .myfixed css class to change sticky menu style. Leave it blank for "
|
110 |
+
"default style."
|
111 |
+
msgstr ""
|
112 |
+
"Dodajte ili izmijenite .myfixed css klasu. Ostavite prazno za zadani stil."
|
113 |
+
|
114 |
+
#: ../mystickymenu.php:374
|
115 |
+
msgid "Default style: "
|
116 |
+
msgstr "Zadani stil: "
|
117 |
+
|
118 |
+
#: ../mystickymenu.php:376
|
119 |
+
msgid ""
|
120 |
+
"If you want to change sticky hover color first add default style and than: "
|
121 |
+
msgstr ""
|
122 |
+
"npr. ako želite promijeniti sticky hover boju, nakon zadanog stila dodajte: "
|
123 |
+
|
124 |
+
#: ../mystickymenu.php:378
|
125 |
+
msgid ""
|
126 |
+
"More examples <a href='http://wordpress.transformnews.com/tutorials/"
|
127 |
+
"mystickymenu-extended-style-functionality-using-myfixed-sticky-"
|
128 |
+
"class-403'>here</a>."
|
129 |
+
msgstr ""
|
130 |
+
"Više primjera <a href='http://wordpress.transformnews.com/tutorials/"
|
131 |
+
"mystickymenu-extended-style-functionality-using-myfixed-sticky-"
|
132 |
+
"class-403'>ovdje</a>."
|
133 |
+
|
134 |
+
#~ msgid "px"
|
135 |
+
#~ msgstr "px. (scroll)"
|
136 |
+
|
137 |
+
#~ msgid "sticky z-index."
|
138 |
+
#~ msgstr "sticky z-index."
|
139 |
+
|
140 |
+
#~ msgid "full width background color."
|
141 |
+
#~ msgstr "pozadinska boja"
|
142 |
+
|
143 |
+
#~ msgid "mymessage2"
|
144 |
+
#~ msgstr "Bye"
|
languages/mystickymenu-rs_RS.mo
ADDED
Binary file
|
languages/mystickymenu-rs_RS.po
ADDED
@@ -0,0 +1,137 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: myStickymenu\n"
|
4 |
+
"POT-Creation-Date: 2014-08-11 14:43+0100\n"
|
5 |
+
"PO-Revision-Date: 2014-08-11 14:43+0100\n"
|
6 |
+
"Last-Translator: Damir Babojelic <jahmirda@gmail.com>\n"
|
7 |
+
"Language-Team: TFN <jahmirda@gmail.com>\n"
|
8 |
+
"Language: English\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.5.7\n"
|
13 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
"X-Poedit-SearchPath-1: .\n"
|
19 |
+
|
20 |
+
#: ../mystickymenu.php:73
|
21 |
+
msgid "myStickymenu Settings"
|
22 |
+
msgstr "myStickymenu Postavke"
|
23 |
+
|
24 |
+
#: ../mystickymenu.php:102
|
25 |
+
msgid "myStickymenu Options"
|
26 |
+
msgstr "myStickymenu Opcije"
|
27 |
+
|
28 |
+
#: ../mystickymenu.php:109
|
29 |
+
msgid "Sticky Class"
|
30 |
+
msgstr "Sticky klasa"
|
31 |
+
|
32 |
+
#: ../mystickymenu.php:117
|
33 |
+
msgid "Sticky z-index"
|
34 |
+
msgstr "Sticky z-index"
|
35 |
+
|
36 |
+
#: ../mystickymenu.php:125
|
37 |
+
msgid "Sticky Background Color"
|
38 |
+
msgstr "Sticky pozadinska boja"
|
39 |
+
|
40 |
+
#: ../mystickymenu.php:133
|
41 |
+
msgid "Sticky Opacity"
|
42 |
+
msgstr "Sticky prozirnost"
|
43 |
+
|
44 |
+
#: ../mystickymenu.php:141
|
45 |
+
msgid "Sticky Transition Time"
|
46 |
+
msgstr "Sticky vrijeme tranzicije"
|
47 |
+
|
48 |
+
#: ../mystickymenu.php:149
|
49 |
+
msgid "Disable at Small Screen Sizes"
|
50 |
+
msgstr "Onemogući na malim ekranima"
|
51 |
+
|
52 |
+
#: ../mystickymenu.php:157
|
53 |
+
msgid "Make visible when scroled"
|
54 |
+
msgstr "Učini vidljivim kad se skroluje"
|
55 |
+
|
56 |
+
#: ../mystickymenu.php:165
|
57 |
+
msgid "Fade or slide effect"
|
58 |
+
msgstr "Fade ili Slide efekt"
|
59 |
+
|
60 |
+
#: ../mystickymenu.php:173
|
61 |
+
msgid ".myfixed css class"
|
62 |
+
msgstr ".myfixed css klasa"
|
63 |
+
|
64 |
+
#: ../mystickymenu.php:271
|
65 |
+
msgid ""
|
66 |
+
"Add nice modern sticky menu or header to any theme. Defaults works for "
|
67 |
+
"Twenty Thirteen theme. <br />For other themes change 'Sticky Class' to div "
|
68 |
+
"class desired to be sticky (div id can be used too)."
|
69 |
+
msgstr ""
|
70 |
+
"Dodajte moderan 'sticky' meni ili zaglavlje bilo kojoj (temi). Zadate "
|
71 |
+
"postavke rade na Twenty Thirteen temi. Za ostale teme promenite 'Sticky "
|
72 |
+
"klasu' u div klasu za koju želite da bude sticky. Takođe, možete koristiti i "
|
73 |
+
"div ID."
|
74 |
+
|
75 |
+
#: ../mystickymenu.php:283
|
76 |
+
msgid "menu or header div class or id."
|
77 |
+
msgstr "div klasa menija ili zaglavlja."
|
78 |
+
|
79 |
+
#: ../mystickymenu.php:309
|
80 |
+
msgid "numbers 1-100."
|
81 |
+
msgstr "brojevi 1-100."
|
82 |
+
|
83 |
+
#: ../mystickymenu.php:319
|
84 |
+
msgid "in seconds."
|
85 |
+
msgstr "u sekundama."
|
86 |
+
|
87 |
+
#: ../mystickymenu.php:328
|
88 |
+
msgid "less than"
|
89 |
+
msgstr "manje od"
|
90 |
+
|
91 |
+
#: ../mystickymenu.php:333
|
92 |
+
msgid "px width, 0 to disable."
|
93 |
+
msgstr "px širine. 0 da biste onemogućili opciju."
|
94 |
+
|
95 |
+
#: ../mystickymenu.php:342
|
96 |
+
msgid "after"
|
97 |
+
msgstr "nakon"
|
98 |
+
|
99 |
+
#: ../mystickymenu.php:347
|
100 |
+
msgid "px. (scroll)"
|
101 |
+
msgstr "px. (scroll)"
|
102 |
+
|
103 |
+
#: ../mystickymenu.php:358
|
104 |
+
msgid "Checked is slide, unchecked is fade."
|
105 |
+
msgstr "Označeno je slide, neoznačeno je fade."
|
106 |
+
|
107 |
+
#: ../mystickymenu.php:367
|
108 |
+
msgid ""
|
109 |
+
"Add/Edit .myfixed css class to change sticky menu style. Leave it blank for "
|
110 |
+
"default style."
|
111 |
+
msgstr ""
|
112 |
+
"Dodajte/Uredite .myfixed css klasu da biste promenili izgled sticky menija. "
|
113 |
+
"Za podrazumevani izgled, ostavite nepopunjeno. "
|
114 |
+
|
115 |
+
#: ../mystickymenu.php:374
|
116 |
+
msgid "Default style: "
|
117 |
+
msgstr "Podrazumevani izgled: "
|
118 |
+
|
119 |
+
#: ../mystickymenu.php:376
|
120 |
+
msgid ""
|
121 |
+
"If you want to change sticky hover color first add default style and than: "
|
122 |
+
msgstr ""
|
123 |
+
"Ako želite da promenite sticky hover boju, prvo dodajte podrazumevani stil i "
|
124 |
+
"zatim: "
|
125 |
+
|
126 |
+
#: ../mystickymenu.php:378
|
127 |
+
msgid ""
|
128 |
+
"More examples <a href='http://wordpress.transformnews.com/tutorials/"
|
129 |
+
"mystickymenu-extended-style-functionality-using-myfixed-sticky-"
|
130 |
+
"class-403'>here</a>."
|
131 |
+
msgstr ""
|
132 |
+
"Više primera <a href='http://wordpress.transformnews.com/tutorials/"
|
133 |
+
"mystickymenu-extended-style-functionality-using-myfixed-sticky-"
|
134 |
+
"class-403'>ovde</a>."
|
135 |
+
|
136 |
+
#~ msgid "mymessage2"
|
137 |
+
#~ msgstr "Bye"
|
languages/mystickymenu.mo
ADDED
Binary file
|
languages/mystickymenu.po
ADDED
@@ -0,0 +1,126 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: myStickymenu\n"
|
4 |
+
"POT-Creation-Date: 2014-07-29 00:58+0100\n"
|
5 |
+
"PO-Revision-Date: 2014-07-29 00:58+0100\n"
|
6 |
+
"Last-Translator: Damir Babojelic <jahmirda@gmail.com>\n"
|
7 |
+
"Language-Team: TFN <jahmirda@gmail.com>\n"
|
8 |
+
"Language: English\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Generator: Poedit 1.5.7\n"
|
13 |
+
"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
"X-Poedit-SearchPath-1: .\n"
|
19 |
+
|
20 |
+
#: ../mystickymenu.php:73
|
21 |
+
msgid "myStickymenu Settings"
|
22 |
+
msgstr ""
|
23 |
+
|
24 |
+
#: ../mystickymenu.php:102
|
25 |
+
msgid "myStickymenu Options"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: ../mystickymenu.php:109
|
29 |
+
msgid "Sticky Class"
|
30 |
+
msgstr ""
|
31 |
+
|
32 |
+
#: ../mystickymenu.php:117
|
33 |
+
msgid "Sticky z-index"
|
34 |
+
msgstr ""
|
35 |
+
|
36 |
+
#: ../mystickymenu.php:125
|
37 |
+
msgid "Sticky Background Color"
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: ../mystickymenu.php:133
|
41 |
+
msgid "Sticky Opacity"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: ../mystickymenu.php:141
|
45 |
+
msgid "Sticky Transition Time"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: ../mystickymenu.php:149
|
49 |
+
msgid "Disable at Small Screen Sizes"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: ../mystickymenu.php:157
|
53 |
+
msgid "Make visible when scroled"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#: ../mystickymenu.php:165
|
57 |
+
msgid "Fade or slide effect"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#: ../mystickymenu.php:173
|
61 |
+
msgid ".myfixed css class"
|
62 |
+
msgstr ""
|
63 |
+
|
64 |
+
#: ../mystickymenu.php:271
|
65 |
+
msgid ""
|
66 |
+
"Add nice modern sticky menu or header to any theme. Defaults works for "
|
67 |
+
"Twenty Thirteen theme. <br />For other themes change 'Sticky Class' to div "
|
68 |
+
"class desired to be sticky (div id can be used too)."
|
69 |
+
msgstr ""
|
70 |
+
|
71 |
+
#: ../mystickymenu.php:283
|
72 |
+
msgid "menu or header div class or id."
|
73 |
+
msgstr ""
|
74 |
+
|
75 |
+
#: ../mystickymenu.php:309
|
76 |
+
msgid "numbers 1-100."
|
77 |
+
msgstr ""
|
78 |
+
|
79 |
+
#: ../mystickymenu.php:319
|
80 |
+
msgid "in seconds."
|
81 |
+
msgstr ""
|
82 |
+
|
83 |
+
#: ../mystickymenu.php:328
|
84 |
+
msgid "less than"
|
85 |
+
msgstr ""
|
86 |
+
|
87 |
+
#: ../mystickymenu.php:333
|
88 |
+
msgid "px width, 0 to disable."
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: ../mystickymenu.php:342
|
92 |
+
msgid "after"
|
93 |
+
msgstr ""
|
94 |
+
|
95 |
+
#: ../mystickymenu.php:347
|
96 |
+
msgid "px. (scroll)"
|
97 |
+
msgstr ""
|
98 |
+
|
99 |
+
#: ../mystickymenu.php:358
|
100 |
+
msgid "Checked is slide, unchecked is fade."
|
101 |
+
msgstr ""
|
102 |
+
|
103 |
+
#: ../mystickymenu.php:367
|
104 |
+
msgid ""
|
105 |
+
"Add/Edit .myfixed css class to change sticky menu style. Leave it blank for "
|
106 |
+
"default style."
|
107 |
+
msgstr ""
|
108 |
+
|
109 |
+
#: ../mystickymenu.php:374
|
110 |
+
msgid "Default style: "
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: ../mystickymenu.php:376
|
114 |
+
msgid ""
|
115 |
+
"If you want to change sticky hover color first add default style and than: "
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: ../mystickymenu.php:378
|
119 |
+
msgid ""
|
120 |
+
"More examples <a href='http://wordpress.transformnews.com/tutorials/"
|
121 |
+
"mystickymenu-extended-style-functionality-using-myfixed-sticky-"
|
122 |
+
"class-403'>here</a>."
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#~ msgid "mymessage2"
|
126 |
+
#~ msgstr "Bye"
|
mystickymenu.css
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
/*Depracated*/
|
|
mystickymenu.php
CHANGED
@@ -1,36 +1,52 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
|
|
|
|
|
|
10 |
// Block direct acess to the file
|
11 |
defined('ABSPATH') or die("Cannot access pages directly.");
|
12 |
|
|
|
|
|
|
|
13 |
// Add plugin admin settings by Otto
|
14 |
class MyStickyMenuPage
|
15 |
{
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
private $options;
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
public function __construct()
|
25 |
{
|
26 |
add_action( 'admin_menu', array( $this, 'add_plugin_page' ) );
|
|
|
27 |
add_action( 'admin_init', array( $this, 'page_init' ) );
|
28 |
add_action( 'admin_init', array( $this, 'mysticky_default_options' ) );
|
29 |
-
|
30 |
|
31 |
-
|
32 |
-
|
33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
public function add_plugin_page()
|
35 |
{
|
36 |
// This page will be under "Settings"
|
@@ -44,9 +60,9 @@ class MyStickyMenuPage
|
|
44 |
);
|
45 |
}
|
46 |
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
public function create_admin_page()
|
51 |
{
|
52 |
// Set class property
|
@@ -54,7 +70,7 @@ class MyStickyMenuPage
|
|
54 |
?>
|
55 |
<div class="wrap">
|
56 |
<?php screen_icon(); ?>
|
57 |
-
<h2
|
58 |
<form method="post" action="options.php">
|
59 |
<?php
|
60 |
// This prints out all hidden setting fields
|
@@ -67,9 +83,9 @@ class MyStickyMenuPage
|
|
67 |
<?php
|
68 |
}
|
69 |
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
public function page_init()
|
74 |
{
|
75 |
global $id, $title, $callback, $page;
|
@@ -83,14 +99,14 @@ class MyStickyMenuPage
|
|
83 |
|
84 |
add_settings_section(
|
85 |
'setting_section_id', // ID
|
86 |
-
|
87 |
array( $this, 'print_section_info' ), // Callback
|
88 |
'my-stickymenu-settings' // Page
|
89 |
);
|
90 |
|
91 |
add_settings_field(
|
92 |
'mysticky_class_selector', // ID
|
93 |
-
|
94 |
array( $this, 'mysticky_class_selector_callback' ), // Callback
|
95 |
'my-stickymenu-settings', // Page
|
96 |
'setting_section_id' // Section
|
@@ -98,7 +114,7 @@ class MyStickyMenuPage
|
|
98 |
|
99 |
add_settings_field(
|
100 |
'myfixed_zindex',
|
101 |
-
|
102 |
array( $this, 'myfixed_zindex_callback' ),
|
103 |
'my-stickymenu-settings',
|
104 |
'setting_section_id'
|
@@ -106,7 +122,7 @@ class MyStickyMenuPage
|
|
106 |
|
107 |
add_settings_field(
|
108 |
'myfixed_bgcolor',
|
109 |
-
|
110 |
array( $this, 'myfixed_bgcolor_callback' ),
|
111 |
'my-stickymenu-settings',
|
112 |
'setting_section_id'
|
@@ -114,7 +130,7 @@ class MyStickyMenuPage
|
|
114 |
|
115 |
add_settings_field(
|
116 |
'myfixed_opacity',
|
117 |
-
|
118 |
array( $this, 'myfixed_opacity_callback' ),
|
119 |
'my-stickymenu-settings',
|
120 |
'setting_section_id'
|
@@ -122,7 +138,7 @@ class MyStickyMenuPage
|
|
122 |
|
123 |
add_settings_field(
|
124 |
'myfixed_transition_time',
|
125 |
-
|
126 |
array( $this, 'myfixed_transition_time_callback' ),
|
127 |
'my-stickymenu-settings',
|
128 |
'setting_section_id'
|
@@ -130,7 +146,7 @@ class MyStickyMenuPage
|
|
130 |
|
131 |
add_settings_field(
|
132 |
'myfixed_disable_small_screen',
|
133 |
-
|
134 |
array( $this, 'myfixed_disable_small_screen_callback' ),
|
135 |
'my-stickymenu-settings',
|
136 |
'setting_section_id'
|
@@ -138,7 +154,7 @@ class MyStickyMenuPage
|
|
138 |
|
139 |
add_settings_field(
|
140 |
'mysticky_active_on_height',
|
141 |
-
|
142 |
array( $this, 'mysticky_active_on_height_callback' ),
|
143 |
'my-stickymenu-settings',
|
144 |
'setting_section_id'
|
@@ -146,7 +162,7 @@ class MyStickyMenuPage
|
|
146 |
|
147 |
add_settings_field(
|
148 |
'myfixed_fade',
|
149 |
-
|
150 |
array( $this, 'myfixed_fade_callback' ),
|
151 |
'my-stickymenu-settings',
|
152 |
'setting_section_id'
|
@@ -154,7 +170,7 @@ class MyStickyMenuPage
|
|
154 |
|
155 |
add_settings_field(
|
156 |
'myfixed_cssstyle',
|
157 |
-
|
158 |
array( $this, 'myfixed_cssstyle_callback' ),
|
159 |
'my-stickymenu-settings',
|
160 |
'setting_section_id'
|
@@ -162,11 +178,11 @@ class MyStickyMenuPage
|
|
162 |
);
|
163 |
}
|
164 |
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
public function sanitize( $input )
|
171 |
{
|
172 |
$new_input = array();
|
@@ -202,9 +218,9 @@ class MyStickyMenuPage
|
|
202 |
return $new_input;
|
203 |
}
|
204 |
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
public function mysticky_default_options() {
|
209 |
|
210 |
global $options;
|
@@ -241,95 +257,126 @@ class MyStickyMenuPage
|
|
241 |
}
|
242 |
*/
|
243 |
}
|
|
|
|
|
|
|
|
|
|
|
244 |
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
print 'Add nice modern sticky menu or header to any theme. Defaults works for Twenty Thirteen theme. <br />For other themes change "Sticky Class" to div class desired to be sticky (div id can be used too).';
|
252 |
-
}
|
253 |
-
/**
|
254 |
-
* Get the settings option array and print one of its values
|
255 |
-
*/
|
256 |
-
|
257 |
-
public function mysticky_class_selector_callback()
|
258 |
-
{
|
259 |
-
printf(
|
260 |
-
'<p class="description"><input type="text" size="8" id="mysticky_class_selector" name="mysticky_option_name[mysticky_class_selector]" value="%s" /> menu or header div class or id.</p>',
|
261 |
-
isset( $this->options['mysticky_class_selector'] ) ? esc_attr( $this->options['mysticky_class_selector']) : ''
|
262 |
-
);
|
263 |
}
|
264 |
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
|
|
|
|
|
|
|
|
|
|
272 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
273 |
public function myfixed_bgcolor_callback()
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
);
|
279 |
}
|
280 |
|
281 |
public function myfixed_opacity_callback()
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
|
|
|
|
288 |
|
289 |
public function myfixed_transition_time_callback()
|
290 |
{
|
291 |
printf(
|
292 |
-
'<p class="description"><input type="text" size="4" id="myfixed_transition_time" name="mysticky_option_name[myfixed_transition_time]" value="%s" />
|
293 |
isset( $this->options['myfixed_transition_time'] ) ? esc_attr( $this->options['myfixed_transition_time']) : ''
|
294 |
);
|
|
|
|
|
295 |
}
|
296 |
|
297 |
public function myfixed_disable_small_screen_callback()
|
298 |
{
|
299 |
printf(
|
300 |
-
'<p class="description">
|
|
|
|
|
|
|
|
|
301 |
isset( $this->options['myfixed_disable_small_screen'] ) ? esc_attr( $this->options['myfixed_disable_small_screen']) : ''
|
302 |
);
|
|
|
|
|
303 |
}
|
304 |
|
305 |
public function mysticky_active_on_height_callback()
|
306 |
{
|
307 |
printf(
|
308 |
-
'<p class="description">
|
|
|
|
|
|
|
|
|
309 |
isset( $this->options['mysticky_active_on_height'] ) ? esc_attr( $this->options['mysticky_active_on_height']) : ''
|
310 |
);
|
|
|
|
|
311 |
}
|
312 |
|
313 |
public function myfixed_fade_callback()
|
314 |
{
|
315 |
printf(
|
316 |
-
'<p class="description"><input id="%1$s" name="mysticky_option_name[myfixed_fade]" type="checkbox" %2$s />
|
317 |
'myfixed_fade',
|
318 |
checked( isset( $this->options['myfixed_fade'] ), true, false )
|
319 |
);
|
320 |
-
|
|
|
321 |
}
|
322 |
|
323 |
public function myfixed_cssstyle_callback()
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
'
|
330 |
-
|
331 |
-
|
332 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
333 |
}
|
334 |
|
335 |
}
|
@@ -337,29 +384,25 @@ class MyStickyMenuPage
|
|
337 |
if( is_admin() )
|
338 |
$my_settings_page = new MyStickyMenuPage();
|
339 |
|
340 |
-
|
341 |
|
342 |
-
|
343 |
|
344 |
function mysticky_remove_more_jump_link($link)
|
345 |
{
|
346 |
-
|
347 |
$offset = strpos($link, '#more-');
|
348 |
-
|
349 |
if ($offset) {
|
350 |
$end = strpos($link, '"',$offset);
|
351 |
}
|
352 |
-
|
353 |
if ($end) {
|
354 |
$link = substr_replace($link, '', $offset, $end-$offset);
|
355 |
}
|
356 |
-
|
357 |
return $link;
|
358 |
}
|
359 |
|
360 |
add_filter('the_content_more_link', 'mysticky_remove_more_jump_link');
|
361 |
|
362 |
-
|
363 |
|
364 |
function mysticky_build_stylesheet_content() {
|
365 |
|
@@ -368,18 +411,19 @@ class MyStickyMenuPage
|
|
368 |
echo
|
369 |
'<style type="text/css">';
|
370 |
if ( is_user_logged_in() ) {
|
|
|
371 |
echo '#wpadminbar { position: absolute !important; top: 0px !important;}';
|
372 |
}
|
|
|
373 |
if ( $mysticky_options['myfixed_cssstyle'] == "" ) {
|
374 |
echo '.myfixed { margin:0 auto!important; float:none!important; border:0px!important; background:none!important; max-width:100%!important; }';
|
375 |
}
|
376 |
echo
|
377 |
-
|
378 |
-
|
379 |
echo
|
380 |
'
|
381 |
#mysticky-nav { width:100%!important; position: static;';
|
382 |
-
|
383 |
if (isset($mysticky_options['myfixed_fade'])){
|
384 |
|
385 |
echo
|
@@ -389,21 +433,21 @@ class MyStickyMenuPage
|
|
389 |
'}';
|
390 |
|
391 |
if ($mysticky_options ['myfixed_opacity'] == 100 ){
|
392 |
-
|
393 |
-
|
394 |
echo
|
395 |
'.wrapfixed { position: fixed!important; top:0px!important; left: 0px!important; margin-top:0px!important; z-index: '. $mysticky_options ['myfixed_zindex'] .'; -webkit-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -moz-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -o-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; background-color: ' . $mysticky_options ['myfixed_bgcolor'] . '!important; }
|
396 |
';
|
397 |
}
|
|
|
398 |
if ($mysticky_options ['myfixed_opacity'] < 100 ){
|
399 |
|
400 |
-
|
401 |
echo
|
402 |
'.wrapfixed { position: fixed!important; top:0px!important; left: 0px!important; margin-top:0px!important; z-index: '. $mysticky_options ['myfixed_zindex'] .'; -webkit-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -moz-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -o-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=' . $mysticky_options ['myfixed_opacity'] . ')"; filter: alpha(opacity=' . $mysticky_options ['myfixed_opacity'] . '); opacity:.' . $mysticky_options ['myfixed_opacity'] . '; background-color: ' . $mysticky_options ['myfixed_bgcolor'] . '!important; }
|
403 |
';
|
404 |
}
|
405 |
|
406 |
if ($mysticky_options ['myfixed_disable_small_screen'] > 0 ){
|
|
|
407 |
echo
|
408 |
'@media (max-width: ' . $mysticky_options ['myfixed_disable_small_screen'] . 'px) {.wrapfixed {position: static!important; display: none!important;}}
|
409 |
';
|
@@ -421,7 +465,7 @@ class MyStickyMenuPage
|
|
421 |
$mysticky_options = get_option( 'mysticky_option_name' );
|
422 |
|
423 |
// Register scripts
|
424 |
-
wp_register_script('mystickymenu', WP_PLUGIN_URL. '/mystickymenu/mystickymenu.js', false,'1.0.0', true);
|
425 |
wp_enqueue_script( 'mystickymenu' );
|
426 |
|
427 |
// Localize mystickymenu.js script with myStickymenu options
|
1 |
<?php
|
2 |
+
/*
|
3 |
+
Plugin Name: myStickymenu
|
4 |
+
Plugin URI: http://wordpress.transformnews.com/plugins/mystickymenu-simple-sticky-fixed-on-top-menu-implementation-for-twentythirteen-menu-269
|
5 |
+
Description: Simple sticky (fixed on top) menu implementation for default Twentythirteen navigation menu. For other themes, after install go to Settings / myStickymenu and change Sticky Class to .your_navbar_class or #your_navbar_id.
|
6 |
+
Version: 1.7
|
7 |
+
Author: m.r.d.a
|
8 |
+
Text domain: mystickymenu
|
9 |
+
Domain Path: /languages
|
10 |
+
License: GPLv2 or later
|
11 |
+
*/
|
12 |
+
|
13 |
// Block direct acess to the file
|
14 |
defined('ABSPATH') or die("Cannot access pages directly.");
|
15 |
|
16 |
+
|
17 |
+
|
18 |
+
|
19 |
// Add plugin admin settings by Otto
|
20 |
class MyStickyMenuPage
|
21 |
{
|
22 |
+
/**
|
23 |
+
* Holds the values to be used in the fields callbacks
|
24 |
+
*/
|
25 |
private $options;
|
26 |
|
27 |
+
/**
|
28 |
+
* Start up
|
29 |
+
*/
|
30 |
public function __construct()
|
31 |
{
|
32 |
add_action( 'admin_menu', array( $this, 'add_plugin_page' ) );
|
33 |
+
add_action( 'admin_init', array( $this, 'mysticky_load_transl') );
|
34 |
add_action( 'admin_init', array( $this, 'page_init' ) );
|
35 |
add_action( 'admin_init', array( $this, 'mysticky_default_options' ) );
|
36 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'mysticky_enqueue_color_picker' ) );
|
37 |
|
38 |
+
|
39 |
+
}
|
40 |
+
|
41 |
+
|
42 |
+
public function mysticky_load_transl()
|
43 |
+
{
|
44 |
+
load_plugin_textdomain('mystickymenu', FALSE, dirname(plugin_basename(__FILE__)).'/languages/');
|
45 |
+
}
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Add options page
|
49 |
+
*/
|
50 |
public function add_plugin_page()
|
51 |
{
|
52 |
// This page will be under "Settings"
|
60 |
);
|
61 |
}
|
62 |
|
63 |
+
/**
|
64 |
+
* Options page callback
|
65 |
+
*/
|
66 |
public function create_admin_page()
|
67 |
{
|
68 |
// Set class property
|
70 |
?>
|
71 |
<div class="wrap">
|
72 |
<?php screen_icon(); ?>
|
73 |
+
<h2><?php _e('myStickymenu Settings', 'mystickymenu'); ?></h2>
|
74 |
<form method="post" action="options.php">
|
75 |
<?php
|
76 |
// This prints out all hidden setting fields
|
83 |
<?php
|
84 |
}
|
85 |
|
86 |
+
/**
|
87 |
+
* Register and add settings
|
88 |
+
*/
|
89 |
public function page_init()
|
90 |
{
|
91 |
global $id, $title, $callback, $page;
|
99 |
|
100 |
add_settings_section(
|
101 |
'setting_section_id', // ID
|
102 |
+
__("myStickymenu Options", 'mystickymenu'), // Title
|
103 |
array( $this, 'print_section_info' ), // Callback
|
104 |
'my-stickymenu-settings' // Page
|
105 |
);
|
106 |
|
107 |
add_settings_field(
|
108 |
'mysticky_class_selector', // ID
|
109 |
+
__("Sticky Class", 'mystickymenu'), // Title
|
110 |
array( $this, 'mysticky_class_selector_callback' ), // Callback
|
111 |
'my-stickymenu-settings', // Page
|
112 |
'setting_section_id' // Section
|
114 |
|
115 |
add_settings_field(
|
116 |
'myfixed_zindex',
|
117 |
+
__("Sticky z-index", 'mystickymenu'),
|
118 |
array( $this, 'myfixed_zindex_callback' ),
|
119 |
'my-stickymenu-settings',
|
120 |
'setting_section_id'
|
122 |
|
123 |
add_settings_field(
|
124 |
'myfixed_bgcolor',
|
125 |
+
__("Sticky Background Color", 'mystickymenu'),
|
126 |
array( $this, 'myfixed_bgcolor_callback' ),
|
127 |
'my-stickymenu-settings',
|
128 |
'setting_section_id'
|
130 |
|
131 |
add_settings_field(
|
132 |
'myfixed_opacity',
|
133 |
+
__("Sticky Opacity", 'mystickymenu'),
|
134 |
array( $this, 'myfixed_opacity_callback' ),
|
135 |
'my-stickymenu-settings',
|
136 |
'setting_section_id'
|
138 |
|
139 |
add_settings_field(
|
140 |
'myfixed_transition_time',
|
141 |
+
__("Sticky Transition Time", 'mystickymenu'),
|
142 |
array( $this, 'myfixed_transition_time_callback' ),
|
143 |
'my-stickymenu-settings',
|
144 |
'setting_section_id'
|
146 |
|
147 |
add_settings_field(
|
148 |
'myfixed_disable_small_screen',
|
149 |
+
__("Disable at Small Screen Sizes", 'mystickymenu'),
|
150 |
array( $this, 'myfixed_disable_small_screen_callback' ),
|
151 |
'my-stickymenu-settings',
|
152 |
'setting_section_id'
|
154 |
|
155 |
add_settings_field(
|
156 |
'mysticky_active_on_height',
|
157 |
+
__("Make visible when scroled", 'mystickymenu'),
|
158 |
array( $this, 'mysticky_active_on_height_callback' ),
|
159 |
'my-stickymenu-settings',
|
160 |
'setting_section_id'
|
162 |
|
163 |
add_settings_field(
|
164 |
'myfixed_fade',
|
165 |
+
__("Fade or slide effect", 'mystickymenu'),
|
166 |
array( $this, 'myfixed_fade_callback' ),
|
167 |
'my-stickymenu-settings',
|
168 |
'setting_section_id'
|
170 |
|
171 |
add_settings_field(
|
172 |
'myfixed_cssstyle',
|
173 |
+
__(".myfixed css class", 'mystickymenu'),
|
174 |
array( $this, 'myfixed_cssstyle_callback' ),
|
175 |
'my-stickymenu-settings',
|
176 |
'setting_section_id'
|
178 |
);
|
179 |
}
|
180 |
|
181 |
+
/**
|
182 |
+
* Sanitize each setting field as needed
|
183 |
+
*
|
184 |
+
* @param array $input Contains all settings fields as array keys
|
185 |
+
*/
|
186 |
public function sanitize( $input )
|
187 |
{
|
188 |
$new_input = array();
|
218 |
return $new_input;
|
219 |
}
|
220 |
|
221 |
+
/**
|
222 |
+
* Load Defaults
|
223 |
+
*/
|
224 |
public function mysticky_default_options() {
|
225 |
|
226 |
global $options;
|
257 |
}
|
258 |
*/
|
259 |
}
|
260 |
+
public function mysticky_enqueue_color_picker( )
|
261 |
+
{
|
262 |
+
wp_enqueue_style( 'wp-color-picker' );
|
263 |
+
wp_enqueue_script( 'my-script-handle', plugins_url('js/iris-script.js', __FILE__ ), array( 'wp-color-picker' ), false, true );
|
264 |
+
}
|
265 |
|
266 |
+
/**
|
267 |
+
* Print the Section text
|
268 |
+
*/
|
269 |
+
public function print_section_info()
|
270 |
+
{
|
271 |
+
echo __("Add nice modern sticky menu or header to any theme. Defaults works for Twenty Thirteen theme. <br />For other themes change 'Sticky Class' to div class desired to be sticky (div id can be used too).", 'mystickymenu');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
272 |
}
|
273 |
|
274 |
+
/**
|
275 |
+
* Get the settings option array and print one of its values
|
276 |
+
*/
|
277 |
+
public function mysticky_class_selector_callback()
|
278 |
+
{
|
279 |
+
printf(
|
280 |
+
'<p class="description"><input type="text" size="8" id="mysticky_class_selector" name="mysticky_option_name[mysticky_class_selector]" value="%s" /> ',
|
281 |
+
isset( $this->options['mysticky_class_selector'] ) ? esc_attr( $this->options['mysticky_class_selector']) : ''
|
282 |
+
);
|
283 |
+
echo __("menu or header div class or id.", 'mystickymenu');
|
284 |
+
echo '</p>';
|
285 |
+
}
|
286 |
|
287 |
+
public function myfixed_zindex_callback()
|
288 |
+
{
|
289 |
+
printf(
|
290 |
+
'<p class="description"><input type="text" size="8" id="myfixed_zindex" name="mysticky_option_name[myfixed_zindex]" value="%s" /></p>',
|
291 |
+
isset( $this->options['myfixed_zindex'] ) ? esc_attr( $this->options['myfixed_zindex']) : ''
|
292 |
+
);
|
293 |
+
}
|
294 |
+
|
295 |
public function myfixed_bgcolor_callback()
|
296 |
+
{
|
297 |
+
printf(
|
298 |
+
'<p class="description"><input type="text" size="8" id="myfixed_bgcolor" name="mysticky_option_name[myfixed_bgcolor]" class="my-color-field" value="%s" /></p> ' ,
|
299 |
+
isset( $this->options['myfixed_bgcolor'] ) ? esc_attr( $this->options['myfixed_bgcolor']) : ''
|
300 |
);
|
301 |
}
|
302 |
|
303 |
public function myfixed_opacity_callback()
|
304 |
+
{
|
305 |
+
printf(
|
306 |
+
'<p class="description"><input type="text" size="4" id="myfixed_opacity" name="mysticky_option_name[myfixed_opacity]" value="%s" /> ',
|
307 |
+
isset( $this->options['myfixed_opacity'] ) ? esc_attr( $this->options['myfixed_opacity']) : ''
|
308 |
+
);
|
309 |
+
echo __("numbers 1-100.", 'mystickymenu');
|
310 |
+
echo '</p>';
|
311 |
+
}
|
312 |
|
313 |
public function myfixed_transition_time_callback()
|
314 |
{
|
315 |
printf(
|
316 |
+
'<p class="description"><input type="text" size="4" id="myfixed_transition_time" name="mysticky_option_name[myfixed_transition_time]" value="%s" /> ',
|
317 |
isset( $this->options['myfixed_transition_time'] ) ? esc_attr( $this->options['myfixed_transition_time']) : ''
|
318 |
);
|
319 |
+
echo __("in seconds.", 'mystickymenu');
|
320 |
+
echo '</p>';
|
321 |
}
|
322 |
|
323 |
public function myfixed_disable_small_screen_callback()
|
324 |
{
|
325 |
printf(
|
326 |
+
'<p class="description">'
|
327 |
+
);
|
328 |
+
echo __("less than", 'mystickymenu');
|
329 |
+
printf(
|
330 |
+
' <input type="text" size="4" id="myfixed_disable_small_screen" name="mysticky_option_name[myfixed_disable_small_screen]" value="%s" />',
|
331 |
isset( $this->options['myfixed_disable_small_screen'] ) ? esc_attr( $this->options['myfixed_disable_small_screen']) : ''
|
332 |
);
|
333 |
+
echo __("px width, 0 to disable.", 'mystickymenu');
|
334 |
+
echo '</p>';
|
335 |
}
|
336 |
|
337 |
public function mysticky_active_on_height_callback()
|
338 |
{
|
339 |
printf(
|
340 |
+
'<p class="description">'
|
341 |
+
);
|
342 |
+
echo __("after", 'mystickymenu');
|
343 |
+
printf(
|
344 |
+
' <input type="text" size="4" id="mysticky_active_on_height" name="mysticky_option_name[mysticky_active_on_height]" value="%s" />',
|
345 |
isset( $this->options['mysticky_active_on_height'] ) ? esc_attr( $this->options['mysticky_active_on_height']) : ''
|
346 |
);
|
347 |
+
echo __("px. (scroll)", 'mystickymenu');
|
348 |
+
echo '</p>';
|
349 |
}
|
350 |
|
351 |
public function myfixed_fade_callback()
|
352 |
{
|
353 |
printf(
|
354 |
+
'<p class="description"><input id="%1$s" name="mysticky_option_name[myfixed_fade]" type="checkbox" %2$s /> ',
|
355 |
'myfixed_fade',
|
356 |
checked( isset( $this->options['myfixed_fade'] ), true, false )
|
357 |
);
|
358 |
+
echo __("Checked is slide, unchecked is fade.", 'mystickymenu');
|
359 |
+
echo '</p>';
|
360 |
}
|
361 |
|
362 |
public function myfixed_cssstyle_callback()
|
363 |
+
{
|
364 |
+
printf(
|
365 |
+
'<p class="description">'
|
366 |
+
);
|
367 |
+
echo __("Add/Edit .myfixed css class to change sticky menu style. Leave it blank for default style.", 'mystickymenu');
|
368 |
+
echo '</p>';
|
369 |
+
printf(
|
370 |
+
'<textarea type="text" rows="4" cols="60" id="myfixed_cssstyle" name="mysticky_option_name[myfixed_cssstyle]">%s</textarea> <br />',
|
371 |
+
isset( $this->options['myfixed_cssstyle'] ) ? esc_attr( $this->options['myfixed_cssstyle']) : ''
|
372 |
+
);
|
373 |
+
echo '<p class="description">';
|
374 |
+
echo __("Default style: ", 'mystickymenu');
|
375 |
+
echo '.myfixed { margin:0 auto!important; float:none!important; border:0px!important; background:none!important; max-width:100%!important; }<br /><br />';
|
376 |
+
echo __("If you want to change sticky hover color first add default style and than: ", 'mystickymenu');
|
377 |
+
echo '.myfixed li a:hover {color:#000; background-color: #ccc;}<br />';
|
378 |
+
echo __("More examples <a href='http://wordpress.transformnews.com/tutorials/mystickymenu-extended-style-functionality-using-myfixed-sticky-class-403'>here</a>.", 'mystickymenu');
|
379 |
+
echo'</p>';
|
380 |
}
|
381 |
|
382 |
}
|
384 |
if( is_admin() )
|
385 |
$my_settings_page = new MyStickyMenuPage();
|
386 |
|
387 |
+
// end plugin admin settings
|
388 |
|
389 |
+
// Remove default option for more link that jumps at the midle of page and its covered by menu
|
390 |
|
391 |
function mysticky_remove_more_jump_link($link)
|
392 |
{
|
|
|
393 |
$offset = strpos($link, '#more-');
|
|
|
394 |
if ($offset) {
|
395 |
$end = strpos($link, '"',$offset);
|
396 |
}
|
|
|
397 |
if ($end) {
|
398 |
$link = substr_replace($link, '', $offset, $end-$offset);
|
399 |
}
|
|
|
400 |
return $link;
|
401 |
}
|
402 |
|
403 |
add_filter('the_content_more_link', 'mysticky_remove_more_jump_link');
|
404 |
|
405 |
+
// Create style from options
|
406 |
|
407 |
function mysticky_build_stylesheet_content() {
|
408 |
|
411 |
echo
|
412 |
'<style type="text/css">';
|
413 |
if ( is_user_logged_in() ) {
|
414 |
+
|
415 |
echo '#wpadminbar { position: absolute !important; top: 0px !important;}';
|
416 |
}
|
417 |
+
|
418 |
if ( $mysticky_options['myfixed_cssstyle'] == "" ) {
|
419 |
echo '.myfixed { margin:0 auto!important; float:none!important; border:0px!important; background:none!important; max-width:100%!important; }';
|
420 |
}
|
421 |
echo
|
422 |
+
$mysticky_options ['myfixed_cssstyle'] ;
|
|
|
423 |
echo
|
424 |
'
|
425 |
#mysticky-nav { width:100%!important; position: static;';
|
426 |
+
|
427 |
if (isset($mysticky_options['myfixed_fade'])){
|
428 |
|
429 |
echo
|
433 |
'}';
|
434 |
|
435 |
if ($mysticky_options ['myfixed_opacity'] == 100 ){
|
436 |
+
|
|
|
437 |
echo
|
438 |
'.wrapfixed { position: fixed!important; top:0px!important; left: 0px!important; margin-top:0px!important; z-index: '. $mysticky_options ['myfixed_zindex'] .'; -webkit-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -moz-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -o-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; background-color: ' . $mysticky_options ['myfixed_bgcolor'] . '!important; }
|
439 |
';
|
440 |
}
|
441 |
+
|
442 |
if ($mysticky_options ['myfixed_opacity'] < 100 ){
|
443 |
|
|
|
444 |
echo
|
445 |
'.wrapfixed { position: fixed!important; top:0px!important; left: 0px!important; margin-top:0px!important; z-index: '. $mysticky_options ['myfixed_zindex'] .'; -webkit-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -moz-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -o-transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; transition: ' . $mysticky_options ['myfixed_transition_time'] . 's; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=' . $mysticky_options ['myfixed_opacity'] . ')"; filter: alpha(opacity=' . $mysticky_options ['myfixed_opacity'] . '); opacity:.' . $mysticky_options ['myfixed_opacity'] . '; background-color: ' . $mysticky_options ['myfixed_bgcolor'] . '!important; }
|
446 |
';
|
447 |
}
|
448 |
|
449 |
if ($mysticky_options ['myfixed_disable_small_screen'] > 0 ){
|
450 |
+
|
451 |
echo
|
452 |
'@media (max-width: ' . $mysticky_options ['myfixed_disable_small_screen'] . 'px) {.wrapfixed {position: static!important; display: none!important;}}
|
453 |
';
|
465 |
$mysticky_options = get_option( 'mysticky_option_name' );
|
466 |
|
467 |
// Register scripts
|
468 |
+
wp_register_script('mystickymenu', WP_PLUGIN_URL. '/mystickymenu/js/mystickymenu.js', false,'1.0.0', true);
|
469 |
wp_enqueue_script( 'mystickymenu' );
|
470 |
|
471 |
// Localize mystickymenu.js script with myStickymenu options
|
readme.txt
CHANGED
@@ -1,20 +1,20 @@
|
|
1 |
=== myStickymenu ===
|
2 |
Contributors: damiroquai
|
3 |
Donate link: http://wordpress.transformnews.com
|
4 |
-
Tags: sticky menu, twentythirteen, twenty-thirteen, plugin, menu, jquery
|
5 |
Requires at least: 3.5.1
|
6 |
-
Tested up to:
|
7 |
-
Stable tag: 1.
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
-
This lightweight plugin will made your menu or header sticky on top of page, after desired number of pixels when scrolled.
|
11 |
|
12 |
== Description ==
|
13 |
-
Plugin is designed for Twenty Thirteen template but should work on any theme. By default, it uses Twenty Thirteen navigation css class ".navbar" under "Sticky Class" setting field and that should be modified for other themes (if different) to make it work.
|
14 |
|
15 |
-
Plugin is responsive as far as your theme is. Also there is possibility to add custom css code which make this plugin very flexible, customizable and user friendly.
|
16 |
|
17 |
-
Another advancement of this simple plugin is that increases usability and page views of your WordPress site since menu is available to the user all the time.
|
18 |
|
19 |
Plugin Home + Demo URL: http://wordpress.transformnews.com/plugins/mystickymenu-simple-sticky-fixed-on-top-menu-implementation-for-twentythirteen-menu-269
|
20 |
|
@@ -25,7 +25,10 @@ Install like any other plugin. After install activate. If using template other t
|
|
25 |
== Frequently Asked Questions ==
|
26 |
|
27 |
= How to find Sticky Class, what should I enter here? =
|
28 |
-
So this depends on what you want to make sticky and what theme do you use, but for example if you want your menu to be sticky, than you can examine the code (in firefox right click and “View page source”) and find div in which your menu is situated. This div have some class or id, and that’s the Sticky Class we need. If using class than don’t forget to ad dot (.) in front of class name, or hash (#) in front of id name in Sticky Class field. Twenty Thirteen default working class is
|
|
|
|
|
|
|
29 |
|
30 |
|
31 |
== Screenshots ==
|
@@ -36,12 +39,19 @@ So this depends on what you want to make sticky and what theme do you use, but f
|
|
36 |
|
37 |
== Changelog ==
|
38 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
= 1.6 =
|
40 |
-
* Added:
|
41 |
* Fixed opacity 100 bug.
|
42 |
|
43 |
= 1.5 =
|
44 |
-
* Added option to enter exact width in px when sticky menu should be disabled
|
45 |
* Added “.myfixed css class” setting field – edit .myfixed css style via plugin settings to create custom style.
|
46 |
* Fixed google adsense clash and undefined index notice.
|
47 |
* is_user_logged_in instead of old “Remove CSS Rules for Static Admin Bar while Sticky” option
|
@@ -51,7 +61,7 @@ So this depends on what you want to make sticky and what theme do you use, but f
|
|
51 |
* Added new wrapped div around selected sticky class with id mysticky_wrap which should make menu works smoother and extend theme support.
|
52 |
|
53 |
= 1.3 =
|
54 |
-
* Added
|
55 |
* Added Enable / Disable at small screen sizes and Remove not necessary css for all themes without admin bar on front page.
|
56 |
* Added “margin-top :0px” to .myfixed class in head which should extend theme support.
|
57 |
|
@@ -66,25 +76,32 @@ So this depends on what you want to make sticky and what theme do you use, but f
|
|
66 |
* First release of myStickymenu plugin
|
67 |
|
68 |
== Upgrade Notice ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
= 1.6 =
|
70 |
* After plugin update go to mystickymenu plugin settings and save changes with desired value for a new parameters. Clear cache if some cache system used on your site.
|
71 |
* Added: “Make visible when scroled” after number of pixels option.
|
72 |
* Fixed opacity 100 bug.
|
73 |
|
74 |
= 1.5 =
|
75 |
-
* Added option to enter exact width in px when sticky menu should be disabled
|
76 |
* Added “.myfixed css class” setting field – edit .myfixed css style via plugin settings to create custom style.
|
77 |
* Fixed google adsense clash and undefined index notice.
|
78 |
-
* is_user_logged_in instead of old
|
79 |
|
80 |
= 1.4 =
|
81 |
* Added fade in or slide down effect settings field for sticky class.
|
82 |
* Added new wrapped div around selected sticky class with id mysticky_wrap.
|
83 |
|
84 |
= 1.3 =
|
85 |
-
* Added
|
86 |
* Added Enable / Disable at small screen sizes and Remove not necessary css.
|
87 |
-
* Added
|
88 |
|
89 |
= 1.2 =
|
90 |
* Fixed mystickymenu.js for IE browsers, so myStickymenu is now compatible with IE 10, 11
|
1 |
=== myStickymenu ===
|
2 |
Contributors: damiroquai
|
3 |
Donate link: http://wordpress.transformnews.com
|
4 |
+
Tags: sticky menu, twentythirteen, twenty-thirteen, plugin, menu, jquery, sticky header, header, sticky, sticky navigation
|
5 |
Requires at least: 3.5.1
|
6 |
+
Tested up to: 4.0
|
7 |
+
Stable tag: 1.7
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
+
This modern lightweight plugin will made your menu or header sticky on top of page, after desired number of pixels when scrolled.
|
11 |
|
12 |
== Description ==
|
13 |
+
Plugin is designed for Twenty Thirteen template but should work on any theme. By default, it uses Twenty Thirteen navigation css class ".navbar" under "Sticky Class" setting field and that should be modified for other themes (if different) to make it work. Don’t forget this, it’s a mandatory field.
|
14 |
|
15 |
+
Plugin is localized (multi language support) and responsive (as far as your theme is). Also there is possibility to add custom css code which make this plugin very flexible, customizable and user friendly.
|
16 |
|
17 |
+
Another advancement of this simple plugin is that increases usability and page views of your WordPress site since menu is available to the user all the time.
|
18 |
|
19 |
Plugin Home + Demo URL: http://wordpress.transformnews.com/plugins/mystickymenu-simple-sticky-fixed-on-top-menu-implementation-for-twentythirteen-menu-269
|
20 |
|
25 |
== Frequently Asked Questions ==
|
26 |
|
27 |
= How to find Sticky Class, what should I enter here? =
|
28 |
+
So this depends on what you want to make sticky and what theme do you use, but for example if you want your menu to be sticky, than you can examine the code (in firefox right click and “View page source”) and find div in which your menu is situated. This div have some class or id, and that’s the Sticky Class we need. If using class than don’t forget to ad dot (.) in front of class name, or hash (#) in front of id name in Sticky Class field. Twenty Thirteen default working class is ".navbar" without of quotes.
|
29 |
+
|
30 |
+
= Is there any way to restrict the width to the width of the header, rather than it being full width? =
|
31 |
+
Yes, just leave "Sticky Background Color" field blank (clear). Than if needed define custom background color for sticky header inside ".myfixed css class" field using .myfixed class.
|
32 |
|
33 |
|
34 |
== Screenshots ==
|
39 |
|
40 |
== Changelog ==
|
41 |
|
42 |
+
= 1.7 =
|
43 |
+
* Added multi language support (localization).
|
44 |
+
* Added languages - English (default), Spanish, Serbian and Croatian.
|
45 |
+
* Added Iris color picker script.
|
46 |
+
* Fixed jumping of page on scroll while menu is activated (height is defined before scroll event).
|
47 |
+
* mystickymenu.js moved to js folder
|
48 |
+
|
49 |
= 1.6 =
|
50 |
+
* Added: "Make visible when scroled" after number of pixels option.
|
51 |
* Fixed opacity 100 bug.
|
52 |
|
53 |
= 1.5 =
|
54 |
+
* Added option to enter exact width in px when sticky menu should be disabled "Disable at Small Screen Sizes".
|
55 |
* Added “.myfixed css class” setting field – edit .myfixed css style via plugin settings to create custom style.
|
56 |
* Fixed google adsense clash and undefined index notice.
|
57 |
* is_user_logged_in instead of old “Remove CSS Rules for Static Admin Bar while Sticky” option
|
61 |
* Added new wrapped div around selected sticky class with id mysticky_wrap which should make menu works smoother and extend theme support.
|
62 |
|
63 |
= 1.3 =
|
64 |
+
* Added "block direct access" to the mystickymenu plugin file (for security sake).
|
65 |
* Added Enable / Disable at small screen sizes and Remove not necessary css for all themes without admin bar on front page.
|
66 |
* Added “margin-top :0px” to .myfixed class in head which should extend theme support.
|
67 |
|
76 |
* First release of myStickymenu plugin
|
77 |
|
78 |
== Upgrade Notice ==
|
79 |
+
|
80 |
+
= 1.7 =
|
81 |
+
* Added multi language support (localization).
|
82 |
+
* Added Iris color picker script.
|
83 |
+
* Fixed jumping of page on scroll while menu is activated (height defined before scroll event).
|
84 |
+
* mystickymenu.js moved to js folder
|
85 |
+
|
86 |
= 1.6 =
|
87 |
* After plugin update go to mystickymenu plugin settings and save changes with desired value for a new parameters. Clear cache if some cache system used on your site.
|
88 |
* Added: “Make visible when scroled” after number of pixels option.
|
89 |
* Fixed opacity 100 bug.
|
90 |
|
91 |
= 1.5 =
|
92 |
+
* Added option to enter exact width in px when sticky menu should be disabled "Disable at Small Screen Sizes".
|
93 |
* Added “.myfixed css class” setting field – edit .myfixed css style via plugin settings to create custom style.
|
94 |
* Fixed google adsense clash and undefined index notice.
|
95 |
+
* is_user_logged_in instead of old "Remove CSS Rules for Static Admin Bar while Sticky" option
|
96 |
|
97 |
= 1.4 =
|
98 |
* Added fade in or slide down effect settings field for sticky class.
|
99 |
* Added new wrapped div around selected sticky class with id mysticky_wrap.
|
100 |
|
101 |
= 1.3 =
|
102 |
+
* Added "block direct access" to the mystickymenu plugin file.
|
103 |
* Added Enable / Disable at small screen sizes and Remove not necessary css.
|
104 |
+
* Added "margin-top :0px" to .myfixed class in head which should extend theme support.
|
105 |
|
106 |
= 1.2 =
|
107 |
* Fixed mystickymenu.js for IE browsers, so myStickymenu is now compatible with IE 10, 11
|