lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
lck
Posts: 2955
Joined: Wed Mar 23, 2011 11:43 am
Contact:

lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by lck » Sun Nov 12, 2017 9:18 pm

Früher, in den guten alten Zeiten, war das so:
Hilfedatei - lb_gallery wrote:Multiple configurations and / or css-files on your site:

You can define different css and / or config - settings to every CMSimple-page that contains a gallery on your site.
Just call your gallery with a additional parameter:

Code: Select all

#CMSimple $output.= lb_gallery('gallery/test/','MyOtherConfig');#                   
and make sure that 'MyOtherConfig' refers to a copy of config.php and / or stylesheet.css with
the different settings you prefer for this gallery-page.

Note: You have to enter the string for 'MyOtherConfig' without an extension, but you have to create files like 'MyOtherConfig.php'
and / or 'MyOtherConfig.css' in the config- or stylesheet-folder.
Unfortunaly you can't create or edit this additional configuration-files inside the plugins admin-area until now.
Please use your local editor and ftp these files to your web space.
Das scheint so nicht mehr zu funktionieren. Gut, der Plugin-Aufruf kann heutzutage so geschrieben werden

Code: Select all

<div>{{{lb_gallery('test');}}}</div>
also dann mit 'MyOtherConfig'

Code: Select all

<div>{{{lb_gallery('test','MyOtherConfig');}}}</div>
Die 'MyOtherConfig' also Beispiel MyOtherConfig.php habe ich im Konfig-Ordner erstellt, auch testhalber im Galerie-Ordner ./userfiles/images/galerie/test/.
Nix! Die Galerie wird weiterhin angezeigt, aber die MyOtherConfig.php wird ignoriert :?

BTW: Außerdem meldet der Debug-Mode
NOTICE: Undefined offset: 2
D:\xampp\htdocs\cmsimplexh171\plugins\gallery\index.php:261
NOTICE: Undefined offset: 1
D:\xampp\htdocs\cmsimplexh171\plugins\gallery\index.php:261
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by cmb » Sun Nov 12, 2017 10:32 pm

lck wrote:Nix! Die Galerie wird weiterhin angezeigt, aber die MyOtherConfig.php wird ignoriert :?
Ich könnte mir vorstellen, dass es an Lazy loading of plugin config and language files liegt.
Christoph M. Becker – Plugins for CMSimple_XH

lck
Posts: 2955
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by lck » Mon Nov 13, 2017 6:56 pm

cmb wrote:Ich könnte mir vorstellen, dass es an Lazy loading of plugin config and language files liegt.
In dem Fall nicht, diese Funktion gibt es in der aktuellen Version 1.7beta2 nicht mehr, ist auskommentiert :(

index.php ab Zeile 91

Code: Select all

//    if (!isset($hjs)) {
//        $hjs = '';
//    }

    /*
     * HI Multiple CSS and configurations - Thanks goes to Peter alias Infantilo
     *
     * NOTE:
     * For manipulation and creation of thumbnails always the settings in
     * the default file 'config.php' are used.
     * Until now it's not possible to use another config and/or css in admin-mode as the
     * default files 'config.php' and 'stylesheet.css'.
     *
     */

    /*
      $_SESSION["gallery_conf"] = "config"; //Set default config_filename

      if (($pconfiguration != '') && (preg_match("#^[a-z0-9_]+$#i", $pconfiguration))) {
      $pconfiguration = basename($pconfiguration);
      $pconf = $pth['folder']['plugins'] . $plugin . "/config/" . $pconfiguration . ".php";
      $pcss = $pth['folder']['plugins'] . $plugin . "/css/" . $pconfiguration . ".css";
      if (file_exists($pconf)) {
      include_once($pconf);
      //$gallery_conf=$pconfiguration;
      $_SESSION["gallery_conf"] = $pconfiguration;
      }
      if (file_exists($pcss)) {
      $hjs .= "\n" . '<style type="text/css">' . file_get_contents($pcss) . '</style>' . "\n"; // at this point the styles form default-stylesheet.css are overwritten by the new $pcss in the head-section
      }
      }

     */
    // End of Multiple Configs and CSS - mod   
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by cmb » Mon Nov 13, 2017 9:35 pm

lck wrote:
cmb wrote:Ich könnte mir vorstellen, dass es an Lazy loading of plugin config and language files liegt.
In dem Fall nicht, diese Funktion gibt es in der aktuellen Version 1.7beta2 nicht mehr, ist auskommentiert :(
Okay. Was steht denn in lb_gallery/index.php Zeile 261 (also diejenige, wo die Notice erzeugt wird)?
Christoph M. Becker – Plugins for CMSimple_XH

lck
Posts: 2955
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by lck » Mon Nov 13, 2017 9:44 pm

Code: Select all

while (!feof($fp)) {
                    $i = 0;
                    $line = fgets($fp, 2024);
                    list($time, $comment, $name) = explode($plugin_cf['gallery']['delimiter'], $line); // <-- Zeile 261
                    array_push($time_array[$key], $time);
                    array_push($comment_array[$key], $comment);
                    array_push($name_array[$key], $name);
                    $i++;
                } 
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by cmb » Mon Nov 13, 2017 11:10 pm

lck wrote:

Code: Select all

while (!feof($fp)) {
                    $i = 0;
                    $line = fgets($fp, 2024);
                    list($time, $comment, $name) = explode($plugin_cf['gallery']['delimiter'], $line); // <-- Zeile 261
                    array_push($time_array[$key], $time);
                    array_push($comment_array[$key], $comment);
                    array_push($name_array[$key], $name);
                    $i++;
                }
Danke! Dann enthält entweder $line nicht den konfigurierten Delimiter ($plugin_cf['gallery']['delimiter']), oder aber der konfigurierte Delimiter ist nicht was man denkt. Tauchen die Notices ("Undefined offset: 1" und "Undefined offset: 2") aber nur einmal auf, dann haben sie womöglich mit dem eigentlichen Problem nichts zu tun (könnte sein, dass eine Leerzeile am Ende die Notices auslöst).

Ohne den Quellcode der entsprechenden Version kann ich nur raten: vielleicht wurden die individuellen Gallerie-Konfigurationen tatsächlich deaktiviert?
Christoph M. Becker – Plugins for CMSimple_XH

Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by Holger » Tue Nov 14, 2017 1:12 pm

Ich kann lb_Gallery im Moment nicht für neue Projekte empfehlen und habe deshalb das Plugin auch aus der Übersicht auf meiner Seite entfernt.
Brauchst Du es, weil eine bestehende Seite auf 1.7 upgedated werden muss?
Ansonsten würde ich empfehlen lieber auf eine Alternative auszuweichen.

Für bestehende Installationen werde ich aber noch eine (letzte) Version für 1.7.x liefern. Danach sollte das Plugin eingestampft / komplett neu geschrieben werden. So, wie es jetzt ist, ist es kaum wartbar.
lck wrote:In dem Fall nicht, diese Funktion gibt es in der aktuellen Version 1.7beta2 nicht mehr, ist auskommentiert :(
Doch, es liegt am Lazy Loading. Der Code ist in der 1.7beta2 aber irgendwo an anderer Stelle, da muss ich selber erstmal nachsehen. Umbiegen der Config-Variable geht auch in der Version.

lck
Posts: 2955
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by lck » Tue Nov 14, 2017 1:14 pm

cmb wrote:Ohne den Quellcode der entsprechenden Version kann ich nur raten:
lb_gallery Version 1.7beta2 (Kann ich dir gerne zuschicken, wenn Holger nichts dagegen hat)
lb_Gallery-Demo wrote:Galerie 2
... hat eine veränderte Konfiguration. Derzeit ist das nur "manuell" machbar, indem man eine angepasste Kopie der config.php (und evtl. der stylesheet.css) in den Galerieordner kopiert.
Das Plugin überschreibt dann die Standardkonfiguration mit den Werten aus den kopierten Dateien.
Fehler meinerseits, ich hatte die individuelle Konfig-Datei nicht als config.php im Galerie-Ordner test angelegt, sondern als test.php
Also Plugin-Aufruf:

Code: Select all

<div>{{{lb_gallery('test');}}}</div> 
Beim Anzeigen der Galerie hagelt es dann Fehlermeldungen
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:3
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:4
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:5
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:6
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:7
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:8
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:9
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:10
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:11
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:12
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:13
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:14
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:15
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:16
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:17
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:18
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:19
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:20
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:21
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:22
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:23
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:24
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:25
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:26
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:27
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:28
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:29
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:30
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:31
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:32
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:33
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:34
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:35
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:36
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:37
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:38
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:39
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:40
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:41
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:42
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:43
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:44
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:45
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:46
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:47
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:48
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:49
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:50
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:51
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:52
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:53
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:54
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:55
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:56
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:57
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:58
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:59
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:60
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:61
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:62
NOTICE: Indirect modification of overloaded element of XH\PluginConfig has no effect
D:\xampp\htdocs\cmsimplexh171\userfiles\images\lb_gallery\galerie2\config.php:63
NOTICE: Undefined offset: 1
D:\xampp\htdocs\cmsimplexh171\plugins\gallery\index.php:261
NOTICE: Undefined offset: 2
D:\xampp\htdocs\cmsimplexh171\plugins\gallery\index.php:261
Und das mit dem Delimiter ist auch komisch, im Backend ist § eingetragen und in der config.php steht dann

Code: Select all

$plugin_cf['gallery']['delimiter']="ยง";
charset ist UTF-8 eingetragen.

Code: Select all

$plugin_cf['gallery']['comment_charset']="UTF-8";
Löscht man in der Backend-Konfiguration den Delimiter § und tippt man es wieder ein, so verschwinden auch die "Undefined offset" -Meldungen, eventuell allein schon durch das speichern.
cmb wrote:(könnte sein, dass eine Leerzeile am Ende die Notices auslöst)
Nein, scheint nicht so.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Holger
Site Admin
Posts: 3470
Joined: Mon May 19, 2008 7:10 pm
Location: Hessen, Germany

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by Holger » Tue Nov 14, 2017 1:21 pm

lck wrote:Beim Anzeigen der Galerie hagelt es dann Fehlermeldungen
Genau, hier greift das Lazy Loading. Dafür und für das fehlende Admin-Menü, würde ich noch einen Fix liefern.
Hast Du lb_Gallery mal mit PHP7 getestet?
lck wrote: Und das mit dem Delimiter ist auch komisch, im Backend ist § eingetragen und in der config.php steht dann
Aber nach dem speichern funktioniert das Plugin auch richtig, oder habe ich das falsch verstanden?
Ist da bei Dir (oder im Download) vielleicht ein Fehler bzgl. der Zeichekodierung in der config.php?

lck
Posts: 2955
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: lb_gallery Plugin-Aufruf mit eigener config oder css-Datei

Post by lck » Tue Nov 14, 2017 1:22 pm

Da kam mir Holger zuvor.
Holger wrote:Brauchst Du es, weil eine bestehende Seite auf 1.7 upgedated werden muss?
Ansonsten würde ich empfehlen lieber auf eine Alternative auszuweichen.
Naja, dringend noch nicht, aber du weißt ja dass ich es auf ein paar kommerziellen Seiten einsetze (ist auch bezahlt :) )
Und die einfache Variante funktioniert ja (!) mit XH 1.7.1, nur die individuelle config-/css-Option nicht. Man muss für die Plugin-Administration lediglich die admin.php anpassen

Code: Select all

initvar('gallery');

if ($gallery) {
ändern zu:

Code: Select all

// initvar('gallery');

// if ($gallery) {
   if (function_exists('XH_wantsPluginAdministration') && XH_wantsPluginAdministration('gallery') || isset($gallery)) { 
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

Post Reply