Making a brick a print brick is a lot more than just shoving "hasPrint = 1;" in the completely wrong place, you have to edit the .blb file to show where the print goes.
And as I said before, JVS bricks aren't normal bricks, they're a hidden brick with a staticshape placed where inside the brick. If you try and make a print door, the print will be on the hidden part, the actual visible door will not have a print.