However, how can one show that ¬p→q is true? We'd have to show that if ¬p is true, then q is true (because this rules out the only case where the implication could be false) - but the latter is impossible, as a contradiction is always false.
This isn't how the system works. By this criterion, one would have to reject the idea that $q → q$ always holds, because if $q$ is actually false, the same sort of argument applies.
$p → q$ being true doesn't imply that $q$ is true. It means that $q$ is at least as true as $p$. When $p$ is false, $q$ may be false as well, because false is just as true as false. The flip side of this is that $p$ can be at most as true as $q$. So if $q$ is false, then $p$ must be false, because false is minimally true.
Edit: Perhaps this will help. It seems like you might be getting stuck on some kind of informal semantic reasoning that proving an implication requires reasoning from "$p$ is true" to "$q$ is true." But $q$ is false, and therefore "cannot be true." However, at this semantic level, $p$ could be false, so that the premise is "false is true." Given that "false is true" it's no problem to conclude "false is true." So it is erroneous to presume that because we know "$q$ is false," there are no premises that yield "$q$ is true."
Also, it seems like what you're reading has not adequately conveyed the relationship between proof and truth.
Proving is an activity where you use inference rules and axioms to deduce propositions from other propositions. A theorem is a proposition that can be deduced entirely from axioms (or similar).
Truth involves assigning values to propositions by choosing values for each atomic proposition, while the values of compound propositions are functions of the values of their sub-formulas.
There are meta-theorems relating proof and truth. For example, "a proposition is a theorem if and only if it is true under every assignment of atomic propositions." And the inference rules are designed to 'preserve truth.'
But when you 'prove' something, it means you are using the rule system. The meta-theorems mean that based on thinking about truth, one can conclude that a proof could be built. But inspecting truth values and such is not the proof.