cu2 mod

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

cu2 mod

Bericht door Paul » 26 mar 2005, 19:20

Een cu2 mod, voegt een groot veld, waar HTML kan worden gebruikt toe.
Dit is een redelijke grote mod(600 regels), maar niet zo veel werk ;)

Code: Selecteer alles

##############################################################
## MOD Title: CU2 mod.
## MOD Author: paulus < webmaster@paulscripts.nl > (paul sohier) http://www.paulscripts.nl
## MOD Description: Add a cu2 part at the profile.
## MOD Version: 0.9.0
##
## Installation Level: Easy
## Installation Time: 20 Minutes
## Files To Edit: 11
##				admin/xs_main.cfg
##				templates/subsilver/admin/board_config_body.tpl
##				admin/admin_board.php
##				templates/subsilver/admin/user_edit_body.tpl
##				templates/subsilver/profile_add_body.tpl
##				templates/subsilver/profile_view_body.tpl
##				language/lang_english/lang_admin.php
##				language/lang_english/lang_main.php
##				includes/functions.php
##				admin/admin_users.php
##				includes/usercp_viewprofile.php
##				includes/usercp_register.php				
## Included Files: 3
##				profile/redirect.php
##				profile/.htaccess
##				db_install.php
##				db_install.php
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes: If you install this mod, you can go to a user profile following:
## http://www.YOUR_SITE.com/profile/YOUR_USERNAME/
## You must check the directoryname at the .htaccess file at the profile directory.
## If your host doesn't support mod_rewrite, you cannot use the .htaccess file :(
##############################################################
## MOD History:
##
##   2005-03-26 - Version 0.9
##      - first release.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
Download: http://www.paulscripts.nl/viewtopic.php?p=335#335

Gebruikersavatar
Rico
Berichten: 2185
Lid geworden op: 23 okt 2003, 18:45
Contacteer:

Bericht door Rico » 26 mar 2005, 19:43

Is zo te maken met Add a new way to profiel
Guess who's back..

MarcN
Berichten: 105
Lid geworden op: 21 feb 2005, 16:25
Locatie: Westerhaar

Bericht door MarcN » 26 mar 2005, 20:03

Heb je ook een voorbeeld?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 26 mar 2005, 20:29

Er is een voorbeeld, maar het lukt mij op dit moment niet erbij te komen. Je moet het maar even in je gedachten voorstellen.

Er komt onder het standaard viewprofile een vak, waarin tekst komt te staan. Hoe het toevoegen ervan eruitziet weet ik niet :(
... Maar ik modereer (nog) niet.

Nymphy
Berichten: 1504
Lid geworden op: 28 mar 2003, 18:00
Locatie: Grevenbicht

Bericht door Nymphy » 26 mar 2005, 21:00

hier staat een voorbeeld :

http://81.58.81.74/phpbb2/profile.php?m ... ofile&u=28

dat gastenboek moet je even overheen kijken :) dat is een andere mod

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 27 mar 2005, 00:18

Ik heb een aantal tips voor de mod:
  • Gebruik Engels voor de database velden
  • Gebruik geen ENUM veldtypes, maar TINYINT's zoals phpBB dat doet, om het systeem ook met DBMS's als MSSQL te laten werken
  • Verspreid de mod in .ZIP, niet in .RAR.
  • Toon het profiel gewoon niet in viewprofile, als het staat uitgeschakeld
  • Bij het registreren gebeurt er niets met de profiel gegevens; je wijzigt de INSERT query niet
  • Waarom "RewriteBase /phpbb2/profile/" in de htaccess; die mapnaam gebruikt bijna niemand
  • phpbb_clean_username() in redirect.php voldoet niet in de query, daar moet je addslashes op gebruiken, als magic_quotes_gpc op de server uit staat
  • Gebruik niet de nieuwe superglobal $_SERVER, maar $HTTP_SERVER_VARS, om de mod ook te laten werken met PHP3. Bovendien worden daar de slashes van gecheckt. In admin_users gebruik je ook opeens $_POST
  • Geef in de mod install ook de losse query's, voor mensen die dat handmatig willen of moeten doen
  • Schrijf de "profiel_dis" template var in usercp_register met hoofdletters, zoals het hoort
  • Haal $userdata['profiel'] eerst door htmlspecialchars, voordat je het weergeeft in een textarea. Men kan nu HTML & JavaScript uitvoeren, zodra de admin het bewerkte profiel bewerkt in het AdminCP
  • Neem de te bewerken bestanden in je mod install alfabetisch door, in plaats van willekeurig
  • admin/xs_main.cfg ???
  • Waarom de eigen functie html()? Deze heeft een te onduidelijke naam, en is ook al aanwezig in de bbcode.php functies van phpBB zelf
  • Het is een beetje misleidend om in een "CU2" profiel te claimen dat HTML werkt, terwijl dit afhankelijk is van de goedgekeurde HTML tags op het forum. Mensen kunnen dus niet zomaar hun profiel copiëeren van het echte CU2

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

Bericht door Paul » 27 mar 2005, 19:43

mosymuis schreef:Ik heb een aantal tips voor de mod:
  • Bij het registreren gebeurt er niets met de profiel gegevens; je wijzigt de INSERT query niet
Klopt, deze kwam ik vanochtend achter dat ik die was vergeten toe te voegen.
mosymuis schreef: Waarom "RewriteBase /phpbb2/profile/" in de htaccess; die mapnaam gebruikt bijna niemand
Bedoel je de map profile of phpbb2? De map profile staat het bestand namelijk standaard in.
mosymuis schreef:phpbb_clean_username() in redirect.php voldoet niet in de query, daar moet je addslashes op gebruiken, als magic_quotes_gpc op de server uit staat
Dit is bij mij bekend.
mosymuis schreef: Gebruik niet de nieuwe superglobal $_SERVER, maar $HTTP_SERVER_VARS, om de mod ook te laten werken met PHP3. Bovendien worden daar de slashes van gecheckt. In admin_users gebruik je ook opeens $_POST
Dit zal ik tevens aanpassen.
mosymuis schreef: Geef in de mod install ook de losse query's, voor mensen die dat handmatig willen of moeten doen
Wordt toegevoegd in de volgende versie.
mosymuis schreef:Schrijf de "profiel_dis" template var in usercp_register met hoofdletters, zoals het hoort
Zal ik aanpassen.
mosymuis schreef:Haal $userdata['profiel'] eerst door htmlspecialchars, voordat je het weergeeft in een textarea. Men kan nu HTML & JavaScript uitvoeren, zodra de admin het bewerkte profiel bewerkt in het AdminCP
In de nieuwste versie heb ik dit al veranderd.
mosymuis schreef:Neem de te bewerken bestanden in je mod install alfabetisch door, in plaats van willekeurig
Dit komt omdat ik het zo uit de site heb gehaalt die nymphy gaf, hier is deze mod oorspronkelijk voor geschreven, en heb ik nu aangepast.
mosymuis schreef:admin/xs_main.cfg ???
Dit is voor de extreme styles mod. Ik ben er alleen vergeten bij te zetten, dat deze optioneel is.
mosymuis schreef:Waarom de eigen functie html()? Deze heeft een te onduidelijke naam, en is ook al aanwezig in de bbcode.php functies van phpBB zelf
Omdat deze functie ligt is aangepast door mij, ik zal is naar de phpbb functie kijken.
mosymuis schreef:Het is een beetje misleidend om in een "CU2" profiel te claimen dat HTML werkt, terwijl dit afhankelijk is van de goedgekeurde HTML tags op het forum. Mensen kunnen dus niet zomaar hun profiel copiëeren van het echte CU2
[/list]
Dit ben ik niet helemaal met je eens, als je de standaard installatie uitvoert, kan je voor zover bij mij bekent, alle tags die op cu2 gebruikt mogen worden ook hier gebruiken.
@nymphy, er zijn nog wel meer verschillen, de taal is bijvoorbeeld hardcored in de tpl ;)

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

Bericht door Paul » 31 mar 2005, 14:59

De nieuwe versie, met haast alle fixes die mosymuis noemde. tevens is een deel van de code aangepast, zodat hij beter met het nieuwste deel van de mod kan werken een profiel-gastenboek. Die zit nog niet in deze versie, hij is nog niet klaar :(.
Bast bedankt voor het testen van de mod :thumb: :thumb:
Hij is niet met easymod te installeren!

Code: Selecteer alles

##############################################################
## MOD Title: CU2 mod.
## MOD Author: paulus < webmaster@paulscripts.nl > (paul sohier) http://www.paulscripts.nl
## MOD Description: Add a cu2 part at the profile.
## MOD Version: 0.9.1
##
## Installation Level: Easy
## Installation Time: 20 Minutes
## Files To Edit: 11
##				admin/admin_board.php
##				admin/admin_users.php
##				admin/xs_main.cfg
##				templates/subsilver/admin/board_config_body.tpl
##				templates/subsilver/admin/user_edit_body.tpl
##				templates/subsilver/profile_add_body.tpl
##				templates/subsilver/profile_view_body.tpl
##				language/lang_english/lang_admin.php
##				language/lang_english/lang_main.php
##				includes/bbcode.php
##				includes/usercp_register.php				
##				includes/usercp_viewprofile.php
## Included Files: 3
##				profile/redirect.php
##				profile/.htaccess
##				db_install.php
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Author Notes: If you install this mod, you can go to a user profile following:
## http://www.YOUR_SITE.com/profile/YOUR_USERNAME/
## You must check the directoryname at the .htaccess file at the profile directory.
## If your host doesn't support mod_rewrite, you cannot use the .htaccess file :(
##############################################################
## MOD History:
##
##   2005-03-31 - Version 0.9.1
##      - Replace some bugs.
##	- Add insert query, what is was forget.
##	- Move the html function to bbcode.php.
##	- Make it other db compatible.
##	- Make row names english.
##	- Add htmlspecialchars to redirect.php
##	- Use $HTTP_SERVER_VARS instead of $_SERVER(And other var's ;))
##	- Add sql query's add mot instructions.
##	- Some template vars make upper case.
##	- Make some things for the next featere(Guestbook), that will be released with the next version.
##
##
##   2005-03-26 - Version 0.9
##      - first release.
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 31 mar 2005, 16:54

Tip: houd ook update instructies bij, iemand die al een vorige versie draait weet nu niet wat te veranderen.

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

Bericht door Paul » 31 mar 2005, 19:40

die zitten er als het goed is bij, ik heb die speciaal gemaakt :?

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 31 mar 2005, 21:01

Controleer dit eens:

Code: Selecteer alles

// Add-on for paulscripts.nl mods
global $board_config;
$update['SMTP']['update_name'] = 'CU2 mod';
$update['SMTP']['update_type'] = XS_UPDATE_MOD;
$update['SMTP']['update_url'] = 'http://www.paulscripts.nl/upd/info.txt';
$update['SMTP']['update_version'] = $board_config['cu2_version'];
$update['SMTP']['update_item'] = 'cu2';
Dit zorgt voor een conflict met andere mods die je dezelfde techniek laat gebruiken.

En let ook op de stringnames in lang_main.php en lang_admin.php, want die hebben allerlei andere soorten namen, en het ziet er niet uit.

Verder moet je bij de vermelding dat de xs_main.cfg optioneel is "u are" vervangen door "you're"
... Maar ik modereer (nog) niet.

Gebruikersavatar
@ndre
Berichten: 103
Lid geworden op: 24 dec 2002, 00:59
Locatie: Goes

Bericht door @ndre » 01 mei 2005, 14:48

Paulus, ik lees dat je een nioeuwe versie maakt met gastenboek geintegreerd.

heb je enig idee wanneer je deze versie klaar hebt?

Met andere woorden: is het verstandig nog even te wachten met het installeren van deze mod totdat het gastenboek gedoe klaar is, of duurt dat nog een hele tijd?

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

Bericht door Paul » 02 mei 2005, 09:24

dat zal nog wel een hele tijd duren, want ik ben nog even ver, als toen ik dat poste(En dus alleen met de basis).
Er is een losse mod voor, die je wel kan gebruiken.

Gebruikersavatar
@ndre
Berichten: 103
Lid geworden op: 24 dec 2002, 00:59
Locatie: Goes

Bericht door @ndre » 05 mei 2005, 13:59

Ik zal de twee mods dan los van elkaar installeren, bedankt voor je reactie en succes met de mod!

Gebruikersavatar
@ndre
Berichten: 103
Lid geworden op: 24 dec 2002, 00:59
Locatie: Goes

Bericht door @ndre » 26 mei 2005, 15:16

Code: Selecteer alles

#
#-----[ COPY ]------------------------------------------
#

profiel.php to profiel.php
profiles/* to profile/*
Er zit geen profiel.php bij de mod.... ?

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

Bericht door Paul » 26 mei 2005, 15:29

Klopt, die is weg na de nieuwste versie, is alleen niet geupdated in de mod zelf.

Gesloten