Hi heute mal ein neuer Hook,
Sentq einer der WHMCS GearHead hat heute mal wieder einen Hook veröffentlicht eventuell möchte Ihn ja einer haben oder hat Interesse darin.
Quelle: https://whmcs.community/topic/…gent-search-while-typing/
Ich zeige euch hier in einem Video was dieser Hook macht und spare mir etwas das getippse.
Ohne Hook:
https://drive.google.com/open?…8Nil1kix5aHpI1Lh4OTjI_G6v
Mit Hook:
https://drive.google.com/open?…w-2aZEcWkCUXT0eLRXGxqcH-s
Der Hook selbst :
HTML: intellisearch.php
<?php
/**
* Get Results From Intelligent Search While Typing
*
* Compatible with WHMCS v6+ and v7+
* Works with v4 and Blend templates
*
* @author SENTQ <[email protected]>
*
*/
if (!defined("WHMCS")){
die("This file cannot be accessed directly");
}
add_hook("AdminAreaHeadOutput", 1, function($vars){
# Template Blend
if ($vars['template'] === "blend"){
return <<<EOF
<script type="text/javascript">
/* Intelligent Search On Typing */
$(document).ready(function(){
$(document).on("input", "#intellisearchval", function(){
$("#intellisearchval").css("background-image","url('images/loading.gif')");
$.post("search.php", $("#frmintellisearch").serialize(),
function(data){
$("#searchresultsscroller").html(data);
$("#searchresults").slideDown("slow",function(){
$("#intellisearchval").css("background-image","url('images/icons/search.png')");
});
});
});
});
</script>
EOF;
}
# Template v4
elseif ($vars['template'] === "v4"){
return <<<EOF
<script type="text/javascript">
/* Intelligent Search On Typing */
$(document).ready(function(){
$(document).on("input", "#intellisearchval", function() {
$.post("search.php", $("#frmintellisearch").serialize(),
function(data){
if (data) {
$("#searchresults").html(data);
$("#btnIntelliSearch").hide();
$("#btnIntelliSearchCancel").removeClass('hidden').show();
$("#searchresults").hide().removeClass('hidden').slideDown();
}
});
});
});
</script>
EOF;
}
});
Alles anzeigen
Danke und Gruß
Christian