Universal Content Puller XX Sources is a Content Sources extension for Universal Content Puller. The sources in this extension are XX because they are the kind of source you may not want to let just anyone loose with, hence a separate package so they don't have to be installed with less sensitive sources.
Once installed, you will have:
To upload an SQLite database to the file manager you will need to enable the file extension in the dashboard at Dashboard > Systen & Settings > Files > Allowed File Types.. This is usually ".db".
You can see a demonstration of the Site Database content source at Example - SQL Data and Site Database with Form at Example - SQL Data with Form.
These sources also make good a starting points for developing custom data sources with more complex database queries. Copy and rename the Site Database or Any Database source for your custom source and then code your more complex query into it.
If you need to run a query on data, the SQL sources from Universal Cointent Puller XX Sources are the best solution.
However, data is not always available in a database source. For such situations, Universal Cointent Puller XX Sources also provides the transforms
The general process is to pull the content source and, if necessary, transform it into a table. This will typically involve a Pipeline transform so an SQL Extract or SQL Extract with Form transform can then follow.
These SQL Extract or SQL Extract with Form transforms work in a similar way to the equivalent SQL sources. Internally, they translate the tabular data into a temporary SQLite database, then run the configured query to extract from the data and pass it onwards to further transforms or to the content display.
Query expressions consequently use the SQLite syntax which has minor differences from MySQL.
Universal Content Puller is designed for extension. Content sources, transforms and displays follow a pluggable and extensible architecture for easy integration of further sources, transforms and displays from within UCP or provided by third party packages or your own application specific plugins.
Sources extension for Universal Content Puller. The sources in this extension are XX because they are the kind of source you may not want to let just anyone loose with, hence a separate package so they don't have to be installed with less sensitive sources.
ConcreteCMS Marketplace v9.1.3
Pull content from many sources and display it in many ways.
ConcreteCMS Marketplace v9.3.24
/dashboard/blocks/universal_content_puller
Pull content from many sources and display it in many ways.
/dashboard/blocks/universal_content_puller/plugins
Plugins for the Universal Content Puller block
/dashboard/blocks/universal_content_puller/global_settings
Edit global settings and defaults for the Universal Content Puller block.
Most of this sidebar constrcuted using Universal Content Puller.
The Content Source is Page Area, set to pull the Sidebar area from the Universal Content Puller page and within that sliced to just the Page List.
The Content Transform is Selector, set to remove container and row classes that, when unnecessarily nested, could mess up the Bootstrap grid. The Content Display is Plain, which just outputs the transformed text.
In the advanced settings, sanitization is disabled as we trust the source page and don't want to strip out any formatting or functionality from the pulled sidebar.