Pagina 1 van 1

Hoe vervang ik een template-pagina?

Geplaatst: 28 dec 2014, 21:45
door temp
Ik heb een forum op http://www.zunflappie.nl/phpbb31/ draaien. Inlog * gegevens verwijderd, geef je admin wachtwoord svp alleen via pb en alleen aan teamleden! *
Ik heb een extensie gemaakt: http://www.zunflappie.nl/phphulp/ext.zip

Het moet enkel (en eigenlijk meer niet) 1 template-bestand vervangen: posting_attach_body.html
Ik heb de composer.json gemaakt en geïnstalleerd via het admin-paneel. Dat ging helemaal prima en zonder fouten.
Echter: de pagina wordt niet vervangen. Deze pagina staat in:

./ext/erkelens/previewupload/styles/all/template/posting_attach_body.html
Dus op de goede plek.
De JSON:

Code: Selecteer alles

{
    "name": "erkelens/previewupload",
    "type": "phpbb-extension",
    "description": "A phpBB 3.1 extension that shows the uploaded images direct after uploading",
    "homepage": "http://www.zunflappie.nl",
    "version": "1.1.0",
    "keywords": [
        "phpbb",
        "upload",
        "images",
        "preview",
        "uploads",
        "posting",
        "enhancement"
    ],
    "license": "GPL-2.0",
    "authors": [
        {
            "name": "Eddy Erkelens",
            "homepage": "http://eddyerkelens.nl",
            "role": "Developer"
        }
    ],
    "require": {
        "php": ">=5.3.3",
        "composer/installers": "~1.0"
    },
    "require-dev": {
        "phpbb/epv": "dev-master"
    },
    "extra": {
        "display-name": "Preview Upload - Shows uploaded images direct after uploading",
        "soft-require": {
            "phpbb/phpbb": ">=3.1.0-RC2,<3.2.*@dev"
        },
        "version-check": {
            "host": "www.phpbb.com",
            "directory": "/customise/db/extension/database_optimize_and_repair_tool",
            "filename": "version_check"
        }
    }
}
Dit is gekopieerd van de acme/demo/ en aangepast. Installatie gaat goed.
Werken doet het niet.

Iemand een idee?
Moet ik een ext.php gebruiken? Zo ja: wat moet daar dan in staan?
Ik ben niet bekend met Symphony en/of Twig, maar ben wel goed in HTML/CSS/PHP (jQuery iets minder)

Re: Hoe vervang ik een template-pagina?

Geplaatst: 28 dec 2014, 21:50
door Zunflappie
Het topic hierboven is eigenlijk ook van mij, maar het emailadres wat in gebruik is voor dit account stond vast, dus even op een tijdelijke gemaakt.

Re: Hoe vervang ik een template-pagina?

Geplaatst: 01 jan 2015, 20:38
door Zunflappie
Niemand?

Re: Hoe vervang ik een template-pagina?

Geplaatst: 31 jan 2015, 20:56
door Zunflappie
Iemand die al antwoord kan geven?

Re: Hoe vervang ik een template-pagina?

Geplaatst: 31 jan 2015, 21:02
door David
Ik weet niet hoe goed je Engels is, maar misschien kan je voor het maken van extensie beter terecht op phpbb.com: [3.1.x] Extension Writers Discussion

Ik heb begrepen dat het afgeraden wordt om hele template bestanden te overschrijven met een extensie, dit omdat het conflicten zou kunnen veroorzaken met andere extensies die het zelfde bestand nodig hebben. Maar goed, op phpbb.com zitten meer knappe koppen met meer ervaring ;)

Re: Hoe vervang ik een template-pagina?

Geplaatst: 31 jan 2015, 22:09
door Paul
Als ik me goed herinner kan je geen hele templates vervangen. De Aangeraden manier is om met javascript het origineel te verbergen en de aanpassing daarna met een event toe te voegen op een logische locatie.

Re: Hoe vervang ik een template-pagina?

Geplaatst: 12 feb 2015, 18:29
door Zunflappie
Ik voeg nu gewoon met behulp van de /styles/all/overall_header via een <!-- EVENT --> een link toe aan de header.
En laat die verwijzen naar een eigen php-pagina. Dus buiten het forum op.
Op die pagina toon ik dan wel weer het forum.

Beetje omslachtig, maar het werkt denderend goed.
Geen app.php, routing etc meer nodig.