Changeset 732771
- Timestamp:
- 06/27/2013 10:38:01 AM (13 years ago)
- Location:
- wp-parallax-content-slider/trunk
- Files:
-
- 12 added
- 3 deleted
- 9 edited
-
README.txt (modified) (6 diffs)
-
includes (added)
-
includes/content_functions.php (added)
-
js/core.js (added)
-
js/jgestures.min.js (deleted)
-
js/jquery.jswipe.js (deleted)
-
js/jquery.touchSwipe.min.js (added)
-
js/modernizr.custom.28468.js (deleted)
-
locale/wp-parallax-content-slider-de_DE.mo (added)
-
locale/wp-parallax-content-slider-de_DE.po (added)
-
locale/wp-parallax-content-slider-fr_FR.mo (modified) (previous)
-
locale/wp-parallax-content-slider-fr_FR.po (modified) (1 diff)
-
locale/wp-parallax-content-slider-ka_GE.mo (modified) (previous)
-
locale/wp-parallax-content-slider-ka_GE.po (modified) (1 diff)
-
locale/wp-parallax-content-slider-nl_NL.mo (added)
-
locale/wp-parallax-content-slider-nl_NL.po (added)
-
locale/wp-parallax-content-slider-pl_PL.mo (added)
-
locale/wp-parallax-content-slider-pl_PL.po (added)
-
locale/wp-parallax-content-slider-ru_RU.mo (modified) (previous)
-
locale/wp-parallax-content-slider-ru_RU.po (modified) (1 diff)
-
locale/wp-parallax-content-slider-tr_TR.mo (added)
-
locale/wp-parallax-content-slider-tr_TR.po (added)
-
locale/wp-parallax-content-slider.pot (modified) (7 diffs)
-
wp-parallax-content-slider.php (modified) (20 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-parallax-content-slider/trunk/README.txt
r702369 r732771 5 5 Tags: slider, parallax, animation, jquery, responsive 6 6 Requires at least: 3.0 7 Tested up to: 3.5. 17 Tested up to: 3.5.2 8 8 Stable tag: trunk 9 9 … … 35 35 Roadmap: 36 36 37 * Static slides in a new dedicated custom_post_type; 38 * Better shortcodes; 39 * Add a parameter to use an external CSS file to customize CSS styles; 37 40 * Add extra parameters to the admin panel (Sizes, colors,...); 38 41 * Better touch support; 39 * A new custom post type to manage static slides in the Wordpress admin panel40 42 * and many more... 41 43 … … 46 48 * Russian (ru_RU): [Temur Danelia](http://wordpress.org/support/profile/temur-danelia) 47 49 * Georgian (ka_GE): [Temur Danelia](http://wordpress.org/support/profile/temur-danelia) 50 * Polish (pl_PL): [snecz](http://wordpress.org/support/profile/snecz) 51 * Turkish (tr_TR): Batuhan Büyükgüzel (Partial translation: 65%) 52 * Dutch (nl_NL): Marieke_Louise 53 * German (de_DE): Jan Holthuis 48 54 * other languages (xx_XX): Translators needed ;) See the FAQ 49 55 … … 64 70 65 71 == Frequently Asked Questions == 66 67 72 = How may I contribute to this awesome project? = 68 73 … … 81 86 = How do I add/edit slides in static mode? = 82 87 83 In static display mode, the plugin simply use the 4 slides which are in the file `static-slides-sample.php`. So if you want to add/edit slides, you ’ll have to edit manually this file! (I recommand to copy the sample file and rename it, then change the inclusion in `wp-parallax-content-slider.php`:88 In static display mode, the plugin simply use the 4 slides which are in the file `static-slides-sample.php`. So if you want to add/edit slides, you’ll have to edit manually this file! (I recommand to copy the sample file and rename it, then change the inclusion in `wp-parallax-content-slider.php`: 84 89 `include('static-slides-sample.php');` 85 90 to … … 118 123 == Changelog == 119 124 125 To see the current development version, come and have a look to the project [GitHub repository](https://github.com/jlethuau/wp-parallax-content-slider) 126 127 = 0.9.6 = 128 * Serious PHP code refactoring 129 * Added some filter hooks: prlx_slide_title, prlx_slide_content, prlx_pre_get_posts 130 * New swipe JS plugin [touchswipe.js](http://labs.skinkers.com/touchSwipe/) 131 * Use first image in content if there is no thumbnail image 132 * Fixed notice from wordpress with register_uninstall_hook 133 * Added several new translation files 134 120 135 = 0.9.5 = 121 122 136 * Fixed a bug : Some debug code forgotten in the main PHP file 123 137 124 138 = 0.9.4 = 125 126 139 * Support for a new shortcode parameter to filter on one or more categories 127 140 128 141 = 0.9.3 = 129 130 142 * New translations (Georgian and Russian) thanks to Temur Danelia 131 143 * New parameter: Choose to display content or excerpt (Warning: displaying full content will certainly cause CSS bugs you'll have to fix yourself) -
wp-parallax-content-slider/trunk/locale/wp-parallax-content-slider-fr_FR.po
r681519 r732771 4 4 "Report-Msgid-Bugs-To: \n" 5 5 "POT-Creation-Date: 2013-03-13 22:43+0100\n" 6 "PO-Revision-Date: 2013-0 3-13 22:45+0100\n"7 "Last-Translator: Julien LE THUAUT <julien.le.thuaut@gmail.com>\n"6 "PO-Revision-Date: 2013-06-27 12:25+0100\n" 7 "Last-Translator: MBA Multimedia <mbamultimedia@gmail.com>\n" 8 8 "Language-Team: \n" 9 9 "Language: fr_FR\n" -
wp-parallax-content-slider/trunk/locale/wp-parallax-content-slider-ka_GE.po
r681342 r732771 4 4 "Report-Msgid-Bugs-To: \n" 5 5 "POT-Creation-Date: 2013-03-10 23:06+0100\n" 6 "PO-Revision-Date: 2013-0 3-11 22:09+0100\n"7 "Last-Translator: Julien LE THUAUT <julien.le.thuaut@gmail.com>\n"6 "PO-Revision-Date: 2013-06-27 12:26+0100\n" 7 "Last-Translator: MBA Multimedia <mbamultimedia@gmail.com>\n" 8 8 "Language-Team: BizWebmaster <temur@danelia.info>\n" 9 9 "Language: ka_GE\n" -
wp-parallax-content-slider/trunk/locale/wp-parallax-content-slider-ru_RU.po
r681342 r732771 4 4 "Report-Msgid-Bugs-To: \n" 5 5 "POT-Creation-Date: 2013-03-10 23:06+0100\n" 6 "PO-Revision-Date: 2013-0 3-11 22:09+0100\n"7 "Last-Translator: Julien LE THUAUT <julien.le.thuaut@gmail.com>\n"6 "PO-Revision-Date: 2013-06-27 12:26+0100\n" 7 "Last-Translator: MBA Multimedia <mbamultimedia@gmail.com>\n" 8 8 "Language-Team: BizWebmaster <temur@danelia.info>\n" 9 9 "Language: ru\n" -
wp-parallax-content-slider/trunk/locale/wp-parallax-content-slider.pot
r681519 r732771 3 3 "Project-Id-Version: wp-parallax-content-slider\n" 4 4 "Report-Msgid-Bugs-To: \n" 5 "POT-Creation-Date: 2013-03-1 3 22:43+0100\n"6 "PO-Revision-Date: 2013-03-1 3 22:44+0100\n"7 "Last-Translator: Julien LE THUAUT <julien.le.thuaut@gmail.com>\n"5 "POT-Creation-Date: 2013-03-19 18:40+0100\n" 6 "PO-Revision-Date: 2013-03-19 18:40+0100\n" 7 "Last-Translator: MBA Multimedia <mbamultimedia@gmail.com>\n" 8 8 "Language-Team: \n" 9 9 "MIME-Version: 1.0\n" … … 11 11 "Content-Transfer-Encoding: 8bit\n" 12 12 "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n" 13 "X-Poedit-Basepath: . \n"13 "X-Poedit-Basepath: ../\n" 14 14 "X-Poedit-SourceCharset: UTF-8\n" 15 15 "X-Generator: Poedit 1.5.5\n" 16 "X-Poedit-SearchPath-0: C:\\Program Files (x86)\\EasyPHP-12.1\\www\\wordpress" 17 "\\wp-content\\plugins\\wp-parallax-content-slider\n" 18 "X-Poedit-SearchPath-1: ..\n" 19 20 #: C:\Program Files 21 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/static-slides-sample.php:16 22 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:304 23 #: ../static-slides-sample.php:16 ../wp-parallax-content-slider.php:304 16 "X-Poedit-SearchPath-0: .\n" 17 18 #: static-slides-sample.php:16 wp-parallax-content-slider.php:307 24 19 msgid "Read more" 25 20 msgstr "" 26 21 27 #: C:\Program Files 28 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:315 29 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:316 30 #: ../wp-parallax-content-slider.php:315 ../wp-parallax-content-slider.php:316 22 #: wp-parallax-content-slider.php:318 wp-parallax-content-slider.php:319 31 23 msgid "WP Parallax Content Slider" 32 24 msgstr "" 33 25 34 #: C:\Program Files 35 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:330 36 #: ../wp-parallax-content-slider.php:330 26 #: wp-parallax-content-slider.php:333 37 27 msgid "No access" 38 28 msgstr "" 39 29 40 #: C:\Program Files 41 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:343 42 #: ../wp-parallax-content-slider.php:343 30 #: wp-parallax-content-slider.php:346 43 31 msgid "Incorrect slider mode" 44 32 msgstr "" 45 33 46 #: C:\Program Files 47 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:348 48 #: ../wp-parallax-content-slider.php:348 34 #: wp-parallax-content-slider.php:351 49 35 msgid "Incorrect slider theme" 50 36 msgstr "" 51 37 52 #: C:\Program Files 53 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:353 54 #: ../wp-parallax-content-slider.php:353 38 #: wp-parallax-content-slider.php:356 55 39 msgid "Incorrect background increment pixel size" 56 40 msgstr "" 57 41 58 #: C:\Program Files 59 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:358 60 #: ../wp-parallax-content-slider.php:358 42 #: wp-parallax-content-slider.php:361 61 43 msgid "Incorrect time interval" 62 44 msgstr "" 63 45 64 #: C:\Program Files 65 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:364 66 #: ../wp-parallax-content-slider.php:364 46 #: wp-parallax-content-slider.php:367 67 47 msgid "Incorrect first slide number" 68 48 msgstr "" 69 49 70 #: C:\Program Files 71 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:371 72 #: ../wp-parallax-content-slider.php:371 50 #: wp-parallax-content-slider.php:374 73 51 msgid "Incorrect maximum slide number" 74 52 msgstr "" 75 53 76 #: C:\Program Files 77 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:376 78 #: ../wp-parallax-content-slider.php:376 54 #: wp-parallax-content-slider.php:379 79 55 msgid "Incorrect maximum title length" 80 56 msgstr "" 81 57 82 #: C:\Program Files 83 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:381 84 #: ../wp-parallax-content-slider.php:381 58 #: wp-parallax-content-slider.php:384 85 59 msgid "Incorrect default image" 86 60 msgstr "" 87 61 88 #: C:\Program Files 89 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:416 90 #: ../wp-parallax-content-slider.php:416 62 #: wp-parallax-content-slider.php:419 91 63 msgid "Settings updated" 92 64 msgstr "" 93 65 94 #: C:\Program Files 95 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:420 96 #: ../wp-parallax-content-slider.php:420 66 #: wp-parallax-content-slider.php:423 97 67 msgid "Settings update failed:" 98 68 msgstr "" 99 69 100 #: C:\Program Files 101 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:452 102 #: ../wp-parallax-content-slider.php:452 70 #: wp-parallax-content-slider.php:455 103 71 msgid "WP Parallax Content Slider Settings" 104 72 msgstr "" 105 73 106 #: C:\Program Files 107 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:456 108 #: ../wp-parallax-content-slider.php:456 74 #: wp-parallax-content-slider.php:459 109 75 msgid "" 110 76 "This plugin is continuing to evolve because of contributions from Wordpress " … … 113 79 msgstr "" 114 80 115 #: C:\Program Files 116 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:458 117 #: ../wp-parallax-content-slider.php:458 81 #: wp-parallax-content-slider.php:461 118 82 msgid "donation" 119 83 msgstr "" 120 84 121 #: C:\Program Files 122 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:460 123 #: ../wp-parallax-content-slider.php:460 85 #: wp-parallax-content-slider.php:463 124 86 msgid "" 125 87 "Your support helps me to spend more time on development and provide better " … … 127 89 msgstr "" 128 90 129 #: C:\Program Files 130 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:464 131 #: ../wp-parallax-content-slider.php:464 91 #: wp-parallax-content-slider.php:467 132 92 msgid "Alternatively, if you like this plugin, don't hesitate to " 133 93 msgstr "" 134 94 135 #: C:\Program Files 136 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:466 137 #: ../wp-parallax-content-slider.php:466 95 #: wp-parallax-content-slider.php:469 138 96 msgid "spread the word" 139 97 msgstr "" 140 98 141 #: C:\Program Files 142 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:468 143 #: ../wp-parallax-content-slider.php:468 99 #: wp-parallax-content-slider.php:471 144 100 msgid "about it on Twitter, on Facebook,on your own blog," 145 101 msgstr "" 146 102 147 #: C:\Program Files 148 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:470 149 #: ../wp-parallax-content-slider.php:470 103 #: wp-parallax-content-slider.php:473 150 104 msgid "rate it" 151 105 msgstr "" 152 106 153 #: C:\Program Files 154 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:472 155 #: ../wp-parallax-content-slider.php:472 107 #: wp-parallax-content-slider.php:475 156 108 msgid "on Wordpress.org, thanks!" 157 109 msgstr "" 158 110 159 #: C:\Program Files 160 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:477 161 #: ../wp-parallax-content-slider.php:477 111 #: wp-parallax-content-slider.php:480 162 112 msgid "Code to insert" 163 113 msgstr "" 164 114 165 #: C:\Program Files 166 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:478 167 #: ../wp-parallax-content-slider.php:478 115 #: wp-parallax-content-slider.php:481 168 116 msgid "" 169 117 "The code below must be inserted in a Wordpress file, where you want to " … … 171 119 msgstr "" 172 120 173 #: C:\Program Files 174 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:484 175 #: ../wp-parallax-content-slider.php:484 121 #: wp-parallax-content-slider.php:487 176 122 msgid "" 177 123 "Since v0.9, an alternative is to call the plugin with a shortcode. Doing " … … 180 126 msgstr "" 181 127 182 #: C:\Program Files 183 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:497 184 #: ../wp-parallax-content-slider.php:497 128 #: wp-parallax-content-slider.php:500 185 129 msgid "General Display Options" 186 130 msgstr "" 187 131 188 #: C:\Program Files 189 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:501 190 #: ../wp-parallax-content-slider.php:501 132 #: wp-parallax-content-slider.php:504 191 133 msgid "Slider display mode" 192 134 msgstr "" 193 135 194 #: C:\Program Files 195 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:504 196 #: ../wp-parallax-content-slider.php:504 136 #: wp-parallax-content-slider.php:507 197 137 msgid "Dynamic : display last posts" 198 138 msgstr "" 199 139 200 #: C:\Program Files 201 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:505 202 #: ../wp-parallax-content-slider.php:505 140 #: wp-parallax-content-slider.php:508 203 141 msgid "Static : display static HTML content" 204 142 msgstr "" 205 143 206 #: C:\Program Files 207 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:511 208 #: ../wp-parallax-content-slider.php:511 144 #: wp-parallax-content-slider.php:514 209 145 msgid "Number of pixels for background increment" 210 146 msgstr "" 211 147 212 #: C:\Program Files 213 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:514 214 #: ../wp-parallax-content-slider.php:514 148 #: wp-parallax-content-slider.php:517 215 149 msgid "A negative value will invert the parallax effect" 216 150 msgstr "" 217 151 218 #: C:\Program Files 219 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:519 220 #: ../wp-parallax-content-slider.php:519 152 #: wp-parallax-content-slider.php:522 221 153 msgid "Auto-play mode" 222 154 msgstr "" 223 155 224 #: C:\Program Files 225 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:522 226 #: ../wp-parallax-content-slider.php:522 156 #: wp-parallax-content-slider.php:525 227 157 msgid "Activate auto-play" 228 158 msgstr "" 229 159 230 #: C:\Program Files 231 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:527 232 #: ../wp-parallax-content-slider.php:527 160 #: wp-parallax-content-slider.php:530 233 161 msgid "Time between each slide (in ms)" 234 162 msgstr "" 235 163 236 #: C:\Program Files 237 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:534 238 #: ../wp-parallax-content-slider.php:534 164 #: wp-parallax-content-slider.php:537 239 165 msgid "Slider theme" 240 166 msgstr "" 241 167 242 #: C:\Program Files 243 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:537 244 #: ../wp-parallax-content-slider.php:537 168 #: wp-parallax-content-slider.php:540 245 169 msgid "Default : Yellow waves" 246 170 msgstr "" 247 171 248 #: C:\Program Files 249 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:538 250 #: ../wp-parallax-content-slider.php:538 172 #: wp-parallax-content-slider.php:541 251 173 msgid "Dark" 252 174 msgstr "" 253 175 254 #: C:\Program Files 255 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:539 256 #: ../wp-parallax-content-slider.php:539 176 #: wp-parallax-content-slider.php:542 257 177 msgid "Retro Red" 258 178 msgstr "" 259 179 260 #: C:\Program Files 261 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:540 262 #: ../wp-parallax-content-slider.php:540 180 #: wp-parallax-content-slider.php:543 263 181 msgid "Silver" 264 182 msgstr "" 265 183 266 #: C:\Program Files 267 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:550 268 #: ../wp-parallax-content-slider.php:550 184 #: wp-parallax-content-slider.php:553 269 185 msgid "Static Mode Display Options" 270 186 msgstr "" 271 187 272 #: C:\Program Files 273 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:554 274 #: ../wp-parallax-content-slider.php:554 188 #: wp-parallax-content-slider.php:557 275 189 msgid "Index of the first slide to display" 276 190 msgstr "" 277 191 278 #: C:\Program Files 279 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:565 280 #: ../wp-parallax-content-slider.php:565 192 #: wp-parallax-content-slider.php:568 281 193 msgid "Dynamic Mode Display Options" 282 194 msgstr "" 283 195 284 #: C:\Program Files 285 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:569 286 #: ../wp-parallax-content-slider.php:569 196 #: wp-parallax-content-slider.php:572 287 197 msgid "Content type" 288 198 msgstr "" 289 199 290 #: C:\Program Files 291 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:572 292 #: ../wp-parallax-content-slider.php:572 200 #: wp-parallax-content-slider.php:575 293 201 msgid "Posts" 294 202 msgstr "" 295 203 296 #: C:\Program Files 297 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:573 298 #: ../wp-parallax-content-slider.php:573 204 #: wp-parallax-content-slider.php:576 299 205 msgid "Pages" 300 206 msgstr "" 301 207 302 #: C:\Program Files 303 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:574 304 #: ../wp-parallax-content-slider.php:574 208 #: wp-parallax-content-slider.php:577 305 209 msgid "Post and pages" 306 210 msgstr "" 307 211 308 #: C:\Program Files 309 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:576 310 #: ../wp-parallax-content-slider.php:576 212 #: wp-parallax-content-slider.php:579 311 213 msgid "Choose what type of content you want to see in the slider" 312 214 msgstr "" 313 215 314 #: C:\Program Files 315 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:581 316 #: ../wp-parallax-content-slider.php:581 216 #: wp-parallax-content-slider.php:584 317 217 msgid "Number of articles to display" 318 218 msgstr "" 319 219 320 #: C:\Program Files 321 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:584 322 #: ../wp-parallax-content-slider.php:584 220 #: wp-parallax-content-slider.php:587 323 221 msgid "Maximum number of articles to display in the dynamic slider" 324 222 msgstr "" 325 223 326 #: C:\Program Files 327 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:589 328 #: ../wp-parallax-content-slider.php:589 224 #: wp-parallax-content-slider.php:592 329 225 msgid "Sort posts by" 330 226 msgstr "" 331 227 332 #: C:\Program Files 333 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:592 334 #: ../wp-parallax-content-slider.php:592 228 #: wp-parallax-content-slider.php:595 335 229 msgid "Date" 336 230 msgstr "" 337 231 338 #: C:\Program Files 339 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:593 340 #: ../wp-parallax-content-slider.php:593 232 #: wp-parallax-content-slider.php:596 341 233 msgid "Random" 342 234 msgstr "" 343 235 344 #: C:\Program Files 345 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:594 346 #: ../wp-parallax-content-slider.php:594 236 #: wp-parallax-content-slider.php:597 347 237 msgid "Title" 348 238 msgstr "" 349 239 350 #: C:\Program Files 351 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:595 352 #: ../wp-parallax-content-slider.php:595 240 #: wp-parallax-content-slider.php:598 353 241 msgid "Author" 354 242 msgstr "" 355 243 356 #: C:\Program Files 357 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:596 358 #: ../wp-parallax-content-slider.php:596 244 #: wp-parallax-content-slider.php:599 359 245 msgid "Number of comments" 360 246 msgstr "" 361 247 362 #: C:\Program Files 363 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:597 364 #: ../wp-parallax-content-slider.php:597 248 #: wp-parallax-content-slider.php:600 365 249 msgid "Last modified date" 366 250 msgstr "" 367 251 368 #: C:\Program Files 369 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:599 370 #: ../wp-parallax-content-slider.php:599 252 #: wp-parallax-content-slider.php:602 371 253 msgid "Choose how do you want to sort the posts in the slider" 372 254 msgstr "" 373 255 374 #: C:\Program Files 375 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:604 376 #: ../wp-parallax-content-slider.php:604 256 #: wp-parallax-content-slider.php:607 377 257 msgid "Sort order" 378 258 msgstr "" 379 259 380 #: C:\Program Files 381 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:607 382 #: ../wp-parallax-content-slider.php:607 260 #: wp-parallax-content-slider.php:610 383 261 msgid "Ascending" 384 262 msgstr "" 385 263 386 #: C:\Program Files 387 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:608 388 #: ../wp-parallax-content-slider.php:608 264 #: wp-parallax-content-slider.php:611 389 265 msgid "Descending" 390 266 msgstr "" 391 267 392 #: C:\Program Files 393 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:610 394 #: ../wp-parallax-content-slider.php:610 268 #: wp-parallax-content-slider.php:613 395 269 msgid "Choose how do you want to order the posts in the slider" 396 270 msgstr "" 397 271 398 #: C:\Program Files 399 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:615 400 #: ../wp-parallax-content-slider.php:615 272 #: wp-parallax-content-slider.php:618 401 273 msgid "Category filter" 402 274 msgstr "" 403 275 404 #: C:\Program Files 405 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:618 406 #: ../wp-parallax-content-slider.php:618 276 #: wp-parallax-content-slider.php:621 407 277 msgid "Only display posts of chosen categories" 408 278 msgstr "" 409 279 410 #: C:\Program Files 411 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:623 412 #: ../wp-parallax-content-slider.php:623 280 #: wp-parallax-content-slider.php:626 413 281 msgid "Categories to display" 414 282 msgstr "" 415 283 416 #: C:\Program Files 417 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:646 418 #: ../wp-parallax-content-slider.php:646 284 #: wp-parallax-content-slider.php:649 419 285 msgid "" 420 286 "Categories to display (multiple selection). Empty selection will display all " … … 422 288 msgstr "" 423 289 424 #: C:\Program Files 425 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:651 426 #: ../wp-parallax-content-slider.php:651 290 #: wp-parallax-content-slider.php:654 427 291 msgid "Slide title max length" 428 292 msgstr "" 429 293 430 #: C:\Program Files 431 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:654 432 #: ../wp-parallax-content-slider.php:654 294 #: wp-parallax-content-slider.php:657 433 295 msgid "Maximum number of characters to display in a dynamic slide title" 434 296 msgstr "" 435 297 436 #: C:\Program Files 437 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:659 438 #: ../wp-parallax-content-slider.php:659 298 #: wp-parallax-content-slider.php:662 439 299 msgid "Default image" 440 300 msgstr "" 441 301 442 #: C:\Program Files 443 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:662 444 #: ../wp-parallax-content-slider.php:662 302 #: wp-parallax-content-slider.php:665 445 303 msgid "Name of the default image to display for posts without thumbnail" 446 304 msgstr "" 447 305 448 #: C:\Program Files 449 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:666 450 #: ../wp-parallax-content-slider.php:666 306 #: wp-parallax-content-slider.php:669 451 307 msgid "Displayed text" 452 308 msgstr "" 453 309 454 #: C:\Program Files 455 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:669 456 #: ../wp-parallax-content-slider.php:669 310 #: wp-parallax-content-slider.php:672 457 311 msgid "Content" 458 312 msgstr "" 459 313 460 #: C:\Program Files 461 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:670 462 #: ../wp-parallax-content-slider.php:670 314 #: wp-parallax-content-slider.php:673 463 315 msgid "Excerpt" 464 316 msgstr "" 465 317 466 #: C:\Program Files 467 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:672 468 #: ../wp-parallax-content-slider.php:672 318 #: wp-parallax-content-slider.php:675 469 319 msgid "" 470 320 "Choose if you want to display the full content or the excerpt in the slider" 471 321 msgstr "" 472 322 473 #: C:\Program Files 474 #: (x86)\EasyPHP-12.1\www\wordpress\wp-content\plugins\wp-parallax-content-slider/wp-parallax-content-slider.php:679 475 #: ../wp-parallax-content-slider.php:679 323 #: wp-parallax-content-slider.php:682 476 324 msgid "Save Changes" 477 325 msgstr "" -
wp-parallax-content-slider/trunk/wp-parallax-content-slider.php
r702369 r732771 6 6 * Author URI: http://jltweb.info/ 7 7 * Author: Julien Le Thuaut (MBA Multimedia) 8 * Version: 0.9. 58 * Version: 0.9.6 9 9 * Licence: GPLv2 10 */ 10 * 11 */ 12 13 include_once plugin_dir_path( __FILE__ ) .'includes/content_functions.php'; 14 11 15 class WpParallaxContentSlider 12 16 { 17 public $pluginUrl = ''; 18 13 19 /** 14 20 * Constructor: Initializes the plugin … … 18 24 load_plugin_textdomain( 'wp-parallax-content-slider', false, basename( dirname( __FILE__ ) ) . '/locale' ); 19 25 20 // Javascript init 21 wp_enqueue_script('jquery'); 22 wp_enqueue_script( 'wp-parallax-content-slider-modernizr', plugins_url( 'js/modernizr.custom-2.6.2.js', __FILE__ ) ); 23 wp_enqueue_script( 'wp-parallax-content-slider-jgestures', plugins_url( 'js/jgestures.min.js', __FILE__ ) ); 24 wp_enqueue_script( 'wp-parallax-content-slider-jswipe', plugins_url( 'js/jquery.jswipe.js', __FILE__ ) ); 25 wp_enqueue_script( 'wp-parallax-content-slider-cslider', plugins_url( 'js/jquery.cslider.js', __FILE__ ) ); 26 27 // CSS Init 28 wp_enqueue_style( 'wp-parallax-content-slider-css', plugins_url( 'css/style.css', __FILE__ ) ); 26 // Set abs path 27 $this->pluginUrl = plugins_url('', __FILE__); 28 29 // Only load scripts when it's needed (front-end) 30 if ( !is_admin() ) { 31 add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); 32 } 29 33 30 34 // Register hooks that are fired when the plugin is activated, deactivated, and uninstalled, respectively. 31 35 register_activation_hook( __FILE__, array( $this, 'activate' ) ); 32 36 //register_deactivation_hook( __FILE__, array( $this, 'uninstall' ) ); // TODO: Doing this on deactivation should require an extra parameter (user choice) 33 register_uninstall_hook( __FILE__, array( $this, 'uninstall' ) );37 register_uninstall_hook( __FILE__, array( __CLASS__, 'uninstall' ) ); 34 38 35 39 // Parallax slider plugin specific actions … … 37 41 add_shortcode( 'parallaxcontentslider', array( $this, 'parallaxcontentslider_shortcode_call' ) ); 38 42 } // end constructor 43 44 /** 45 * Fired on WordPress script enqueue action. 46 */ 47 public function enqueue_scripts() 48 { 49 // Javascript init 50 wp_register_script( 51 'wp-parallax-content-slider-modernizr', 52 $this->pluginUrl . '/js/modernizr.custom-2.6.2.js', 53 array(), 54 false, 55 true 56 ); 57 wp_register_script( 58 'wp-parallax-content-slider-touchSwipe', 59 $this->pluginUrl . '/js/jquery.touchSwipe.min.js', 60 array( 'jquery' ), 61 false, 62 true 63 ); 64 wp_register_script( 65 'wp-parallax-content-slider-cslider', 66 $this->pluginUrl . '/js/jquery.cslider.js', 67 array( 'jquery' ), 68 false, 69 true 70 ); 71 wp_register_script( 72 'wp-parallax-content-slider-core', 73 $this->pluginUrl . '/js/core.js', 74 array( 'jquery' ), 75 false, 76 true 77 ); 78 79 // CSS Init 80 wp_enqueue_style( 'wp-parallax-content-slider-css', $this->pluginUrl . '/css/style.css' ); 81 } 39 82 40 83 /** … … 50 93 */ 51 94 $prlx_slider_settings = array( 52 'mode' => 'static',// Slider display mode (static / dynamic)53 'theme' => 'silver',// default / silver / retro / dark54 'bgincrement' => 50,// increment the background position (i.e. parallax effect) when sliding (in px)55 'autoplay' => 0,// slideshow auto switch ON (1) / OFF (0)56 'interval' => 4000,// Time between transitions (ms)57 'first_slide' => 1,// index of first slide to display (in static mode)58 'nb_articles' => 5,// Max number of articles to query in the blog database95 'mode' => 'static', // Slider display mode (static / dynamic) 96 'theme' => 'silver', // default / silver / retro / dark 97 'bgincrement' => 50, // increment the background position (i.e. parallax effect) when sliding (in px) 98 'autoplay' => 0, // slideshow auto switch ON (1) / OFF (0) 99 'interval' => 4000, // Time between transitions (ms) 100 'first_slide' => 1, // index of first slide to display (in static mode) 101 'nb_articles' => 5, // Max number of articles to query in the blog database 59 102 'title_max_chars' => 30, // Max number of characters to display for a slide title 60 'sort_by' => 'date',// Default field for post sorting61 'order_by' => 'desc',// Default type of ordering62 'default_image' => 'default.png', // Default image to display in dynamic mode for posts without thumbnails103 'sort_by' => 'date', // Default field for post sorting 104 'order_by' => 'desc', // Default type of ordering 105 'default_image' => 'default.png', // Default image to display in dynamic mode for posts without thumbnails 63 106 'category_filter' => 0, // Category filtering ON (1) / OFF (0) 64 'categories' => '',// Default is all (empty)65 'text_content' => 'excerpt', // Full content (content) or excerpt (excerpt)66 'content_type' => 'post' // Slider content type (post / page / both)107 'categories' => '', // Default is all (empty) 108 'text_content' => 'excerpt', // Full content (content) or excerpt (excerpt) 109 'content_type' => 'post' // Slider content type (post / page / both) 67 110 ); 68 111 … … 72 115 if( get_option( 'prlx_slider_mode' ) ) { 73 116 // Keep old values 74 $prlx_slider_settings['mode'] = get_option( 'prlx_slider_mode' );75 $prlx_slider_settings['theme'] = get_option( 'prlx_slider_theme' );76 $prlx_slider_settings['bgincrement'] = get_option( 'prlx_slider_bgincrement' );77 $prlx_slider_settings['autoplay'] = get_option( 'prlx_slider_autoplay' );78 $prlx_slider_settings['interval'] = get_option( 'prlx_slider_interval' );79 $prlx_slider_settings['first_slide'] = get_option( 'prlx_slider_first_slide' );80 $prlx_slider_settings['nb_articles'] = get_option( 'prlx_slider_nb_articles' );117 $prlx_slider_settings['mode'] = get_option( 'prlx_slider_mode' ); 118 $prlx_slider_settings['theme'] = get_option( 'prlx_slider_theme' ); 119 $prlx_slider_settings['bgincrement'] = get_option( 'prlx_slider_bgincrement' ); 120 $prlx_slider_settings['autoplay'] = get_option( 'prlx_slider_autoplay' ); 121 $prlx_slider_settings['interval'] = get_option( 'prlx_slider_interval' ); 122 $prlx_slider_settings['first_slide'] = get_option( 'prlx_slider_first_slide' ); 123 $prlx_slider_settings['nb_articles'] = get_option( 'prlx_slider_nb_articles' ); 81 124 $prlx_slider_settings['title_max_chars'] = get_option( 'prlx_title_max_chars' ); 82 $prlx_slider_settings['sort_by'] = get_option( 'prlx_slider_sort_by' );83 $prlx_slider_settings['order_by'] = get_option( 'prlx_slider_order_by' );84 $prlx_slider_settings['default_image'] = get_option( 'prlx_default_image' );125 $prlx_slider_settings['sort_by'] = get_option( 'prlx_slider_sort_by' ); 126 $prlx_slider_settings['order_by'] = get_option( 'prlx_slider_order_by' ); 127 $prlx_slider_settings['default_image'] = get_option( 'prlx_default_image' ); 85 128 $prlx_slider_settings['category_filter'] = get_option( 'prlx_slider_category_filter' ); 86 $prlx_slider_settings['categories'] = get_option( 'prlx_slider_categories' );87 $prlx_slider_settings['text_content'] = get_option( 'prlx_text_content' );88 $prlx_slider_settings['content_type'] = get_option( 'prlx_slider_content_type' );129 $prlx_slider_settings['categories'] = get_option( 'prlx_slider_categories' ); 130 $prlx_slider_settings['text_content'] = get_option( 'prlx_text_content' ); 131 $prlx_slider_settings['content_type'] = get_option( 'prlx_slider_content_type' ); 89 132 90 133 // Deletes obsolete DB entries … … 127 170 * Enable shortcodes : 128 171 * [parallaxcontentslider] 129 * [parallaxcontentslider cat eg="2"]130 * [parallaxcontentslider cat eg="2,5"]172 * [parallaxcontentslider cat="2"] 173 * [parallaxcontentslider cat="2,5"] 131 174 */ 132 175 public function parallaxcontentslider_shortcode_call( $atts ){ … … 144 187 public function get_parallax_content_slider( $category = '' ) 145 188 { 146 189 // Enqueue scripts 190 wp_enqueue_script( 'wp-parallax-content-slider-modernizr' ); 191 wp_enqueue_script( 'wp-parallax-content-slider-touchSwipe' ); 192 wp_enqueue_script( 'wp-parallax-content-slider-cslider' ); 147 193 148 194 // Retrieving plugin parameters (user choices or default values) 149 $prlx_slider_settings = get_option( 'prlx_slider_settings' ); 150 195 $prlx_slider_settings = get_option( 'prlx_slider_settings'); 151 196 $prlx_slider_mode = $prlx_slider_settings['mode']; 152 197 $prlx_slider_theme = $prlx_slider_settings['theme']; … … 167 212 $prlx_text_content = $prlx_slider_settings['text_content']; 168 213 214 // Get some javascript values from database 215 wp_localize_script( 216 'wp-parallax-content-slider-core', // Script handle, 217 'prlx', // Name of global js object 218 array( 219 'bgincrement' => $prlx_slider_bgincrement, 220 'autoplay' => $prlx_slider_autoplay, 221 'interval' => $prlx_slider_interval, 222 'current' => $prlx_slider_first_slide - 1 223 ) // Values of global js object 224 ); 225 // Then enqueue modified script 226 wp_enqueue_script( 'wp-parallax-content-slider-core' ); 227 169 228 switch( $prlx_slider_theme ) 170 229 { … … 182 241 183 242 $typ = ''; 184 switch ( $prlx_slider_content_type) {243 switch ($prlx_slider_content_type) { 185 244 case "both": 186 $typ = array( 'post', 'page');245 $typ = array( 'post', 'page' ); 187 246 break; 188 247 case "page": 189 $typ = array( 'page');248 $typ = array( 'page' ); 190 249 break; 191 250 default: 192 $typ = array( 'post');251 $typ = array( 'post' ); 193 252 } 194 253 … … 209 268 'orderby' => $prlx_sort, 210 269 'order' => $prlx_order, 211 ' numberposts' => $prlx_slider_nb_articles,270 'posts_per_page' => $prlx_slider_nb_articles, 212 271 'cat' => $cat, 213 'suppress_filters'=>0 ); // Added for WPML support 214 215 $myposts = get_posts( $args ); 272 'suppress_filters'=>0, // Added for WPML support 273 ); 274 275 $myposts = new WP_Query( apply_filters( 'prlx_pre_get_posts', $args ) ); 216 276 217 277 // -------------------------------------------------------- … … 219 279 220 280 // TODO: remove this code in production mode 221 // echo $debug = "cat : " . $cat . " | " . $category . "<br/>"; 281 //echo $debug = "prlx_slider_content_type : " . $prlx_slider_content_type . "<br/>"; 282 283 $plugin_abs_path = $this->pluginUrl; 284 $default_slide_image = $plugin_abs_path . '/images/' . $prlx_default_image; 222 285 223 286 $outputDynamic = "<div id='da-slider' class='da-slider'>\n"; 224 287 225 foreach( $myposts as $post ) : setup_postdata($post);288 while ( $myposts->have_posts() ) : $myposts->the_post(); 226 289 227 290 // $custom = get_post_custom($post->ID); 228 $plugin_abs_path = plugins_url( '', __FILE__ );229 $default_slide_image = $plugin_abs_path."/images/".$prlx_default_image;230 291 231 292 // Display the post thumbnail if there is one (Thank you John) 232 293 if ( has_post_thumbnail() ) { 233 $thumb = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID), 'medium' );294 $thumb = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' ); 234 295 $url = $thumb['0']; 235 296 $default_slide_image = $url; 297 } 298 else if ( has_content_image( ) != '' ){ 299 // echo get_content_image_urls( get_the_content() ); 300 $temp = get_content_image_urls( ); 301 $default_slide_image = $temp[0]; 236 302 } 237 303 … … 241 307 get_permalink(), 242 308 $default_slide_image, 243 $prlx_title_max_chars )."\n";309 $prlx_title_max_chars )."\n"; 244 310 } else { 245 311 $outputDynamic .= $this->get_article_slide( get_the_title(), … … 247 313 get_permalink(), 248 314 $default_slide_image, 249 $prlx_title_max_chars)."\n"; 250 } 251 252 endforeach; wp_reset_postdata(); 253 254 // TODO: Améliorer le code ici (Utiliser l'output buffer ? ob_start, ob_get_clean...) 315 $prlx_title_max_chars )."\n"; 316 } 317 318 endwhile; wp_reset_postdata(); 255 319 256 320 $outputDynamic .= <<<DYNAMICOUTPUT … … 262 326 DYNAMICOUTPUT; 263 327 264 $outputScript = <<<SCRIPTOUTPUT265 <script type="text/javascript">266 jQuery(function() {267 jQuery('#da-slider').cslider({268 bgincrement : $prlx_slider_bgincrement,269 autoplay : $prlx_slider_autoplay,270 interval : $prlx_slider_interval,271 current : $prlx_slider_first_slide-1272 });273 274 jQuery('#da-slider').swipe({275 swipeLeft: function() { jQuery('#da-slider').find('span.da-arrows-next').click() },276 swipeRight: function() { jQuery('#da-slider').find('span.da-arrows-prev').click() },277 })278 279 /* FIXME280 jQuery('#da-slider').bind('swipeleft',function(){281 console.log('Swipe event detected > left');282 jQuery('#da-slider').find('span.da-arrows-next').click();283 });284 jQuery('#da-slider').bind('swiperight',function(){285 console.log('Swipe event detected > right');286 jQuery('#da-slider').find('span.da-arrows-prev').click();287 });288 */289 });290 </script>291 SCRIPTOUTPUT;292 293 328 // New in v0.3 294 329 // You can modify the slides in the php file : static-slides-sample.php 295 330 // Note : you should copy the sample file and include the new file here 296 331 // Doing this will prevent you to lose your changes when you will update the plugin automatically 297 include('static-slides-sample.php'); 298 if ($prlx_slider_mode === 'dynamic') 332 if ( $prlx_slider_mode === 'dynamic' ) 299 333 { 300 print $outputDynamic.$outputScript;334 echo $outputDynamic; 301 335 } 302 336 else 303 337 { 304 print $outputStatic.$outputScript; 338 $outputStatic = ''; 339 include( 'static-slides-sample.php' ); 340 echo $outputStatic; 305 341 } 306 342 … … 312 348 * Generate HTML output for an article slide 313 349 */ 314 function get_article_slide( $title, $excerpt, $link_article, $url_image, $title_length, $alt_image = 'Alternative text')350 function get_article_slide( $title, $excerpt, $link_article, $url_image, $title_length, $alt_image = 'Alternative text' ) 315 351 { 316 352 // Parameters 317 if (strlen($title) > $title_length) $title = mb_substr($title, 0, $title_length)."..."; 353 if ( strlen( $title ) > $title_length ) $title = mb_substr( $title, 0, $title_length ) . "..."; 354 355 $title = apply_filters( 'prlx_slide_title', $title, get_the_title() ); 318 356 319 357 // Slide output … … 324 362 $outputSlide .= "<div class='da-img'><img src='".$url_image."' alt='".$alt_image."' /></div>"."\n"; 325 363 $outputSlide .= "</div>"."\n"; 364 365 $outputSlide = apply_filters( 'prlx_slide_content', $outputSlide, $this ); 366 326 367 return $outputSlide; 327 368 } … … 357 398 $error = "<ul>"; 358 399 // General parameters 359 if ( empty( $_POST['prlx_slider_mode']) )400 if ( empty( $_POST['prlx_slider_mode'] ) ) 360 401 { 361 402 $validation = false; 362 $error .= "<li>" .__( 'Incorrect slider mode', 'wp-parallax-content-slider' )."</li>";363 } 364 if ( empty( $_POST['prlx_slider_theme']) )403 $error .= "<li>" . __( 'Incorrect slider mode', 'wp-parallax-content-slider' )."</li>"; 404 } 405 if ( empty( $_POST['prlx_slider_theme'] ) ) 365 406 { 366 407 $validation = false; 367 $error .= "<li>" .__( 'Incorrect slider theme', 'wp-parallax-content-slider' )."</li>";368 } 369 if ( empty( $_POST['prlx_slider_bgincrement']) )408 $error .= "<li>" . __( 'Incorrect slider theme', 'wp-parallax-content-slider' )."</li>"; 409 } 410 if ( empty( $_POST['prlx_slider_bgincrement'] ) ) 370 411 { 371 412 $validation = false; 372 $error .= "<li>" .__( 'Incorrect background increment pixel size', 'wp-parallax-content-slider' )."</li>";373 } 374 if ( empty( $_POST['prlx_slider_interval']) )413 $error .= "<li>" . __( 'Incorrect background increment pixel size', 'wp-parallax-content-slider' )."</li>"; 414 } 415 if ( empty( $_POST['prlx_slider_interval'] ) ) 375 416 { 376 417 $validation = false; 377 $error .= "<li>" .__( 'Incorrect time interval', 'wp-parallax-content-slider' )."</li>";418 $error .= "<li>" . __( 'Incorrect time interval', 'wp-parallax-content-slider' )."</li>"; 378 419 } 379 420 // Static parameters 380 if ( empty( $_POST['prlx_slider_first_slide']) )421 if ( empty( $_POST['prlx_slider_first_slide'] ) ) 381 422 { 382 423 $validation = false; 383 $error .= "<li>" .__( 'Incorrect first slide number', 'wp-parallax-content-slider' )."</li>";424 $error .= "<li>" . __( 'Incorrect first slide number', 'wp-parallax-content-slider' )."</li>"; 384 425 } 385 426 $error .= "</ul>"; 386 427 // Dynamic parameters 387 if ( empty( $_POST['prlx_slider_nb_articles']) )428 if ( empty( $_POST['prlx_slider_nb_articles'] ) ) 388 429 { 389 430 $validation = false; 390 $error .= "<li>" .__( 'Incorrect maximum slide number', 'wp-parallax-content-slider' )."</li>";391 } 392 if ( empty( $_POST['prlx_title_max_chars']) )431 $error .= "<li>" . __( 'Incorrect maximum slide number', 'wp-parallax-content-slider' )."</li>"; 432 } 433 if ( empty( $_POST['prlx_title_max_chars'] ) ) 393 434 { 394 435 $validation = false; 395 $error .= "<li>" .__( 'Incorrect maximum title length', 'wp-parallax-content-slider' )."</li>";396 } 397 if ( empty( $_POST['prlx_default_image']) )436 $error .= "<li>" . __( 'Incorrect maximum title length', 'wp-parallax-content-slider' )."</li>"; 437 } 438 if ( empty( $_POST['prlx_default_image'] ) ) 398 439 { 399 440 $validation = false; 400 $error .= "<li>" .__( 'Incorrect default image', 'wp-parallax-content-slider' )."</li>";441 $error .= "<li>" . __( 'Incorrect default image', 'wp-parallax-content-slider' )."</li>"; 401 442 } 402 443 … … 404 445 { 405 446 // categories (multiple selection) 406 if ( $_POST['prlx_slider_category_filter'] && !empty($_POST['prlx_slider_categories'])) {447 if ( $_POST['prlx_slider_category_filter'] && !empty( $_POST['prlx_slider_categories'] ) ) { 407 448 $categories_selected_values = ''; 408 foreach( $_POST['prlx_slider_categories'] as $selected_categorie){409 $categories_selected_values .=$selected_categorie.',';449 foreach( $_POST['prlx_slider_categories'] as $selected_categorie ){ 450 $categories_selected_values .= $selected_categorie.','; 410 451 } 411 452 } … … 427 468 'categories' => $categories_selected_values, 428 469 'text_content' => $_POST['prlx_text_content'], 429 'content_type' => $_POST['prlx_slider_content_type'] 470 'content_type' => $_POST['prlx_slider_content_type'], 430 471 ); 431 472 432 473 // Update options in database 433 update_option( 'prlx_slider_settings', $prlx_slider_settings );434 435 echo "<div class='updated fade'><p>" . __( 'Settings updated', 'wp-parallax-content-slider' ) ."</p></div>" .$debug;474 update_option( 'prlx_slider_settings', $prlx_slider_settings ); 475 476 echo "<div class='updated fade'><p>" . __( 'Settings updated', 'wp-parallax-content-slider' ) ."</p></div>" . $debug; 436 477 } 437 478 else 438 479 { 439 echo "<div class='error fade'><p>" . __( 'Settings update failed:', 'wp-parallax-content-slider' ) . $error . "</p></div>" .$debug;480 echo "<div class='error fade'><p>" . __( 'Settings update failed:', 'wp-parallax-content-slider' ) . $error . "</p></div>" . $debug; 440 481 } 441 482 } 442 483 443 484 // Retrieve settings from database 444 $prlx_slider_settings = get_option( 'prlx_slider_settings' );485 $prlx_slider_settings = get_option( 'prlx_slider_settings' ); 445 486 446 487 ?> … … 471 512 <h2><?php _e( 'WP Parallax Content Slider Settings', 'wp-parallax-content-slider' ); ?></h2> 472 513 473 <div style="margin-top:1em; border: 1px solid #FFCC99; width: 96 ,5%; padding: 5px 15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;">514 <div style="margin-top:1em; border: 1px solid #FFCC99; width: 96.5%; padding: 5px 15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;"> 474 515 <p><?php 475 516 _e( 'This plugin is continuing to evolve because of contributions from Wordpress users like you. Thank you. If you found this plugin useful, especially if you use it for commercial purposes, feel free to make a', 'wp-parallax-content-slider' );
Note: See TracChangeset
for help on using the changeset viewer.