Comment rajouter une ligne "Imprimer" ?

5 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Comment rajouter une ligne "Imprimer" ?

Message par katolik Dim 29 Déc 2013 - 8:54

Bonjour,

sur mon forum :
http://papefrancois.jeun.fr/

je voudrai mettre , d'une manière visible, rapide et pratique, la proposition "Imprimer" à coté des autres barres de navigation (Accueil/Portail/Rechercher/)...
Est-ce possible ?
Je dois surement aller sur "ajouter un menu personnalisé" ....oui, mais après ?

Merci d'avance à tous et bonnes fêtes de fin d'année !


Dernière édition par katolik le Ven 3 Jan 2014 - 4:59, édité 1 fois
avatar

katolik
**

Masculin
Messages : 75
Inscrit(e) le : 29/10/2013

https://www.papefrancois.fr/
katolik a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par FANCH 56 Dim 29 Déc 2013 - 11:39

Bonjour

Cela existe déjà sur ton forum

Comment rajouter une ligne "Imprimer" ? Captur24
FANCH 56

FANCH 56
Membre actif

Masculin
Messages : 13259
Inscrit(e) le : 25/07/2005

https://www.anciens-cols-bleus.net/
FANCH 56 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par katolik Dim 29 Déc 2013 - 13:51

oui, j'ai vu.....mais, franchement, pour le visiteur qui arrive pour la 1ère fois, c'est loin d’être clair et pratique !!!!

J'aimerai donc rajouter "Imprimer" à coté de "Citer", "Editer" et "Supprimer"....ou à coté de "Nouveau" et "répondre" ....

Il faut que le lecteur puisse, rapidement, imprimer le document sans se demander ou se trouve cette possibilité ....
Bon après-midi....
avatar

katolik
**

Masculin
Messages : 75
Inscrit(e) le : 29/10/2013

https://www.papefrancois.fr/
katolik a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par Matthieu A. Dim 29 Déc 2013 - 20:43

bonsoir,

je suis sur phpbb3 et cela m'interesse aussi: j'aimerais en effet créer un image sur laquelle on peut cliquer pour imprimer la page via le navigateur internet Smile

j'ai trouvé de nombreux codes mais je n'ai pas réussi, en voici quelques uns pour donner des pistes


Javascript
Code:
<script language="javascript">
function imprimer_bloc(titre, objet) {
// Définition de la zone à imprimer
var zone = document.getElementById(objet).innerHTML;
 
// Ouverture du popup
var fen = window.open("", "", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");
 
// style du popup
fen.document.body.style.color = '#000000';
fen.document.body.style.backgroundColor = '#FFFFFF';
fen.document.body.style.padding = "20px";
 
// Ajout des données a imprimer
fen.document.title = titre;
fen.document.body.innerHTML += " " + zone + " ";
 
// Impression du popup
fen.window.print();
 
//Fermeture du popup
fen.window.close();
return true;
}
</script>

Html
Code:
<div id="imprime_moi">
Ceci est le texte contenu dans la zone a imprimer
</div>
 
// Lien
<a href="#" onclick="javascript:imprime_bloc('titre', 'imprime_moi');">Cliquez ici pour imprimer la zone</a>

mais c'est assez compliqué.

J'ai aussi trouvé cette fonction sur laquelle il plus se pencher à mon avis:

Code:
INSERER DANS LA PARTIE <HEAD> DU DOCUMENT HTML

<script language="Javascript">
function imprimer(){window.print();}
</script


INSERER DANS LA PARTIE <BODY> DU DOCUMENT HTML

<form>
<div align="center"><center><p><input name="B1" onclick="imprimer()" type="button"
value="Imprimer"></p>
</center></div>
</form>

mais si quelqu'un pouvait mettre tout ça en forme, pour le javascript et le html ? Smile

merci d'avance
Matthieu A.

Matthieu A.
****

Masculin
Messages : 258
Inscrit(e) le : 11/03/2013

Matthieu A. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par Adam_sfp Lun 30 Déc 2013 - 19:28

Bonsoir

Pour une image ceci devrait fonctionner..
Code:
<a href="javascript:window.print()"><img src="http://i56.servimg.com/u/f56/12/69/24/33/13884410.png"></a>


Cdt.
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par Matthieu A. Lun 30 Déc 2013 - 20:39

j'ai inséré ce code dans un message: j'ai bien l'image qui s'affiche mais lorsque je clique dessus, rien ne se passe Smile

faut il ajouter un javascript ?

merci de votre aide Smile
Matthieu A.

Matthieu A.
****

Masculin
Messages : 258
Inscrit(e) le : 11/03/2013

Matthieu A. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par Matthieu A. Mer 1 Jan 2014 - 23:45

bonsoir

up Smile

cc
Matthieu A.

Matthieu A.
****

Masculin
Messages : 258
Inscrit(e) le : 11/03/2013

Matthieu A. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par no_way Jeu 2 Jan 2014 - 3:16

Bonjour placez le javascript suivant pour toutes les pages
(PA->modules->Gestion des codes Javascript)
Code:
$(function(){
$('img[src="http://i56.servimg.com/u/f56/12/69/24/33/13884410.png"]').css('cursor','pointer');
$('img[src="http://i56.servimg.com/u/f56/12/69/24/33/13884410.png"]').click(function(e){e.preventDefault();window.print();})
});
Si vous souhaitez l'ajouter dans votre barre de navigation:
PA->Affichage->entête navigation
ajouter menu personnalisé
menu : imprimer
Image:https://i.servimg.com/u/f56/12/69/24/33/13884410.png

Vous pouvez même mettre cette image n'importe où sur votre forum, elle proposera le menu d'impression lors du clic.
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par Matthieu A. Jeu 2 Jan 2014 - 7:39

merciiii Smile cela fonctionne

Pour ma part le sujet est résolu

cc
Matthieu A.

Matthieu A.
****

Masculin
Messages : 258
Inscrit(e) le : 11/03/2013

Matthieu A. a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par katolik Jeu 2 Jan 2014 - 11:46

et pour moi, les choses avancent mais le probléme n'est toujours pas résolu.

En effet, à partir des renseignements ci-dessus, il est possible de rajouter la barre de navigation "Imprimer" ...

Oui, mais, en tout cas chez moi, en cliquant dessus cela ne donne rien ! il est toujours impossible d'imprimer la page que l'on est en train de voir !

Merci de m'indiquer les solutions Smile
avatar

katolik
**

Masculin
Messages : 75
Inscrit(e) le : 29/10/2013

https://www.papefrancois.fr/
katolik a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par no_way Jeu 2 Jan 2014 - 11:51

Je vous en prie @++
--
Avez-vous ajouté le code javascript fourni plus haut ?


Dernière édition par no_way le Jeu 2 Jan 2014 - 12:35, édité 1 fois
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par katolik Jeu 2 Jan 2014 - 12:15

Si c'est celui-ci, oui je l'ai ajouté....
Code:
       $(function(){
        $('img[src="http://i56.servimg.com/u/f56/12/69/24/33/13884410.png"]').css('cursor','pointer');
        $('img[src="http://i56.servimg.com/u/f56/12/69/24/33/13884410.png"]').click(function(e){e.preventDefault();window.print();})
        });
avatar

katolik
**

Masculin
Messages : 75
Inscrit(e) le : 29/10/2013

https://www.papefrancois.fr/
katolik a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par no_way Jeu 2 Jan 2014 - 12:24

Le script n'est pas chargé, êtes-vous sûr d'avoir bien coché le placement du script sur toutes les pages ?
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par katolik Jeu 2 Jan 2014 - 12:37

Je viens de réinstaller le script...
Mais je ne peux toujours pas imprimer un texte voulu en cliquant sur "Imprimer"...
Mais il se peut que j'oublie quelque chose !
Merci d'aller sur mon site et d'essayer d'imprimer un texte....et tenez moi au courant Wink
et merci pour votre aide !
avatar

katolik
**

Masculin
Messages : 75
Inscrit(e) le : 29/10/2013

https://www.papefrancois.fr/
katolik a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par no_way Jeu 2 Jan 2014 - 12:46

Je vois si vous ne cliquez que sur l'image ça fonctionne, vous avez cliqué sur le texte "imprimer", modifiez votre menu personnalisé en indiquant pour URL de redirection:
#imprimer

puis remplacez le script précédent par:
Code:

$(function(){
$('a[href="#imprimer"]').click(function(e){e.preventDefault();window.print();})
});
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par katolik Jeu 2 Jan 2014 - 13:58

Oui, super, ça marche !
Merci beaucoup pour toutes tes solutions !
katolik
avatar

katolik
**

Masculin
Messages : 75
Inscrit(e) le : 29/10/2013

https://www.papefrancois.fr/
katolik a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Comment rajouter une ligne "Imprimer" ?

Message par no_way Jeu 2 Jan 2014 - 14:00

Je t'en prie et bonne continuation Wink
no_way

no_way
Membre actif

Messages : 2214
Inscrit(e) le : 26/03/2010

no_way a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum