Missing Windows hal.dll file.
The missing or cannot find hal.dll, \windows\system32\hal.dll, or \winnt\system32\hal.dll error message may be experienced on a Microsoft Windows 2000 or Microsoft Windows XP system when the boot.ini becomes corrupted or when a user is attempting to dual boot a computer.
Verify that the computer boot.ini is present and not corrupted
Verify that the computer has the hal.dll file
From the MS-DOS "C:\>" prompt quickly determine if your computer has the "hal.dll" file by typing "dir hal.dll /s" at the prompt. If the computer returns a "File not found" message, the hal.dll has been deleted.
To recover this file boot the Windows operating system CD and choose the option to "Restore", "Repair", or "Recover." This option will prompt you for the Windows installation to use, the administrators password and will allow you to restore the proper file. At the MS-DOS prompt type the below command.
expand x:\i386\hal.dl_ y:\windows\system32\
In the above example "x" would be the letter of your CD-ROM drive and "y" the letter of the drive your operating system is installed on. For example, your disc drive may be D: and your hard drive is likely C:.
Additional information about the expand command can be found on our expand help page.
Reinstall the operating system
If the boot.ini is found on the computer and does not appear to be corrupted and/or if the hal.dll file is missing it is recommended that you reinstall your Windows operating system.
Additional information about erasing everything and starting over can be found on document CH000186.
The list seperator in Excel is now changed for csv files
My editor now open up with the cursor flashing in the middle, it also defaults back to this posistion rather than the left as all text editors should.
This causes the obvious problems of having to left align everything every time. Something is pre centering everything. I install tinymce just to see what that would do, it works fine.
Once when i pasted some text in in pasted in as a very thin colum in the middle, like an invisible table had been made.
In all these instances there is no code in the html view, also i have tried reinstalling the admin and editor. this changes nothing. I am running joomla 1.5.8 on a php 5 and mysql 5 linux server. The editor has been running fine for about 2 weeks that i have noticed.
The is due to a setting in your template css file -
http://joomlacontenteditor.net/support/ ... tyles.html
For a quick fix I changed the template back the default one.
Tools-> Options-> tab Preferences-> button E-mail Options…-> button Advanced E-mail Options…-> option Show an envelope in the notification area
When you are using Windows XP unused and inactive icons in the Notification Area are automatically hidden. You can either expand the Notification Area to see the unused icons or configure the Notification Area to always show the envelope. To customize the Notification area;
*The Notification Area in Windows XP is what the System tray is in previous versions of Windows
When you load Windows Vista you get a blue screen with the following error:
“Stop: c000021a {Fatal System Error}
The initial session process or system process terminated unexpectedly with a status of 0×000000000 (some more hex codes)”
Also System Restore through Repair Environment which did not work either, it kept saying unexpected error or something like that.
Problem still exhibited. Must be a registry/configuration issue then, not system files.
The problem was within the SOFTWARE hive. To verify I moved all the clean install stuff (Windows , Program Files, Users, ProgramData) to a folder called “clean” and moved all the folders out of Windows.old back into C:\ , so in effect returning the machine back to its original state before the clean install. I then replaced SOFTWARE with SOFTWARE.OLD and all is well.
Windows should now load ok but you need to do a few thigns for completeness.
Done
You can now use many types of fonts on your website you are not limited to 'websafe' fonts anymore.
Old Technology:
New Technology:
Although you can still use the old technologies there seems really no point as now CSS3 supports native web fonts via @font-face. With the CSS declaration you can specify your own font to be used and have this present on your web server so the browser can download it and then use it.
Browsers implementation varies on what fonts it will allow to be embedded. See this link for a list of which browsers support which embedded font.
Google Web Fonts
Because there are many different browsers out there and they do not all support CSS3 fully Google came up with an interesting solution, Google Web Fonts. This works by you creating a CSS style sheet reference to a dynamic URL, Google would then work out what browser you were using and send the appropriate CSS files to the browser. It is possible via a certain combination of CSS declarations using different types of online fonts files to support all browsers but Google's web fonts API does the hard work for you and sends a specific CSS files to your browser.
The syntax looks like this: {code class='brush: html;'}{/code}Then, in your style sheet, you can apply that font to any body element. For example: {code class='brush: css;'}h1 { font-family: 'Font Name', serif; }{/code}
Google’s new Font API will work in any browser that supports @font-face (which is pretty much all of them).
Here are some examples of the different CSS delivered to the different browsers:
{code class='brush: css;'} /* Webpage Call */ /*using ie6 - emulated in ie9 so possible not working properely */ @font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: normal; src: url('http://themes.googleusercontent.com/font?kit=DK0eTGXiZjN6yA8zAEyM2WrfpCc_r9-5ZnZPBmoO4Sk'); src: local('Dancing Script'), local('DancingScript'), url('http://themes.googleusercontent.com/font?kit=DK0eTGXiZjN6yA8zAEyM2VhlQWQpSCpzb2Peu3I-Q34') format('woff'); } /* using ie7 */ @font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: normal; src: url('http://themes.googleusercontent.com/static/fonts/dancingscript/v0/DK0eTGXiZjN6yA8zAEyM2WrfpCc_r9-5ZnZPBmoO4Sk.eot'); src: local('Dancing Script'), local('DancingScript'), url('http://themes.googleusercontent.com/static/fonts/dancingscript/v0/DK0eTGXiZjN6yA8zAEyM2VhlQWQpSCpzb2Peu3I-Q34.woff') format('woff'); } /* using ie9 */ @font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: normal; src: url('http://themes.googleusercontent.com/static/fonts/dancingscript/v0/DK0eTGXiZjN6yA8zAEyM2WrfpCc_r9-5ZnZPBmoO4Sk.eot'); src: local('Dancing Script'), local('DancingScript'), url('http://themes.googleusercontent.com/static/fonts/dancingscript/v0/DK0eTGXiZjN6yA8zAEyM2VhlQWQpSCpzb2Peu3I-Q34.woff') format('woff'); } /* using firefox 3.5 */ @font-face { font-family: 'Dancing Script'; font-style: normal; font-weight: normal; src: local('Dancing Script'), local('DancingScript'), url('http://themes.googleusercontent.com/font?kit=DK0eTGXiZjN6yA8zAEyM2VhlQWQpSCpzb2Peu3I-Q34') format('woff'); } {/code}
See this page for more info on how Google Web Fonts Works. Easy Custom Web Typography with Google Fonts API
Font Squirrel (website)
Font Squirrel allows you to create your own font pack for embedding fonts, this service is all free.
The people at font squirrel figured out that using a certain arrangement of CSS declarations and different online font files that you could support all web browsers, so unlike Google which sends a specific CSS file dynamically these declarations in the pack support all browsers in one go. There is a slight perfomance overhead but you can embed the files locally and use you own fonts rather than just the ones of goolge web fonts directory.
There is an online font generator at Font Squirrel to make your own packs with relative ease. They come with all the required fonts, CSS and HTML you need.
Here is an example of the CSS code in a font pack:
{code class='brush: css;'} @font-face { font-family: 'CloisterBlackLight'; src: url('CloisterBlack-webfont.eot'); src: url('CloisterBlack-webfont.eot?#iefix') format('embedded-opentype'), url('CloisterBlack-webfont.woff') format('woff'), url('CloisterBlack-webfont.ttf') format('truetype'), url('CloisterBlack-webfont.svg#CloisterBlackLight') format('svg'); font-weight: normal; font-style: normal; } {/code}
Typeface.js
Advantages:
Disadvantages:
sIFR
Advantages:
Disadvantages:
Cufón (similar to Typeface.js)
Enter Cufón, the Javascript-based font replacement solution which makes heavy use of canvas and VML. This offers a great alternative to other solutions out there - no Flash or images required.
There are some issues with using Cufón on a live site, the most notable being the inability to highlight and copy/paste text, which is really the biggest issue for your site's users.
Combine that with the EULA issues, which prevent you from being able to legally embed fonts in Javascript files for most fonts on the market today.
The other issue is knowing what fonts can be used with Cufón. For sIFR, most fonts are fair game, since the font is embedded in a Flash movie, which is typically an approved usage by most font foundries for most fonts. With Cufón, the Javascript files used for the font can be easily "stolen" and either used on another website or reverse engineered.
Typekit
Typekit is a commercial venture where you use their own javascript to implement web fonts from their libarary. Typekit offers access to a library of over 4,000 commercial fonts of professional quality. Typekit is currently the only source offering these high-quality typefaces for legal use on the web.
Other Resources:
-----------------------------------
first you need to get this software
-----------------------------------
usbwebserver (http://www.usbwebserver.com/download.php) - it is free
excel (i used 2003)
ASAP Utilities for excel (to remove line breaks)(http://www.asap-utilities.com/) free version is ok
Excel Add Data, Text & Characters To All Cells Software 7.0 (www.sobolsoft.com) - free version should do
EMS MySQL Export (http://www.ems-hitech.com/) full version required
A working joomla site (your website, please backup stuff you want to keep)
This tutorial is how i did it and is written assuming you have a little knowledge about mysql and phpmyadmin, if not, it is not that hard to find out what
you need. please dont post simple questions here.
-----------------------------------------------------------------
Most shared or paid servers wont let you get remote mysql access to your databases so what i did, was to recreate my website on my local PC, using
usbwebserver (phpmyadmin username = root and password is displayed in usbwebserver
-----------------------------------------------------------------
- install usbwebserver on to you pc, setting apache port to 80 (makes things easier)
- create a mysql database dump from your old e107 site (cpanel you can use database backup) or use phpmyadmin and export you e107 database.
- create a database and user in usbwebserver, i use the same details as my website.
NB make sure that you keep the collation the same (click on the table you have created then look under operations), joomla prefers utf8_general_ci. i am not
an expert on mysql, so you might experiment. it might be ok to export in latin and import in utf8_general_ci. dont know help with this would be appreciated
- import the database you dumped in to the new database on your PC
you now have a local mysql server with your e107 data in that you can access,
NB you could if you wanted download and copy website files in to the root folder and have a complete copy of you website to work with locally.
------------------------------
we now want to export 2 tables
------------------------------
- install EMS MYSQL Export, the free version will only export a small amount of you links, but will work to test.
e107_links_page (these are the actual links)
e107_links_page_cats (these are the categories)
- run EMS MYSQL Export and export these tables, run EMS seprate for each table so you have 2 csv files. make sure you also export all colums in each table,
it is easier.
- you should now have 2 csv files, look in them and make sure they have the data you expect.
e107_links_page.csv
e107_links_page_cats.csv
--------------------------------------
moving the images to the correct place
--------------------------------------
NB currently the '/images/stories' folder is hard coded. (this i think will change, but not for this TUT)
- create these folders on your joomla site:
'/images/stories/categories'
'/images/stories/links'
nb you could add a parent folder of bookmarks if you want, but if you do i suspect when bookmarks is updated to allow the changing of the root directory it
might require you to edit all enteries in the database. if you look at newley create enteries in the bookmark tables you will see. my idea is when the root
directory is available i will create a folder called bookmarks in the image directory, move the images, change the root directory in the frontend of
bookmarks and it should be ready to go with out any extra work and the links should then nice and tidy in there own folder.
- copy your links pictures to your new joomla site as appropiate. if you are not using images then you can change these instructions and use a different csv
import option.
now you link and category pictures are in place.
-------------------------------------------------------------------------------------
This section will deal with altering your cvs/data ready to use the csv import feature on Boookmarks. We will be using the 5 category version so we can
import pictures aswell.
-------------------------------------------------------------------------------------
NB bookmarks automatically creates the categories for you.
NB bookmarks requires you to use the '|' character for the csv seperator, you can not change this inside excel so you have to use the following trick.
goto your control panel (xp), select regional and language settings, select customise, change the 'list seperator' to '|' character click ok. Excel will now
export with the correct seperator. (do not ask !!)
- now install asap utilities and 'Excel Add Data, Text & Characters To All Cells', i am assuming excel is already installed.
if you look under 'import and export' in bookmarks at the bottom it gives you the csv format and import details. what we now need are csv files to be made
compatable for the import.
- open up the csv file 'e107_links_page'
- removing line breaks, during the export procedure line breaks are replaced with these squares, these send the import porcedure mental. we will use ASAP
utilities to remove these
- goto the asap utilities menu (in excel) and select text/advanced character removal (option 14)
- click on 'line breaks', then click ok, and then close. All line breaks should be replaced with a space.
Now:
rename the headings as follows
link_name --> Title
link_url --> Url
link_description --> Description
link_button --> ImageUrl
link_category --> Category
delete these columns (make sure they are gone and not empty)
link_id
link_order
link_refer
link_open
link_class
link_datestamp
link_author
- reorder the columns so they match this order
Category|Url|Title|Description|ImageUrl
we now have the correct format for links imports, we now only need to sort out the url of the links pictures.
Bookmarks as previously mentioned tags this on to the front of the stored image url 'http://www.mysite.com/images/stories/', the images in this tutorial are
in a links sub folder, so we need to add this extra bit on to the link.
our currenty picture url will be 'mypicture.jpg' and it needs to be '/links/mypicture.jpg'
- select the Url column, then got tot the add text menu
- select 'add text to the beginning of the selected cell'
- it will prompt you for the text to add.
- add this
/links/
NB if you are using the free version, keep reselecting the undone links and eventually it will get there, you might have to do a few at the end yourself.
NB any links with no images will end up with '/links/' , go through and delete them. i think in these cases if you delete them automatic thumbnailing will
occur, dont quote me on it.
last alteration - category names
you might notice all the category names are numbers.
NB you can match the categories up by using the cat id, open up e107_links_page_cat.csv along side e107_links_page.csv and you can eaily macth the categories
to the appropiate number.
you have to options for the replacement:
- option 1 -use text replace in excel and match the numbers up using the exported category csv file
NB start form the highest number and work your way down
- option 2 - import the categories as is and then rename them in bookmarks (much easier)
save the e107_links_page.csv you are working on as a diffwerent csv file on to you desktop with a sensible name, no wired characters or spaces.
the csv is now prepared for import, your pictures are uploaded.
- Goto the bookmarks import page, got the bottom
- select which category to import to, select root. (or not !!)
- select the access level you want
- browse for the file on you desktop
- go to the top of the page and click on import CSV.
your links are now imported.
what about category descriptions
the second file you exported had the category descriptions, use these to cut and copy and add them in. I do not know how to add a category image we added
other than going in to phpmyadmim and doing it manually.
NB if you open up the e107_links_page_Cat.csv you can cut and copy the decriptions in to bookmarks easily.
hope this tutorial helps.
Usually when you have upgraded office an addin does not upgrade but has not been removed.
RESOLUTION
1. | From the toolbar click Start, click Run, type regedit, and then click OK. |
2. | Navigate to the following registry key:
HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\SBCM.ADDIN.1
|
3. | With the Sbcm.addin.1 key selected, press DELETE. |
4. | Quit the Registry Editor. |