[SPIP Zone] r4460 - in /_plugins_/_squelettes_/pagination_article2: head.php pagination_article2.js

Author: renatoformato@virgilio.it
Date: Wed Aug 9 15:39:01 2006
New Revision: 4460

Log:
$debut_intertitre is now supported, with some exceptions (inline elements)

Modified:
    _plugins_/_squelettes_/pagination_article2/head.php
    _plugins_/_squelettes_/pagination_article2/pagination_article2.js

Modified: _plugins_/_squelettes_/pagination_article2/head.php

--- _plugins_/_squelettes_/pagination_article2/head.php (original)
+++ _plugins_/_squelettes_/pagination_article2/head.php Wed Aug 9 15:39:01 2006
@@ -1,6 +1,15 @@
<?php

function Pagination_Article2_insert_head($flux){
+global $debut_intertitre;
+
+if(preg_match('!<(\w+)(?:[^>]+?class=[\'"]([^\'"]+)[\'"])?[^>]*>!',$debut_intertitre,$m)) {
+ $selector = $m[1].($m[2]?'.'.$m[2]:'');
+ //Do not use pagination2 if the headings are not block elements
+ //because SPIP wrap them with <p class="spip"> and the jquery script fails
+ if(!preg_match('!_BALISES_BLOCS!i',$m[1])) return $flux;
+ $flux .="<script type='text/javascript'>var pagination_article2_HEADING='$selector'</script>\n";
+}

$flux .=

Modified: _plugins_/_squelettes_/pagination_article2/pagination_article2.js

--- _plugins_/_squelettes_/pagination_article2/pagination_article2.js (original)
+++ _plugins_/_squelettes_/pagination_article2/pagination_article2.js Wed Aug 9 15:39:01 2006
@@ -9,7 +9,7 @@

// configuration :
var BLOC = 'texte';
-var HEADING = 'h3.spip';
+var HEADING = pagination_article2_HEADING || 'h3.spip';

if ($('.'+BLOC+'>'+HEADING).size() > 1) {
   $('.'+BLOC).each(