Explorar o código

#263 DataFox API integration

Alex Trofimov %!s(int64=10) %!d(string=hai) anos
pai
achega
3b055f3528

+ 3 - 2
modules/boonex/datafox/classes/BxDataFoxModule.php

@@ -55,7 +55,7 @@ class BxDataFoxModule extends BxDolModule
             $e->parentNode->removeChild($e);
 
         // save the result 
-        if (false === ($s = $dom->saveXML($dom->getElementById($sId)))) // in case of error return original string
+        if (false === ($s = $dom->saveXML($dom->getElementsByTagName('div')->item(0)))) // in case of error return original string
             return $sHtml;
 
         // strip added tags
@@ -66,6 +66,7 @@ class BxDataFoxModule extends BxDolModule
 
         $sHtml .= $this->_oTemplate->parseHtmlByName('companies.html', array(
             'bx_repeat:companies' => $aCompanies,
+            'bx_repeat:companies2' => $aCompanies,
         ));
 
         return $sHtml;
@@ -84,7 +85,7 @@ class BxDataFoxModule extends BxDolModule
             unset($a['top_keywords']);
             $aCompanies[$a['id']] = $a;
         }
-        return $aCompanies;
+        return array_values($aCompanies);
     }
 
     function apiGetAccessToken()

+ 5 - 3
modules/boonex/datafox/template/companies.html

@@ -12,8 +12,10 @@
     
             </div>
         </div>
-        <script>
-            $('<sup><a href="javascript:void(0);" onclick="$(\'html, body\').animate({scrollTop:$(\'#__link_id__\').offset().top}, 500);">[__item_number__]</a></sup>').insertAfter($('a.__link_id__'));
-        </script>
     </bx_repeat:companies>
+    <script>
+    <bx_repeat:companies2>
+        $('<sup><a href="javascript:void(0);" onclick="$(\'html, body\').animate({scrollTop:$(\'#__link_id__\').offset().top}, 500);">[__item_number__]</a></sup>').insertAfter($('a.__link_id__'));
+    </bx_repeat:companies2>
+    </script>
 </div>