Trouble with TPIC6B595N shift register

I don't think the extra connections hurt anything.
Please post your code, and confirm you are wired like this:

digitalWrite(dataloadclock, LOW);
shiftout (datapin, shiftclock, MSBFIRST,your_data);
digitalWrite(dataloadclock, HIGH); // this low-high transition moves the data to the output pins

or similar code for one bit at a time:
// loop thru this 8 times to clock out 8 bits and have them show up one at a time
digitalWrite(dataloadclock, LOW);
digitalWrite(datapin, value);
digitalWrite(shiftclock, LOW);
digitalWrite(shiftclock, HIGH);// this low-high transition moves the bit into an input register
digitalWrite(dataloadclock, HIGH); // this low-high transition moves the data to the output pins