lo que hiciste hasta ahora creo que esta
, solo que incompleto... tenés que cambiar todas las funciones involucradas como lo hiciste con la que pusiste en el ultimo mensaje. Lo que pasa que hay distintos tipos de bloques (los que son de archivo, los que los carga desde la BD, etc.) y el mainfile usa distintas funciones dependiendo de que tipo de bloque es...
Ya nos contarás si tuviste éxito...