Articles étiquettés ‘Développement web’
J’ai installé un gestionnaire de publicités en ligne pour un parc de sites internet. Après recherches, je n’ai trouvé que 2 moteurs de publicités exploitables
PhpMyPub n’est plus développé depuis assez longtemps, donc on s’attardera sur OpenAds uniquement.
Il est proposé en version 2.0 qui ne demande que MySQL 3 ou 2.X qui demande MySQL 4 ou supérieur.
Ce gestionnaire est à décompresser dans un dossier de son site, par exemple /openads, et on y accèdera pour la première fois, et donc pour l’installation automatisé via : www.url_de_mon_site.com/openads/
Après avoir ajouté un annonceur, une campagne, une pub et une zone, il génère un code à placer dans cette zone, qu’on peut charger au moyen d’un include par exemple.
A noter que j’ai remarqué que le site de vente de matériel informatique LDLC utilise openads pour ses publicités…
Catégories : Développement web
Tagué : Développement web, eMarketing, OpenAds, Serveur, Web
Pour mettre un site en maintenance, il faut éditer le fichier .htaccess à la racine du site et ajouter :
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^192\.168\.10\.100$
RewriteRule !upgrade.php$ /upgrade.php [L]
Le site ne sera alors qu’accessible à l’IP 192.168.10.100, et les autres IP seront redirigés sur la page upgrade.php.
Catégories : Développement web
Tagué : Développement web, Serveur
De base le bouton qui permet de désactiver / activer tinymce ne fonctionne pas !
Afin de rendre fonctionnel le bouton de tinymce “disable rich text”, il faut modifier le fichier tinymce.module :
--- tinymce.module 2008-04-08 09:53:01.000000000 -0400
+++ tinymce.fixed.module 2008-04-08 09:46:29.000000000 -0400
@@ -161,8 +161,8 @@
link = document.getElementById(linkid);
img_assist = document.getElementById('img_assist-link-'+ id);
- if (tinyMCE.getEditorId(element.id) == null) {
- tinyMCE.addMCEControl(element, element.id);
+ if (tinyMCE.get(element.id) == null) {
+ tinyMCE.execCommand('mceAddControl',false,element.id);
element.togg = 'on';
link.innerHTML = '$disable';
link.href = "javascript:mceToggle('" +id+ "', '" +linkid+ "');";
@@ -171,7 +171,7 @@
link.blur();
}
else {
- tinyMCE.removeMCEControl(tinyMCE.getEditorId(element.id));
+ tinyMCE.execCommand('mceRemoveControl',false,element.id);
element.togg = 'off';
link.innerHTML = '$enable';
link.href = "javascript:mceToggle('" +id+ "', '" +linkid+ "');";
@@ -195,10 +195,10 @@
if (img_assist) {
var img_assist_default_link = img_assist.innerHTML;
if ('$img_assist_link' == 'yes') {
- img_assist.innerHTML = tinyMCE.getEditorId('edit-$textarea_name') == null ? '' : img_assist_default_link;
+ img_assist.innerHTML = tinyMCE.get('edit-$textarea_name') == null ? '' : img_assist_default_link;
}
else {
- img_assist.innerHTML = tinyMCE.getEditorId('edit-$textarea_name') == null ? img_assist_default_link : '';
+ img_assist.innerHTML = tinyMCE.get('edit-$textarea_name') == null ? img_assist_default_link : '';
}
}
if (typeof(document.execCommand) == 'undefined') {
@@ -245,6 +245,12 @@
// Load a TinyMCE init for each textarea.
if ($init) drupal_add_js($tinymce_invoke, 'inline');
+ //settings are saved as strings, not booleans
+ if ($profile->settings['show_toggle'] == 'true') {
+ // Make sure to append to #suffix so it isn't completely overwritten
+ $element['#suffix'] .= $wysiwyg_link;
+ }
+
// Set resizable to false to avoid drupal.js resizable function from taking control of the textarea
$element['#resizable'] = FALSE;
}
source : http://drupal.org/node/244066
Catégories : Drupal · Développement web
Tagué : Développement web, Drupal
Pour rendre l’alignement des images fonctionnel (ne fonctionnait pas chez moi à la base), il faut éditer le fichier plugin_reg.php du dossier tinymce (dans modules)
Il faut alors changer la ligne :
$plugins['advimage'] = array();
$plugins['advimage']['extended_valid_elements'] = array(‘img[class|src|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]‘);
en :
$plugins['advimage'] = array();
$plugins['advimage']['extended_valid_elements'] = array(‘img[class|src|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style]‘);
(soit rajouter style à la fin).
Catégories : Drupal · Développement web
Tagué : Développement web, Drupal