PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Webmaster
Autor Wiadomość
tomex
~user



Dołączył(a): 18.04.2005
Posty: 18


Status: Offline


 
PostWysłany: 19 Wrz 2006 16:33:24 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; 0F0C0D45-7A7A-84BE-2923-712B4B3A50D6; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Witam !
Zwracam sie z prosba o pomoc w rozwiazaniu nastepujacego problemu Smile z ktorym, jakos nie moge sobie poradzic. Jest wiec strona w html'u na ktorej sa udostepnione szablony dokumentow (Word97). Chcialbym wstawic date do wydruku, w momencie kiedy ktos zechcialby wydrukowac ktorys z dokumentow np. "Dokument zostal wydrukowany [data]". Czy ktos ma moze jakis pomysl ? Z gory dziekuje za odpowiedz i pomoc Wink
Zobacz profil autora    
Suchy
~user



Dołączył(a): 23.12.2004
Posty: 742
Pochwał: 63
Skąd: Łódź

Status: Offline


 
PostWysłany: 19 Wrz 2006 17:49:02 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

dodaj w pliku print.php w katalogu modules\News

PHP:
$dzis getdate(); 
echo 
"Dokument został wydrukowany:".$dzis['mday'].$dzis['month'].$dzis['year'];

_________________
Suchy the Master
www.gtw.avx.pl

www.scarlet.ivy.prv.pl
Zobacz profil autora Odwiedź stronę autora    
tomex
~user



Dołączył(a): 18.04.2005
Posty: 18


Status: Offline


 
PostWysłany: 19 Wrz 2006 20:03:37 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; 0F0C0D45-7A7A-84BE-2923-712B4B3A50D6; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Na wstepie bardzo Ci dziekuje za szybka odpowiedz i pomoc.
Niestety, probuje i nic ... wystawie wiec jak to mowia - "kawe na lawe" Wink
Plik print.php wyglada miejwiecej tak:

<?php
if (...(...))___...exit;
function PrintPage($sid) {
$sid = ___;
...
...
echo
"<html>
...
...;
die();
}
PrintPage($sid);
?>

W ktorym miejscu powinienem wstawic wiersze kodu ? (modyfikowalem bezskutecznie). Moze cos jeszcze poza tym ???
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 19 Wrz 2006 20:33:18 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7

Jeśli chcesz dopisać datę do pliku *.doc to daj soie spokój - nie wiem czy to jest w ogóle mozliwe.

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
Suchy
~user



Dołączył(a): 23.12.2004
Posty: 742
Pochwał: 63
Skąd: Łódź

Status: Offline


 
PostWysłany: 20 Wrz 2006 00:35:29 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Wrzuć plik w załącznik, bo z tego nei wiem gdzie masz to konkretnie zapodać.

_________________
Suchy the Master
www.gtw.avx.pl

www.scarlet.ivy.prv.pl
Zobacz profil autora Odwiedź stronę autora    
tomex
~user



Dołączył(a): 18.04.2005
Posty: 18


Status: Offline


 
PostWysłany: 20 Wrz 2006 01:25:39 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; 0F0C0D45-7A7A-84BE-2923-712B4B3A50D6; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Witam !
Oto zawartosc pliku print.php:
PHP:
<?php

if (!eregi("modules.php"$_SERVER['PHP_SELF'])) {
die (
"You can't access this file directly...");
}
require_once(
"mainfile.php");
$module_name basename(dirname(__FILE__));
get_lang($module_name);

if(!isset(
$sid)) {
exit();
}

function 
PrintPage($sid) {
global 
$site_logo$nukeurl$sitename$datetime$prefix$db$module_name;
$sid intval($sid);
$row $db->sql_fetchrow($db->sql_query("SELECT title, time, hometext, bodytext, topic, notes FROM ".$prefix."_stories WHERE sid='$sid'"));
$title stripslashes(check_html($row['title'], "nohtml"));
$time $row['time'];
$hometext stripslashes($row['hometext']);
$bodytext stripslashes($row['bodytext']);
$topic intval($row['topic']);
$notes stripslashes($row['notes']);
$row2 $db->sql_fetchrow($db->sql_query("SELECT topictext FROM ".$prefix."_topics WHERE topicid='$topic'"));
$topictext stripslashes($row2['topictext']);
formatTimestamp($time);
echo 
"<html>
<head><title>$sitename - $title</title></head>
<body bgcolor=\"#ffffff\" text=\"#000000\">
<table border=\"0\" align=\"center\"><tr><td>

<table border=\"0\" width=\"640\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#000000\"><tr><td>
<table border=\"0\" width=\"640\" cellpadding=\"20\" cellspacing=\"1\" bgcolor=\"#ffffff\"><tr><td>
<center>
<img src=\"images/$site_logo\" border=\"0\" alt=\"\"><br><br>
<font class=\"content\">
<b>$title</b></font><br>
<font class=tiny><b>"
._PDATE."</b> $datetime<br><b>"._PTOPIC."</b> $topictext</font><br><br>
</center>
<font class=\"content\">
$hometext<br><br>
$bodytext<br><br>
$notes<br><br>
</font>
</td></tr></table></td></tr></table>
<br><br><center>
<font class=\"content\">
"
._COMESFROM." $sitename<br>
<a href=\"$nukeurl\">$nukeurl</a><br><br>
"
._THEURL."<br>
<a href=\"$nukeurl/modules.php?name=$module_name&file=article&sid=$sid\">$nukeurl/modules.php?name=$module_name&file=article&sid=$sid</a>
</font>
</td></tr></table>
</body>
</html>"
;
die();
}

PrintPage($sid);

?>
Zobacz profil autora    
Suchy
~user



Dołączył(a): 23.12.2004
Posty: 742
Pochwał: 63
Skąd: Łódź

Status: Offline


 
PostWysłany: 20 Wrz 2006 18:50:22 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Tak powinno być ok

PHP:
<?php

if (!eregi("modules.php"$_SERVER['PHP_SELF'])) {
die (
"You can't access this file directly...");
}
require_once(
"mainfile.php");
$module_name basename(dirname(__FILE__));
get_lang($module_name);

if(!isset(
$sid)) {
exit();
}

function 
PrintPage($sid) {
global 
$site_logo$nukeurl$sitename$datetime$prefix$db$module_name;
$sid intval($sid);
$row $db->sql_fetchrow($db->sql_query("SELECT title, time, hometext, bodytext, topic, notes FROM ".$prefix."_stories WHERE sid='$sid'"));
$title stripslashes(check_html($row['title'], "nohtml"));
$time $row['time'];
$hometext stripslashes($row['hometext']);
$bodytext stripslashes($row['bodytext']);
$topic intval($row['topic']);
$notes stripslashes($row['notes']);
$row2 $db->sql_fetchrow($db->sql_query("SELECT topictext FROM ".$prefix."_topics WHERE topicid='$topic'"));
$topictext stripslashes($row2['topictext']);
formatTimestamp($time);
echo 
"<html>
<head><title>$sitename - $title</title></head>
<body bgcolor=\"#ffffff\" text=\"#000000\">
<table border=\"0\" align=\"center\"><tr><td>

<table border=\"0\" width=\"640\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#000000\"><tr><td>
<table border=\"0\" width=\"640\" cellpadding=\"20\" cellspacing=\"1\" bgcolor=\"#ffffff\"><tr><td>
<center>
<img src=\"images/$site_logo\" border=\"0\" alt=\"\"><br><br>
<font class=\"content\">
<b>$title</b></font><br>
<font class=tiny><b>"
._PDATE."</b> $datetime<br><b>"._PTOPIC."</b> $topictext</font><br><br>
</center>
<font class=\"content\">
$hometext<br><br>
$bodytext<br><br>
$notes<br><br>
</font>
</td></tr></table></td></tr></table>
<br><br><center>
<font class=\"content\">
"
._COMESFROM." $sitename<br>
<a href=\"$nukeurl\">$nukeurl</a><br><br>
"
._THEURL."<br>
<a href=\"$nukeurl/modules.php?name=$module_name&file=article&sid=$sid\">$nukeurl/modules.php?name=$module_name&file=article&sid=$sid</a>
</font>
</td></tr></table>"
;

$dzis getdate(); 
echo 
"<br>Dokument został wydrukowany:".$dzis['mday'].$dzis['month'].$dzis['year']; 

echo 
"</body></html>";
die();
}

PrintPage($sid);

?>

_________________
Suchy the Master
www.gtw.avx.pl

www.scarlet.ivy.prv.pl
Zobacz profil autora Odwiedź stronę autora    
tomex
~user



Dołączył(a): 18.04.2005
Posty: 18


Status: Offline


 
PostWysłany: 26 Wrz 2006 01:27:30 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; 0F0C0D45-7A7A-84BE-2923-712B4B3A50D6; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Witam !
Niestety nie widac tego na wydruku Sad
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 26 Wrz 2006 09:01:10 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7

tomex chcesz żeby data była na wydruku pliku *.doc pobranego z twojej witryny ??

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
tomex
~user



Dołączył(a): 18.04.2005
Posty: 18


Status: Offline


 
PostWysłany: 26 Wrz 2006 13:45:54 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

Witam !
Wlasnie tak bym chcial.
Uzytkownik przeglada sobie pliki *.doc - postanawia ktorys z dokumentow wydrukowac - wtedy na wydruku (np. w stopce strony) pojawia sie adnotacja zawierajaca date.
BTW
Tylko mi nie mow zebym dal sobie spokoj Wink Wydawalo mi sie, ze bedzie to mozliwe do zrealizowania z uzyciem PHP lub przy pomocy jakiegos skryptu.
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 26 Wrz 2006 22:07:34 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7

tomex napisał(a):
Tylko mi nie mow zebym dal sobie spokoj Wink Wydawalo mi sie, ze bedzie to mozliwe do zrealizowania z uzyciem PHP lub przy pomocy jakiegos skryptu.


Jak ty sobie to wyobrażałeś ??
Jeśli ktoś otworzy plik *.doc na swoim komputerze to już nie ma rzadnej możliwości, żeby w ten plik ingerować :>
Pomyśl logicznie.....

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
tomex
~user



Dołączył(a): 18.04.2005
Posty: 18


Status: Offline


 
PostWysłany: 26 Wrz 2006 22:53:54 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; 0F0C0D45-7A7A-84BE-2923-712B4B3A50D6; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Chodzi wlasnie o to, ze ja nie potrafie tego zrobic ... Wydaje mi sie, ze do konca sie chyba nie rozumiemy Wink Opisuje wiec:
uzytkownik nie sciaga pliku do siebie (na swoj dysk) tylko przeglada sobie dokumenty, ktore sa udostepnione na serwerze. Kiedy zechce ktorys plik *.doc wydrukowac, wowczas do tego wydruku zostanie wstawiona fraza "ble ble DATA". W moim mniemaniu, rozwiazaniem moglby byc np. skrypt php/js dzialajacy wlasnie po stronie klienta.
Tak wlasnie to sobie wyobrazam :> ... brakuje mi tylko wiedzy ...
Zobacz profil autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 26 Wrz 2006 23:19:30 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7

tomex napisał(a):
uzytkownik nie sciaga pliku do siebie (na swoj dysk) tylko przeglada sobie dokumenty, ktore sa udostepnione na serwerze

Czyli ściąga ten dokument na swój dysk (do pamięci cache przeglądarki).
Plik tak czy inaczej jest otwierany (najczęściej) w Wordzie - a tam raczej już JavaSript nie pomoże :>

Zrozumiesz to w końcu ??

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
srwsio
~user



Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn

Status: Offline


 
PostWysłany: 27 Wrz 2006 08:34:52 Back to top  
Przeglądarka użytkownikaUA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)

przepraszam ale chciałbym w dyskusję wtrącić swoje 3 grosze

@Dudi a nie da rady zrobić to poprzez jakąś zmienną dodającą do wydruku godzinę? tj, chodzi mi o coś takiego jak np plik config z obecnej instalki 8.0
po kliknięciu zapisuje się do pliku dane jakie wpisaliśmy w rejestrację.
czyli wyglądałoby to tak.
( na przykładzie tutaj omawianym)
ktoś przegląda na poziomie www sobie plik ( w tym przypadku *.doc), następnie jak chce sobie wydrukować klika w przeglądarce na www ikonę print.gif co spowoduje wydruk na jego drukarce. w międzyczasie po kliknięciu tego print.gif funkcja jakaś tam dodaje do zapisywalnego *.doc na samym dole lub na samej górze jakąś frazę czyli np
Dokument został wydrukowany z bla bla o godz bla bla??

pytam tylko teoretycznie ( wiem że ewentualne wykonanie byłoby trudne)

_________________
SZUKAJ <--BEST FRIENDS--> GOOGLE
nie udzielam porad na gg, e-mail - piszesz na własne ryzyko
25% wykonania typera
Zobacz profil autora Odwiedź stronę autora    
dudi
@admin



Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy

Status: Offline


 
PostWysłany: 27 Wrz 2006 08:49:03 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7

przeglądarka nie otworzy ci pliku doc - zrobi to word:
http://phpnuke.org.pl/test.doc

_________________
Pomocy udzielam TYLKO na forum !!!
Zobacz profil autora Odwiedź stronę autora    
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.38 sekund
Zapytań: 25