Fork me on GitHub


 Bas   Précédent   Suivant

« 1 2 (3) 4 »


Re: Xoops 2.5 - Module Contact - Perdu la Confirmation
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35

Sinon regarde aussi dans les downloads le module finder

Posté le : 20/11/2010 13:45
Transférer la contribution vers d'autres applications Transférer


Re: Xoops 2.5 - Module Contact - Perdu la Confirmation
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
oups lol
désolé de la phote d'aurtaugraffe ;)

Posté le : 20/11/2010 12:11
Transférer la contribution vers d'autres applications Transférer


Re: Xoops 2.5 - Module Contact - Perdu la Confirmation
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
Je peux dire que ce pb m'a fait tomber mes derniers cheveux sur mon site de dev en cours http://issyest2011.issy-ps.com
(attention le site est a vocation politique) avec l'utilisation abusive de jquery que j'y fait!

Posté le : 20/11/2010 09:29
Transférer la contribution vers d'autres applications Transférer


Re: Xoops 2.5 - Module Contact - Perdu la Confirmation
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
c'est en effet en allant dans suico que j'ai trouvé la solution.
Mais je n'en avais pas mesuré tous les effets.
(cela aurait mérité une petite remarque quelque part)

Pour ui, c'est le meme, mais j'ai aussi mis les sources demo etc dans le mien (histoire des les avoir sous le coude)


Posté le : 19/11/2010 13:20
Transférer la contribution vers d'autres applications Transférer


Re: Xoops 2.5 - Module Contact - Perdu la Confirmation
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
je pense avoir trouvé la bonne maniere d'intégrer jquery et autres plugins dans son theme
theme.html
Citation :

<head>
...
...
<{php}>
/** add JQuery and JQuery UI */
global $xoTheme;
$xoTheme->addScript("browse.php?Frameworks/jquery/jquery.js");
$xoTheme->addScript("browse.php?Frameworks/jquery/ui/jquery-ui-1.8.5.custom.min.js");
$xoTheme->addScript("browse.php?Frameworks/jquery/plugins/jquery.metadata.js");
$xoTheme->addScript("browse.php?Frameworks/jquery/plugins/jquery.hoverIntent.min.js");
$xoTheme->addScript("browse.php?Frameworks/jquery/plugins/styleswitch.js");
$xoTheme->addScript("browse.php?Frameworks/jquery/plugins/mbContainer.js");
$xoTheme->addScript("browse.php?Frameworks/jquery/plugins/mbMenu.js");
$xoTheme->addScript("browse.php?Frameworks/jquery/plugins/mbTooltip.js");

$this->assign('xoops_module_header', $xoTheme->renderMetas(null, true));
<{/php}>


<{$xoops_module_header}>
</head>

En passant par addscript, on evite de charger en double des scripts (cela annule et remplace la modif du fichier core que j'avais posté plus haut : et pan sur le bec)

Posté le : 19/11/2010 12:31
Transférer la contribution vers d'autres applications Transférer


Re: Affichage pub adsense.
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
j'ai essayé et ca fonctionne bien!
(j'espere que ce n'est pas pour faire afficher une pub de plus )
try it again en elevant les marques de commentaires (genre t'aurais pas vu que les infos google_ad etaient ignorées puisque misent en commentaire)
Citation :

<script type="text/javascript">
google_ad_client = "ca-pub-5876930066177953"; google_ad_slot = "2359989348";
google_ad_width = 468;
google_ad_height = 60;
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
s

Posté le : 16/11/2010 22:42
Transférer la contribution vers d'autres applications Transférer


Re: Xoops 2.5 - Module Contact - Perdu la Confirmation
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
LOL, me suis frappé la tete contre un mur pendant 2 jours sur un comportement tres bizzare et similaire
jusqu'a ce que je remarque (et comprenne) que afin d'afficher la fenetre de message si sympathique dans la 2.5, xoops rajoutait une instance jquery et jgrowl avant dans la page qu'il renvoyait inextenso.
Ce qui fait que si le theme avait son propre jquery et autre plugin, on se retrouve avec 2 jquery et autres plugins ...
(ok je fais un theme assez bizarre, avec des blocks qui deviennent des icones dans une barre de menu et 2 emplacements de blocs en plus, bonjour les hack)
la solution
dans le fichier /modules/system/preloads/core.php
Citation :

function eventCoreHeaderAddmeta($args)
{
if (!empty($_SESSION['redirect_message'])) {
$GLOBALS['xoTheme']->addStylesheet('xoops.css');
$GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/jquery.js');
$GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/plugins/jquery.jgrowl.js');
$GLOBALS['xoTheme']->addScript('', array('type' => 'text/javascript'), '
jQuery.noConflict(); //MODIF FFCLIX 16/11/2010
(function($){
$(document).ready(function(){
$.jGrowl("' . $_SESSION['redirect_message'] . '", { life:3000 , position: "center", speed: "slow" });
});
})(jQuery);
');
unset($_SESSION['redirect_message']);
}
}

function eventSystemClassGuiHeader($args)
{
if (!empty($_SESSION['redirect_message'])) {
$GLOBALS['xoTheme']->addStylesheet('xoops.css');
$GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/jquery.js');
$GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/plugins/jquery.jgrowl.js');
$GLOBALS['xoTheme']->addScript('', array('type' => 'text/javascript'), '
jQuery.noConflict();//MODIF FFCLIX 16/11/2010
(function($){
$(document).ready(function(){
$.jGrowl("' . $_SESSION['redirect_message'] . '", { life:3000 , position: "center", speed: "slow" });
});
})(jQuery);
');
unset($_SESSION['redirect_message']);
}
}

C'est une modif qui vient juste remettre jquery dans l'etat qu'il a trouvé avant d'afficher la fenetre de message. (genre affichette que l'on peut trouver dans les toilettes: laissez-les dans l'etat ou vous les avez trouvé)
Depuis, ça roule impecablement

Posté le : 16/11/2010 21:58
Transférer la contribution vers d'autres applications Transférer


Re: modification de la présentation de newbb
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
Cela se trouve dans les templates
/themes/tontheme/modules/newbb/newbb_index.html
/themes/tontheme/modules/newbb/newbb_viewforum.html

et plus particulierement
Citation :

<td align="center" valign="middle" width="10%">
<{$forum.forum_topics}> <{$smarty.const._MD_TOPICS}>
<br />
<{$forum.forum_posts}> <{$smarty.const._MD_POSTS}>
</td>

Posté le : 14/11/2010 12:50
Transférer la contribution vers d'autres applications Transférer


Re: changer le sujet de notification
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
Salut,
la solution la plus élégante et moins intrusive que j'ai trouvé et mis en place est celle ci
par exemple dans newbb/post.php

Citation :

...
...

// on charge un tag avec le nouveau sujet
$tags['REPLACE_SUBJECT']='['.$forum_obj->getVar("forum_name").'] '.$poster_name." : ".$tags['THREAD_NAME'] ;

$notification_handler->triggerEvent('global', 0, 'new_fullpost', $tags);
$notification_handler->triggerEvent('forum', $forum_obj->getVar('forum_id'), 'new_fullpost', $tags);
....

puis dans /kernel/notification.php
Citation :

...
function notifyUser($template_dir, $template, $subject_param, $tags)
{

if (isset($tags['REPLACE_SUBJECT'])) {
$subject=$tags['REPLACE_SUBJECT'];
}
else
{
$subject=$subject_param;
}

// Check the user's notification preference.
$member_handler =& xoops_gethandler('member');
$user =& $member_handler->getUser($this->getVar('not_uid'));
...


Donc pour chaque module, il suffira de faire un tag REPLACE_SUBJECT avec ce que tu veux comme sujet avant le trigger_event

Posté le : 14/11/2010 09:35
Transférer la contribution vers d'autres applications Transférer


Re: Erreur apres mise a jour 2.4 vers 2.5
Aspirant
Inscrit: 14/06/2007 19:36
Messages: 35
un petit ajout dans system_blocks:ligne 405
Citation :

$mid = $comments[$i]->getVar('com_modid');
if (!isset($modules[$mid])) continue;
$com['module'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/">'.$modules[$mid]->getVar('name').'</a>';

devrait resoudre durablement ce genre de pb

Posté le : 12/11/2010 19:49
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 2 (3) 4 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

116 Personne(s) en ligne (97 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 116 | Plus ...