api-allocine-helper icon indicating copy to clipboard operation
api-allocine-helper copied to clipboard

Undefined property: AlloData::$throwExceptions

Open seboseboss opened this issue 10 years ago • 6 comments

salut

J'ai un nouveau pb, j'ai ces erreurs qui s'affiche lors de la recherche, j'ai essayé d'activer et désactiver l'option throw dans la config mais pas de changement.

Je ne sais pas si c'est lié mais déja j'ai un soucis avec les titres qui ont des lettres accentué ou une apostrophe.donc si je fait une recherche qui a un de ces 2 cas, je n'ai aucun résultat.

J'ai du désactiver l'option utf8 dans la config car les infos retourné avaient des erreurs de caractères, je ne sais pas si c'est à cause de ça.

J'ai réussi à contourner le problème des lettres accentué mais pas des apostrophes, rien à faire pas de résultat retourné. 9a marche si je met un espace à la place de l'apostrophe.

donc j'ai c ette erreur quand je fait une recherche:

Undefined property: AlloData::$throwExceptions dans le fichier /api-allocine/AlloData.class.php - ligne 356

mon fichier de recherche:

' . _MD_XTUBE_ALLOFORM_TITLE . ''; ``` ?>
function removeAccents($title) { $accentued = array("à","á","â","ã","ä","ç","è","é","ê","ë","ì", "í","î","","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ", "À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò", "Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý"); $nonaccentued = array("a","a","a","a","a","c","e","e","e","e","i","i", "i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A", "A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O", "U","U","U","U","Y"); $title = str_replace($accentued, $nonaccentued, $title); return $title; } $title = $_POST['filmtitle']; $q = removeAccents($title); $page = 1; $count = 16; $filter = array('movie'); $profile = 'small';

if (isset($_POST['submit'])) { try { // Envoi de la requête $arrayMovie = $helper->search($q, $page, $count, $filter)->getArray();

        if (isset($arrayMovie['movie'])) {
            foreach ($arrayMovie['movie'] as $key) {
            if (isset($key['title'])) {
            echo "<div class='xoopstube_descrblock' style='float: left; width: 190px; margin: 5px;margin-bottom: 20px; padding: 2px; font-size: 90%; text-align: center;'><span><img src=",$key['poster']," style='width: 190px; height: 260px; align: left;'></img></span>
            <span><font style='color: orange;'>" .$key['title']."</font><br />
            <form action='submit_film.php' method='POST'>
            <input type='hidden' value=".$key['code']." name='filmcode'>
            <input type='submit' value='Selectionner'>
            </form></span></div>";

            }
                else {
                    $titreor = $key['originalTitle'];
                    echo '<li onClick="fill(\''.$titreOr.'\');">'.$titreOr.'</li>';
                }
            }
        }
}   
catch (ErrorException $error) {
    // En cas d'erreur
    echo "Erreur n°", $error->getCode(), ": ", $error->getMessage(), PHP_EOL;
}

}else{ echo "pas de résultat"; }

?>

$xoopsTpl->assign('module_dir', $xoopsModule->getVar('dirname')); include XOOPS_ROOT_PATH . '/footer.php';
?>

seboseboss avatar Dec 30 '14 17:12 seboseboss

Bonsoir seboseboss, Regarde de ce côté https://github.com/etienne-gauvin/api-allocine-helper/issues/11, lis jusqu'au bout cela pourra peut être t'aider :wink:

lesurfeur avatar Dec 30 '14 18:12 lesurfeur

re

eh bien y'a ceci:

P.S: au passage, il y a aussi un problème avec la recherche par titre comportant des accents, apostrophes ect... ex: l'avare, les évadés...

mais pas la solution, le post s'arrete la domage

seboseboss avatar Dec 30 '14 18:12 seboseboss

j'ai essayer de remplacer l'apostrophe par un espace, mais ça fonctionne pas:

$accentued = array("à","á","â","ã","ä","ç","è","é","ê","ë","ì", "í","î","","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ", "À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò", "Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý","'"); $nonaccentued = array("a","a","a","a","a","c","e","e","e","e","i","i", "i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A", "A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O", "U","U","U","U","Y"," ");

A la main directement dans le formulaire, ça marche.

J'ai fait un essai avec l'ancienne api et pas de soucis la recherche prend bien accent et apostrophe, alors pourquoi la non? je sais pas trop comment j'ai fait, mais j'ai plus l'erreur throwexeption,tant mieux reste plus que ce problème d'apostrophe dans les titres.

seboseboss avatar Dec 30 '14 19:12 seboseboss

salut

Alors j'ai essayé plusieurs ponctuation et rien ne passe, toutes ponctuation dans le titre renvoi 0 résultats.

c'est problématique.

Ne recopiez pas le code au dessus car il y a une erreur que j'ai trouvé hier(dans la variable $accentued),dans les i), c'est surement pour ça que mon essai remplacement de l'apostrophe n'a pas marché. je vais rééssayé, ça devrait déja mieu aller.

seboseboss avatar Dec 31 '14 09:12 seboseboss

Salut, j'ai moi aussi le même soucis.

Le problème viens des accents et caractère spéciaux..

Comment pourrez t'on contourner sa?

Cerya avatar Apr 05 '15 17:04 Cerya

Même en suivant le post #11 , j'ai toujours l'erreur throwException :( . ça me semble difficile de commentez l'exception.

clamarque avatar Apr 08 '15 22:04 clamarque