Hoe vervang ik een template-pagina?

Hulp bij het installeren van of op zoek naar een extensie?
Plaats reactie
temp
Berichten: 1
Lid geworden op: 28 dec 2014, 21:41

Hoe vervang ik een template-pagina?

Bericht door temp » 28 dec 2014, 21:45

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)
Laatst gewijzigd door marian0810 op 28 dec 2014, 22:54, 1 keer totaal gewijzigd.
Reden: admin ww verwijderd

Zunflappie
Berichten: 54
Lid geworden op: 21 jan 2005, 20:42

Re: Hoe vervang ik een template-pagina?

Bericht door Zunflappie » 28 dec 2014, 21:50

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.

Zunflappie
Berichten: 54
Lid geworden op: 21 jan 2005, 20:42

Re: Hoe vervang ik een template-pagina?

Bericht door Zunflappie » 01 jan 2015, 20:38

Niemand?

Zunflappie
Berichten: 54
Lid geworden op: 21 jan 2005, 20:42

Re: Hoe vervang ik een template-pagina?

Bericht door Zunflappie » 31 jan 2015, 20:56

Iemand die al antwoord kan geven?

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: Hoe vervang ik een template-pagina?

Bericht door David » 31 jan 2015, 21:02

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 ;)
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20298
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: Hoe vervang ik een template-pagina?

Bericht door Paul » 31 jan 2015, 22:09

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.

Zunflappie
Berichten: 54
Lid geworden op: 21 jan 2005, 20:42

Re: Hoe vervang ik een template-pagina?

Bericht door Zunflappie » 12 feb 2015, 18:29

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.

Plaats reactie