In this paper we complement and generalize some constructions of fuzzy implications based on two arbitrary copulas, obtaining new fuzzy implications. By means of (restricted) aggregation functions acting on [0,1]S, where S is a fixed finite or infinite set, and related S-systems of fuzzy implications and transforming functions, we introduce and discuss a rather general method for constructing fuzzy implications. Several examples illustrating our results are also included.