cvs: phpdoc /htmlhelp user_notes.php /htmlhelp/suppfiles/html _script.js /htmlhelp/suppfiles/notes _notes_script.js /htmlhelp/suppfiles/skins/phpZ
skin.js

From: Date: Wed, 16 Mar 2005 18:04:13 +0000
Subject: cvs: phpdoc /htmlhelp user_notes.php /htmlhelp/suppfiles/html _script.js /htmlhelp/suppfiles/notes _notes_script.js /htmlhelp/suppfiles/skins/phpZ
skin.js
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969366996@lists.php.net to get a copy of this message
nlopess Wed Mar 16 13:04:13 2005 EDT Added files: /phpdoc/htmlhelp/suppfiles/notes _notes_script.js Modified files: /phpdoc/htmlhelp user_notes.php /phpdoc/htmlhelp/suppfiles/html _script.js /phpdoc/htmlhelp/suppfiles/skins/phpZ skin.js Log: fix #31825: notes not skinned when searching main patch by Richard Quadling new version for Derick: http://mega.ist.utl.pt/~ncpl/php_manual_chm.zip http://cvs.php.net/diff.php/phpdoc/htmlhelp/user_notes.php?r1=1.2&r2=1.3&ty=u Index: phpdoc/htmlhelp/user_notes.php diff -u phpdoc/htmlhelp/user_notes.php:1.2 phpdoc/htmlhelp/user_notes.php:1.3 --- phpdoc/htmlhelp/user_notes.php:1.2 Sat Sep 6 12:12:18 2003 +++ phpdoc/htmlhelp/user_notes.php Wed Mar 16 13:04:11 2005 @@ -90,6 +90,10 @@ copy("suppfiles/notes/_style.css", "$NOTES_TARGET/_style.css"); fwrite($nproject, "_style.css\n"); +// RAQ : Wednesday, 16 March 2005 01:54 pm : Allow all note pages to have a global JavaScript file. +copy('suppfiles/notes/_notes_script.js', "$NOTES_TARGET/_notes_script.js"); +fwrite($nproject, "_notes_script.js\n"); + // Write out a list of files to work around an IE6 bug $jsfile = fopen("$NOTES_TARGET/_filelist.js", "w"); fwrite($jsfile, "note_file_list = ' " . join(" ", $NOTE_FILE_LIST) . " ';\n\n"); @@ -165,13 +169,15 @@ } // start HTML output + // RAQ : Wednesday, 16 March 2005 01:54 pm : Allow all note pages to have a global JavaScript file and use new notesLoading() function for body's onLoad. $notehtml = <<<END_OF_MULTI <html> <head> <title>N: $title</title> <link rel="stylesheet" href="_style.css"> + <script language="JavaScript1.2" src="_notes_script.js"></script> </head> -<body onLoad="if(parent.nbuff) {parent.displayNotes()}"> +<body onLoad="if(parent.nbuff) {parent.displayNotes();} else {loadWithNotes();}"> <h3>User contributed notes:</h3> END_OF_MULTI; http://cvs.php.net/diff.php/phpdoc/htmlhelp/suppfiles/html/_script.js?r1=1.7&r2=1.8&ty=u Index: phpdoc/htmlhelp/suppfiles/html/_script.js diff -u phpdoc/htmlhelp/suppfiles/html/_script.js:1.7 phpdoc/htmlhelp/suppfiles/html/_script.js:1.8 --- phpdoc/htmlhelp/suppfiles/html/_script.js:1.7 Tue Nov 9 09:40:53 2004 +++ phpdoc/htmlhelp/suppfiles/html/_script.js Wed Mar 16 13:04:13 2005 @@ -74,8 +74,27 @@ chmfile_page = unescape(location.href.substring(Y+3)); } - //alert(location.href+"\n\n"+"fullname="+chmfile_fullname+"\n"+"path="+ - //chmfile_path+"\n"+"name="+chmfile_name+"\n"+"page="+chmfile_page); + // RAQ : Wednesday, 16 March 2005 01:56 pm : If this page has been loaded because the notes were selected from the search results, then remove the hash. + if (location.hash == '#userNotes') + chmfile_page = chmfile_page.substring(0, chmfile_page.lastIndexOf('#')); + + //alert( + // "_script\n\n" + + // "location\n"+ + // "location.hash = '" + location.hash + "'\n" + + // "location.host = '" + location.host + "'\n" + + // "location.hostname = '" + location.hostname + "'\n" + + // "location.href = '" + location.href + "'\n" + + // "location.pathname = '" + location.pathname + "'\n" + + // "location.port = '" + location.port + "'\n" + + // "location.protocol = '" + location.protocol + "'\n" + + // "location.search = '" + location.search + "'\n\n" + + // "chmfile\n"+ + // "chmfile_name = '" + chmfile_name + "'\n" + + // "chmfile_path = '" + chmfile_path + "'\n" + + // "chmfile_page = '" + chmfile_page + "'\n" + // ); + } // ============================================================================= @@ -125,6 +144,11 @@ // If we have that element, copy notes here [4+] if (element) { element.innerHTML = parent.nbuff.document.body.innerHTML; + // RAQ : Wednesday, 16 March 2005 01:58 pm : Bring the notes into view if the hash has been supplied + if (location.hash == '#userNotes') + { + setTimeout('element.scrollIntoView(true);',200); + } } else { alert("Error in user note inclusion"); } http://cvs.php.net/diff.php/phpdoc/htmlhelp/suppfiles/skins/phpZ/skin.js?r1=1.3&r2=1.4&ty=u Index: phpdoc/htmlhelp/suppfiles/skins/phpZ/skin.js diff -u phpdoc/htmlhelp/suppfiles/skins/phpZ/skin.js:1.3 phpdoc/htmlhelp/suppfiles/skins/phpZ/skin.js:1.4 --- phpdoc/htmlhelp/suppfiles/skins/phpZ/skin.js:1.3 Mon Feb 21 15:20:38 2005 +++ phpdoc/htmlhelp/suppfiles/skins/phpZ/skin.js Wed Mar 16 13:04:13 2005 @@ -38,6 +38,9 @@ //showPageCode(); // RAQ : Thursday, 17 February 2005 02:20 pm : Force focus to document to allow access keys to function. document.focus(); + // RAQ : Wednesday, 16 March 2005 01:58 pm : Force notes to be displayed if hash has been provided. + if (location.hash == '#userNotes') + showTabPane('pageNotes'); } // shows the current page source code (after DHTML) in a separate window http://cvs.php.net/co.php/phpdoc/htmlhelp/suppfiles/notes/_notes_script.js?r=1.1&p=1 Index: phpdoc/htmlhelp/suppfiles/notes/_notes_script.js +++ phpdoc/htmlhelp/suppfiles/notes/_notes_script.js // RAQ : Tuesday, 15 March 2005 03:20 pm : Allow notes from searches to call the original manual page and get the notes skinned. // Get the path and name of the CHM file and assign values function loadWithNotes() { var a, X, Y, Z; a = location.href.search(/:/); Y = location.href.lastIndexOf("::"); if (a == 4) { // file: or http: Y = location.href.lastIndexOf("/"); chmfile_page = unescape(location.href.substring(Y+1)); if (location.href.substring(0,4) == "file") chmfile_path = unescape(location.href.substring(8, Y+1)); } else { if (a == 2) X = 14; // mk:@MSITStore: if (a == 7) X = 7; // ms-its: chmfile_fullname = unescape(location.href.substring(X, Y)); Z = chmfile_fullname.lastIndexOf("\\"); chmfile_path = unescape(chmfile_fullname.substring(0, Z+1)); chmfile_name = unescape(chmfile_fullname.substring(Z+1)); chmfile_page = unescape(location.href.substring(Y+3)); } //alert( // "_notes_script\n\n" + // "location\n"+ // "location.hash = '" + location.hash + "'\n" + // "location.host = '" + location.host + "'\n" + // "location.hostname = '" + location.hostname + "'\n" + // "location.href = '" + location.href + "'\n" + // "location.pathname = '" + location.pathname + "'\n" + // "location.port = '" + location.port + "'\n" + // "location.protocol = '" + location.protocol + "'\n" + // "location.search = '" + location.search + "'\n\n" + // "chmfile\n"+ // "chmfile_name = '" + chmfile_name + "'\n" + // "chmfile_path = '" + chmfile_path + "'\n" + // "chmfile_page = '" + chmfile_page + "'\n" // ); location = location.protocol + '@MSITStore:' + chmfile_path + 'php_manual_en.chm::/' + chmfile_page + '#userNotes'; }

« previous php.doc (#969366996) next »