| Autor |
Wiadomość |
tomex
~user

Dołączył(a): 18.04.2005
Posty: 18
Status: Offline
|
Wysłany: 19 Wrz 2006 16:33:24
|
|
UA: 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 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
|
|
|
|
|
|
|
 |
|
|
 |
Suchy
~user

Dołączył(a): 23.12.2004
Posty: 742
Pochwał: 63
Skąd: Łódź
Status: Offline
|
Wysłany: 19 Wrz 2006 17:49:02
|
|
UA: 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 |
|
|
|
 |
tomex
~user

Dołączył(a): 18.04.2005
Posty: 18
Status: Offline
|
Wysłany: 19 Wrz 2006 20:03:37
|
|
UA: 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"
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 ???
|
|
|
|
|
|
|
 |
dudi
@admin

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 19 Wrz 2006 20:33:18
|
|
UA: 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 !!! |
|
|
|
 |
Suchy
~user

Dołączył(a): 23.12.2004
Posty: 742
Pochwał: 63
Skąd: Łódź
Status: Offline
|
Wysłany: 20 Wrz 2006 00:35:29
|
|
UA: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322; .NET CLR 2.0.50727) |
|
|
|
 |
tomex
~user

Dołączył(a): 18.04.2005
Posty: 18
Status: Offline
|
Wysłany: 20 Wrz 2006 01:25:39
|
|
UA: 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);
 
 ?>
|
|
|
|
|
|
|
|
 |
Suchy
~user

Dołączył(a): 23.12.2004
Posty: 742
Pochwał: 63
Skąd: Łódź
Status: Offline
|
Wysłany: 20 Wrz 2006 18:50:22
|
|
UA: 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 |
|
|
|
 |
tomex
~user

Dołączył(a): 18.04.2005
Posty: 18
Status: Offline
|
Wysłany: 26 Wrz 2006 01:27:30
|
|
UA: 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
|
|
|
|
|
|
|
 |
dudi
@admin

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 26 Wrz 2006 09:01:10
|
|
UA: 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 !!! |
|
|
|
 |
tomex
~user

Dołączył(a): 18.04.2005
Posty: 18
Status: Offline
|
Wysłany: 26 Wrz 2006 13:45:54
|
|
UA: 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 Wydawalo mi sie, ze bedzie to mozliwe do zrealizowania z uzyciem PHP lub przy pomocy jakiegos skryptu.
|
|
|
|
|
|
|
 |
dudi
@admin

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 26 Wrz 2006 22:07:34
|
|
UA: 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 !!! |
|
|
|
 |
tomex
~user

Dołączył(a): 18.04.2005
Posty: 18
Status: Offline
|
Wysłany: 26 Wrz 2006 22:53:54
|
|
UA: 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 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 ...
|
|
|
|
|
|
|
 |
dudi
@admin

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 26 Wrz 2006 23:19:30
|
|
UA: 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 !!! |
|
|
|
 |
srwsio
~user

Dołączył(a): 4.05.2006
Posty: 510
Pochwał: 34
Skąd: Olsztyn
Status: Offline
|
Wysłany: 27 Wrz 2006 08:34:52
|
|
UA: 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 |
|
|
|
 |
dudi
@admin

Dołączył(a): 13.12.2004
Posty: 3154
Pochwał: 330
Skąd: Tychy
Status: Offline
|
Wysłany: 27 Wrz 2006 08:49:03
|
|
UA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7 |
|
|
|
 |
|
|