Beste bezoeker,

Wij werken met een klein groepje.
Het kan zijn dat u na het plaatsen van een bericht even moet wachten op hulp of op een antwoord,
blijf daarom gerust posten we zullen z.s.m. en wanneer het kan reageren.

Voor dringende zaken die echt niet kunnen wachten kunt u het contactformulier gebruiken.

-------------------------------------

Wanneer u ons forum bezoekt voor hulp bij installatie, vragen wij u een account aan te maken en geen gebruik te maken van het contactformulier.

Wij kunnen u beter helpen wanneer u een account aanmaakt en u in het volgende onderwerp phpBB en Extensie installatie en aanpassingen laten uitvoeren een nieuw onderwerp start.

Ook wanneer u ergens niet uitkomt of vragen heeft, vragen wij u gebruik te maken van 1 van de bestaande "support onderwerpen" en aldaar uw onderwerp te starten.

Waneer u een account aanmaakt kan het zijn dat de activatie email terecht komt in de spamfolder.
  • Verplaats deze terug naar uw postvak-in en klik op de activatie link, hierna is uw account geactiveerd en kunt u inloggen op het forum.

Met vriendelijke groet,

Team phpBBservice.nl
(steeds tot uw dienst)

Hoe installeer je phpBB MODs?

Tips, handleidingen, documentatie, fixes en alles wat met phpBB3 MODs te maken heeft vind je allemaal hier.
Gesloten

Auteur
Raimon
Vorig TeamLid
Berichten in topic: 1
Berichten: 7673
Lid geworden op: 07 apr 2006 11:10
Locatie: http://www.raimon.nl
Contacteer:

Hoe installeer je phpBB MODs?

Bericht door Raimon » 22 jun 2017 12:12

Het allereerste wat je gaat doen is een Backup maken van al je bestanden die op de ftp bevinden, en een backup van je Database.

Je downloadt eerst de MOD die je wilt, die kun je vinden op Diverse sites.
Vervolgens pak je de mod uit met een programma zoals winzip, winrar.
En je opent dan het bestand install (.mod, .txt) en je volgt de instructies op.

Hieronder gaan we de instructies verder behandelen die je moet uitvoeren.

1) The "COPY" action :

Als je in een MOD dit tegen komt of wat er op lijkt:

Code: Selecteer alles

# 
#-----[ COPY ]------------------------------------------ 
# 
copy file.php to file.php 
copy file.tpl to templates/subSilver/file.tpl
Dit betekent alleen dat je de bestanden moet uploaden naar jou ftp,
Het bestand "file.php" in de root map , en de bestanden "file.tpl" in de template mappen.
Je hoeft ze dus echter niet te bewerken maar gewoon uploaden.
Let ook goed op in welke submap ze moeten (bv admin map, includes) dat staat reeks aangegeven in het install bestand.

2) The "OPEN" action :

Dit is de eerste basis actie om te doen

Code: Selecteer alles

# 
#-----[ OPEN ]------------------------------------------ 
# 
common.php
Niet te moeilijk om te doen: je moet het specifieke bestand openen met een tekst bewerkt programma. (zoals Wordpad, Crimson editor, etc.)

3) The "FIND" action :

Na de "OPEN" actie, is dit ook de meest gevraagde aktie, want je moet nu een bepaalde code vinden in het geopende bestand.

Code: Selecteer alles

# 
#-----[ FIND ]------------------------------------------ 
# around line 184 
// 
// Show 'Board is disabled' message if needed. 
//
Nadat je het bestand hebt geopend in een tekst editor programma, zoek je de code die gevraagt wordt, doe alle bwerkingen erna, of op de volgende regel.

4) The "BEFORE ADD" action :

In het install bestand, zie je nu het volgende:

Code: Selecteer alles

# 
#-----[ BEFORE, ADD ]-------------------------------------- 
# 
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);
Dus, als je de code gevonden hebt wat we hiervoor hebben behandeld, zul je dat voor de gezochte regel moeten toevoegen.
Het resultaat is dan het volgende:

Code: Selecteer alles

include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);

// 
// Show 'Board is disabled' message if needed. -> Text to search 
//
5) The "AFTER ADD" action :

Code: Selecteer alles

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);
Je doet echter het zelfde als de actie "BEFORE, ADD" maar in plaats van dat je het er voor zet, plaat je het achter de gezochte code.
Je resultaat is dan het volgende:

Code: Selecteer alles

// 
// Show 'Board is disabled' message if needed. 
//

include($phpbb_root_path . 'attach_mod/attachment_mod.'.$phpEx);
6) The "REPLACE WITH" action :

Code: Selecteer alles

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm(this)" {S_FORM_ENCTYPE}>
Deze aktie wordt altijd gebruikt met de "FIND actie". Je moet een bepaalde code zoeken en vervangen met de Replace code.
Je zult echter heel voorzichtig moeten zijn met deze code.
Zeker als je een andere Template gebruikt als subSilver en als je andere MODs hebt geinstalleerd op je forum.

Het is raadzaam om deze aktie niet te gebruiken. Gebruik daar in de plaats van de "In-Line akties".

Een voorbeeld:

Code: Selecteer alles

# 
#-----[ FIND ]--------------------------------------------- 
# around line 225 
<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm(this)"> 

# 
#-----[ REPLACE WITH ]--------------------------------------- 
# 
<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm(this)" {S_FORM_ENCTYPE}>
In het voorbeeld, moest ik zoeken voor (dit is mijn orginele bestand) :

Code: Selecteer alles

<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm(this)">
en vervang het met (Dit staat in het mod bestand) :

Code: Selecteer alles

<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm(this)" {S_FORM_ENCTYPE}>
Dus in mijn gemodded bestadn staat dan het volgende:

Code: Selecteer alles

<form action="{S_POST_ACTION}" method="post" name="post" onsubmit="return checkForm(this)" {S_FORM_ENCTYPE}>
7) The "IN-LINE FIND" action :

Dit is, samen met de "IN-LINE AFTER, ADD", "IN-LINE BEFORE, ADD", en de "IN-LINE REPLACE WITH" acties. (de uitleg zal later worden uitgelegd).
Deze actie is, alweer, word altijd gebruikt met de "FIND" actie

Code: Selecteer alles

# 
#-----[ IN LINE FIND ]------------------------------------------ 
# 
t.topic_title,
Het is een beetje moeilijk om het te begrijpen, ik zal een voorbeeld geven.

Code: Selecteer alles

# 
#-----[ FIND ]------------------------------------------ 
# 
$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : ''; 
# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
t.topic_title,
Als eerste zal je de "FIND" aktie moet uitvoeren in jou bestand,
en daarna voer je de "IN-LINE FIND" aktie uit, die kun je weer vinden met behulp van de FIND actie.
Dus met andere woorden de "IN-LINE" actie staat op de zelfde regel's als de "FIND" aktie.

8 ) The "IN-LINE AFTER, ADD" action :

Het ziet er als het volgende uit:

Code: Selecteer alles

# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# 
t.topic_desc,
Eigenlijk, is dit een veel betere manier om de "REPLACE" aktie ( ingeval dat je andere MODs hebt geinstalleerd).
Deze aktie is te gebruiken met de "FIND" aktie en de "IN-LINE" aktie

Een voorbeeld:

Code: Selecteer alles

# 
#-----[ FIND ]------------------------------------------ 
# 
$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : ''; 
# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
t.topic_title, 
# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------ 
# 
t.topic_desc,
Je moet voor de hele regel zoeken (orginele regel)

Code: Selecteer alles

$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : '';
In die regel moet je zoeken naar de code:

Code: Selecteer alles

t.topic_title,
Zet meteen achter die code, de volgende code:

Code: Selecteer alles

t.topic_desc,
Dus de bewerkte regel komt er als het volgende uit te zien:

Code: Selecteer alles

$select_sql = ( !$submit ) ? ", t.topic_title, t.topic_desc, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : '';
9) The "IN-LINE BEFORE, ADD" action :

Het is hetzelfde als de "IN-LINE AFTER ADD" aktie maar je zult de code die je gezocht hebt dan ervoor moeten toevoegen in plaats van er achter.

Code: Selecteer alles

# 
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------ 
# 
, $topic_desc
Een voorbeeld:

Code: Selecteer alles

# 
#-----[ FIND ]------------------------------------------ 
# 
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length); 
# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
$poll_length) 
# 
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------ 
# 
$topic_desc,
Je zult een volledige regel moeten zoeken (orginele regel)

Code: Selecteer alles

prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);
In deze regel moet je het volgende vinden:

Code: Selecteer alles

$poll_length)
En voeg deze code meteen ervoor aan toe:

Code: Selecteer alles

$topic_desc,
Dus de bewerkte regel komt er als volgt uit te zien:

Code: Selecteer alles

prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $topic_desc, $poll_length);
10) The INCREMENT Action :

Code: Selecteer alles

# 
#-----[ FIND ]------------------------------------------ 
# 
Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> &copy; 2001, {%:1} phpBB Group<br />{TRANSLATION_INFO}</span></div> 
# 
#-----[ INCREMENT ]------------------------------------- 
# 
%:1 +10
De INCREMENT actie wordt gebruikt om nummers te verhogen of te verlagen. dit wordt meestal altijd gebruikt voor colspans of rowspans in de template.

De INCREMENT wordt altijd gebruikt met de FIND en de IN-LINE FIND aktie, zodra je deze aktie in het install bestand van je mod ziet moet je de rowspan verlagen of als het is aangegeven vervangen.

Hieronder zullen we een voorbeeld geven wat je eigenlijk moet doen, en welke je in de praktijk kan tegen komen:

Code: Selecteer alles

#
#-----[ FIND ]------------------------------------------
#
<td class="catBottom" colspan="{%:1}" height="28">&nbsp;</td>
Het teken {%:1} moet een getal voorstellen in de praktijk, het is verstandig om te gaan zoeken op td class="catBottom" colspan=
Daar achter vindt je dan het getal bijvoorbeeld 8 of 9 dat getal moet je veranderen , verhogen , verlagen of vervangen met de aangegeven code's
We gaan hier onder wat codes behandelen.

Code: Selecteer alles

# 
#-----[ INCREMENT ]------------------------------------- 
# 
%:1 
wil zeggen dat je er 1 nummer bij moet tellen van de gezochte INCREMENT code wat we hier boven hebben behandeld.

Code: Selecteer alles

# 
#-----[ INCREMENT ]------------------------------------- 
# 
%:2 -3 
In de 2de gevonden INCREMENT code moet je -3 eraf tellen

Code: Selecteer alles

# 
#-----[ INCREMENT ]------------------------------------- 
# 
%:3 +5
In de 3de gevonden INCREMENT code moet je 5 erbij op gaan tellen

12 ) MODx :
MODx is de nieuwe installatie template om de installatie beschrijving te kunnen lezen van een MOD.
Het gaat opten duur de txt of de .mod files vervangen.
Het werkt op zich heel simpel als er bij deze mod een MODx installatie bestand bij zit, kan je dat terug vinden bij de MODs database realease's topics van phpBB.com met deze afbeelding Afbeelding
De MODx template is een bestand van xml en kan je gewoon met je internet browser zoals internet exploder, firefox of opera openen.
Normaal is het gewoon het bestand demodnaam.xml die je kan openen , die je terug vindt na het uitpakken van je mod.
Natuurlijk vindt je er ook een tekst bestand in terug die kan je terug vinden onder de map contrib van de MOD.




13 ) The "SQL" action :

Met deze aktie zult u velden, tabellen moeten aan maken in de database.

Code: Selecteer alles

# 
#-----[ SQL ]------------------------------------------ 
# 
ALTER TABLE phpbb_topics ADD topic_desc varchar(255) DEFAULT '' AFTER topic_title
Je kan het op 2 manieren toevoegen, we behandelen ze alle 2.

1) Je zult dan echter naar je controle paneel van je domein moeten gaan, normaal : /domeinnaam.nl:8443
Je selecteerd, de database vervolgens de database van je forum en dan database webadmin.
Of je kan gelijk phpmyadmin kiezen, of het kan ook onder mysql database staan, met een link naar phpmyadmin.
Dat is allemaal afhankelijk van de software van je domeincontrolepaneel.

Zodra je bent ingelogt in phpmyadmin, klik je op de database van het forum.
En selecteer je de button sql, die button kun je normaal helemaal bovenaan vinden .
Het is eigenlijk een soort windows verkenner.
Afbeelding
En daarna klikt u op de oke of GO button, en dan als je een succesvol bericht krijgt, is de SQL correct uitgevoerd.

2) Je kan ook een Database_update script uitvoeren, ga hiervoor naar http://phpBBstyles.com/sql.php
Je voert daar de sql code in en klikt op oke.
Vervolgens download je het bestand, en zet je op je ftp in de root map (waar config.php staat)
Daarna run je het volgende script: domeinnaam.nl/db_update.php (naam van het gedownloaden bestand)
Zodra dat succesvol is uitgevoerd verwijder je dat bestand weer en is je sql ook uitgevoerd.
Ideaal als je niet weet hoe je bij je phpmyadmin moet komen.

3) De volgende SQL MOD aktie kan ook nog voorkomen:

Code: Selecteer alles

# 
#-----[ SQL ]------------------------------------------ 
# 

run db_install.php
wat een db_install normaal doet die gaat een sql querie aanmaken en uitvoeren op de database die de geïnstalleerde mod nodig heeft.
Dus het scheelt je weer phpmyadmin werk ;)
Dat houd in dat je het bestand db_install in de root waar config.php staat naar toe moet uploaden.
Vervolgens moet runnen zoals: domeinnaam.nl/db_install.php en zodra dat succesvol is moet je het bestand db_install.php weer verwijderen.

14) The "SAVE/CLOSE ALL FILES" action :

Dit is de laatste actie, Wanneer je alle je modificaties hebt gedaan, bewaar en sluit al je bestanden. Vervolgens upload je alle bestande naar je ftp, waar alle forum bestanden zich bevinden.
Controleer zodra je alle bestanden hebt geupload of er geen fouten zijn onstaan op je forum, als je een fout hebt gemaakt controleer alle bestanden op fouten.
Mocht je dan er niet uit komen dan vraag je gewoon op het Supportforum om hulp.

En niet vergeten : Maak voordat je begint een volledige backup van je Forum bestanden en de Database.

15) The DIY INSTRUCTIONS Action

Code: Selecteer alles

# 
#-----[ DIY INSTRUCTIONS ]------------------------------------------ 
# 
CHMOD foo.php and bar.php to 777 
DIY (DoItYourself) het woord zegt het al zijn de handelingen die je zelf moet gaan uitvoeren.
In dit geval zal je het bestand foo.php en bar.php moeten chmodden naar 777 , dus je moet schrijfrechten geven aan de php bestanden die eerder genoemd zijn in deze regel.


Dit is voor nu alles wat je moet begrijpen om een MOD succesvol te gaan installeren succes met het lezen ervan.
Gratis phpBB installatie of MODs/extensions hulp nodig? Bezoek http://www.raimon.nl/forums/

Gesloten