[BETA] Announcements Box [1.2.0]

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

[BETA] Announcements Box [1.2.0]

Bericht door XGE_Lithium » 17 mar 2006, 21:45

MOD Title: Mededelingen Box

MOD Authors : Roy Dings & Alex Chittock

MOD Description: Deze MOD voegt een Box toe aan je index, met daarin Mededelingen. Zie ook de 'Features'-lijst.

MOD Version: 0.2.1

MOD Demo/Preview: Forum Index - Admin Index - Forum Preview

MOD Download: Announcement MOD (.zip)

MOD Features & Info:
  • De box staat op de index (onder de header)
  • De breedte hangt af van de lengte van de Mededeling(en)
  • Al de Mededelingen worden willekeurig geplaatst. Dus om de beurt.
  • Gasten kunnen de Mededelingen niet zien. Ze worden gevraagd in te loggen/registreren
  • Nieuwe Mededelingen kunnen via het AdminCP worden neergezet
  • Geen limiet voor een hoeveelheid Mededelingen etcetera
  • Er kan HTML gebruikt worden voor vet, cursief, maar ook voor Links.
  • Een simpele installatie, en geen MySQL vereist.
Note's
Deze MOD laat dus Mededelingen zien, in een Box.
De MOD is vrijwel helemaal af, maar er zijn waarschijnlijk nog bug's die eruit moeten.
Dus probeer de MOD uit als je wilt, maar meld eventuele bugs o.d. wel even.
Bedankt.

Roy Dings

:arrow: phpBB.com topic

johnvisbeen
Berichten: 1
Lid geworden op: 15 mar 2006, 11:48

Re: [BETA] Announcements Box [1.2.0]

Bericht door johnvisbeen » 29 mar 2006, 21:38

XGE_Lithium schreef:MOD Title: Mededelingen Box

MOD Authors : Roy Dings & Alex Chittock

MOD Description: Deze MOD voegt een Box toe aan je index, met daarin Mededelingen. Zie ook de 'Features'-lijst.

MOD Version: 0.2.1

MOD Demo/Preview: Forum Index - Admin Index - Forum Preview

MOD Download: Announcement MOD (.zip)

MOD Features & Info:
  • De box staat op de index (onder de header)
  • De breedte hangt af van de lengte van de Mededeling(en)
  • Al de Mededelingen worden willekeurig geplaatst. Dus om de beurt.
  • Gasten kunnen de Mededelingen niet zien. Ze worden gevraagd in te loggen/registreren
  • Nieuwe Mededelingen kunnen via het AdminCP worden neergezet
  • Geen limiet voor een hoeveelheid Mededelingen etcetera
  • Er kan HTML gebruikt worden voor vet, cursief, maar ook voor Links.
  • Een simpele installatie, en geen MySQL vereist.
Note's
Deze MOD laat dus Mededelingen zien, in een Box.
De MOD is vrijwel helemaal af, maar er zijn waarschijnlijk nog bug's die eruit moeten.
Dus probeer de MOD uit als je wilt, maar meld eventuele bugs o.d. wel even.
Bedankt.

Roy Dings

:arrow: phpBB.com topic
Hi,

Kun je mij aangeven waar precies dit deel ingevoegd moet worden, Ik kan namelijk het onderstaande "Find" deel niet vinden.
Kun je de gemodificeerde /index_body.tpl even mailen.

mailadres: johnths2@hccnet.nl

#
#-----[ FIND ]------------------------------------------
#

</table></td>
</tr>
</table>

#
#-----[ AFTER, ADD ]------------------------------------------
#


<!-- BEGIN switch_user_logged_out -->

<center><table width="30%" border="0" cellpadding="2" cellspacing="0" class="forumline" dwcopytype="CopyTableRow">
<tr>

<td class="catHead" height="25"><span class="genmed"><center><b>Announcement: Guests</b></center></span></td>
</tr>
<tr>
<td class="row1" align="left"><div align="center"><span class="gensmall" style="line-height:150%">

Hello <b>Guest</b>, Please <a href="login.php">Login</a> or <a href="profile.php?mode=register">Register</a>.

</span></div></td>
</tr>
</table></center>
<!-- END switch_user_logged_out -->

<!-- BEGIN switch_user_logged_in -->

<!-- Random Announce -->
<br />
<table border="0" align="center" cellpadding="4" cellspacing="0" class="forumline">
<tbody>
<tr>
<th class="thHead">&nbsp;Random Announcement&nbsp;</th>
</tr>
<tr>
<td class="row{ZNUMBER}"><span class="gen">&nbsp;{ZMESSAGE}&nbsp;</span></td>
</tr>
</tbody>
</table>
<br clear="all">
<!-- Random Announce -->

<!-- END switch_user_logged_in -->

Gebruikersavatar
Isaac
Berichten: 42
Lid geworden op: 19 jan 2006, 13:54
Contacteer:

Bericht door Isaac » 30 mar 2006, 13:24

ja ik kan hem ook al niet vinden :(

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 30 mar 2006, 16:12

De code die je moet toevoegen, kan overal geplaatst worden.
Het betreft de Mededelingen/Guest-box, dus indien je die in je header wilt, moet je in overall_header.tpl hem neerzetten.
Persoonlijk wil ik hem het liefst op de index, net onder de header.
Daarvoor moet je in /templates/xxx/index_body.tpl, bovenaan die code neerzetten.
Dus nog vóór de eerste andere regels.

Gebruikersavatar
Isaac
Berichten: 42
Lid geworden op: 19 jan 2006, 13:54
Contacteer:

Bericht door Isaac » 30 mar 2006, 17:10

hij doet het nu.
alleen elke keer als ik refresh krijg ik:
all the important blabla should be placed here
dan leeg
dan mijn bericht

en over en over en over.

Hoe krijg ik dit weg?

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 30 mar 2006, 17:46

Isaac schreef:hij doet het nu.
alleen elke keer als ik refresh krijg ik:
all the important blabla should be placed here
dan leeg
dan mijn bericht

en over en over en over.

Hoe krijg ik dit weg?
Dit kan zijn ja.
Waarschijnlijk komt dit doordat je -bij het instellen van de Mededelingen- een 'enter' (=nieuwe regel) hebt, zonder text.
De mededeling wordt dus wel afgebeeld.. alleen is er geen text.
Je lost dit op, door in de AdminCP -> Announcements, alles te selecteren, om te kijken of er overbodige regels zijn.
Je zou ook kunnen proberen om álle Mededelingen weg te doen, en opnieuw in te vullen.
Alleen deze keer ervoor zorgen dat er alleen regels worden gebruikt met text.
Voor meer informatie en veelgestelde vragen, kun je de MOD FAQ even doornemen.

// Edit: ter verduidelijking is hier een plaatje:

Afbeelding

Dat is het textveld voor de Mededelingen.
Zoals je ziet, is er een nieuwe regel, zonder text.
Als die wordt afgebeeld, lijkt het dus alsof er geen Mededeling is.
Indien je die regel weghaalt, zou de 'fout' weg moeten zijn.
Als dat niet zo is, raad ik je aan de Veelgestelde Vragen voor deze MOD eens door te kijken.

Gebruikersavatar
Isaac
Berichten: 42
Lid geworden op: 19 jan 2006, 13:54
Contacteer:

Bericht door Isaac » 30 mar 2006, 18:29

heb ik gedaan.
in de faq staat het echter ook niet.
dat lege veld ben ik kwijt.
ik krijg alleen nog wel:
All the important Announcements will be placed here ! zin.

Kan ik die uit de code verwijderen?

Btw: ik heb hem vertaald naar het nederlands, kan ik hem hier ergens uploaden of is dit niet nodig?

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 31 mar 2006, 10:34

Isaac schreef: All the important Announcements will be placed here ! zin.

Kan ik die uit de code verwijderen?

Btw: ik heb hem vertaald naar het nederlands, kan ik hem hier ergens uploaden of is dit niet nodig?
  • Weet je zeker dat je ook Mededelingen hebt ingevoerd?
    En bekijk even de random_announce.txt file, in je forum root.
  • Een vertaling is niet nodig, die plaats ik binnekort zelf wel
  • Je kunt die zin niet uit de code verwijderen, maar je mag hem wel wijzigen.

Gebruikersavatar
Isaac
Berichten: 42
Lid geworden op: 19 jan 2006, 13:54
Contacteer:

Bericht door Isaac » 31 mar 2006, 10:47

ik heb hem al verwijderd en hij werkt nog steeds.
Echter krijg ik nog wel een leeg veld steeds.
Kan ik die txt bestand leeg halen en overnieuw beginnen?

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 31 mar 2006, 19:28

Isaac schreef:ik heb hem al verwijderd en hij werkt nog steeds.
Echter krijg ik nog wel een leeg veld steeds.
Kan ik die txt bestand leeg halen en overnieuw beginnen?
Dat kun je proberen, maar ik kan geen garantie geven of het lukt.
Ik heb verder nog geen klachten daarover gehad, en hij is al geïnstalleerd bij minimaal 12 mensen ;)

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

Bericht door Paul » 31 mar 2006, 19:38

Upload is geen geldige mod instructie:

Code: Selecteer alles

#
#-----[ UPLOAD ]----------------------------------------------
#

random_announce.txt        TO      /random_announce.txt
admin_announce.php         TO      /admin/admin_announce.php
admin_annouce.tpl            TO      /templates/xxx/admin/admin_announce.tpl
admin_announce_comp.tpl  TO     /templates/xxx/admin/admin_announce_comp.tpl
Het moet zijn:

Code: Selecteer alles

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

copy random_announce.txt        TO      random_announce.txt
admin_announce.php         TO      admin/admin_announce.php
admin_annouce.tpl            TO      templates/subSilver/admin/admin_announce.tpl
admin_announce_comp.tpl  TO     templates/subSilver/admin/admin_announce_comp.tpl
Je moet hem, om met easymod te gebruiken, subSilver als tpl zetten :)

Code: Selecteer alles

#
#-----[ NOTE ]------------------------------------------
#

CHMOD the 'random_announcement.txt' file to 666 (permissions)
Note bestaat niet als mod instructie:

Code: Selecteer alles

#
#-----[ DIY INSTRUCTIONS  ]------------------------------------------
#

CHMOD the 'random_announcement.txt' file to 666 (permissions)
Volgende de phpbb coding guidelines, moet alles gebruik maken van language files:
page_header.php

Code: Selecteer alles

   $random[$randomizer] = 'All the important Announcements will be placed here !';
admin_announce_comp.tpl

Code: Selecteer alles

  <table width="99%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline">
	<tr>
		<td width="100%" align="left" class="row1"><h1>Announcements Page</h1>
		<h2>Updated to:</h2>
		{content}
		  <h2>Edit Announcements</h2>
  Separate announcements with new lines<br><br>
  <form action="{S_FORM_ACTION}" method="post">
  <textarea style="width: 500px; height: 300px" name="content">{rawcontent}</textarea><br><br>
  <input type="hidden" name="act" value="write"></input>
  <center><input type="submit" value="Ok"></input></center>
  </form></td>
	</tr>
  </table>
enz.

Code: Selecteer alles

$module['General']['Announcements'] = $filename;
Ook announcments moet in de lang file staan.

Code: Selecteer alles

define("txtfile","../random_announcement.txt");
kan je beter

Code: Selecteer alles

define("txtfile",$phpbb_root_path . "random_announcement.txt");
van maken.

Je moet volgende de phpbb coding guidelines gebruiken maken van $HTTP_GET_VARS en $HTTP_POST_VARS ipv $_POST en $_GET.

Code: Selecteer alles

function readAnnounce(){
    $handle = fopen(txtfile,"r");
    $contents = fread($handle,filesize(txtfile));
    fclose($handle);
    return $contents;
}

function writeAnnounce($cnt){
    $handle = fopen(txtfile,"w");
    $cnt = stripslashes($cnt);
    if(fwrite($handle, $cnt) === FALSE) {
        $err = "unwriteable";
        exit;
    }
    fclose($handle);
}
Ik denk dat je daat beter een fout afhandeling in kan bouwen. Tevens, bij writeAnnounce wordt er enkel exit; uitgevoerd, met $err wordt niks gedaan.

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 31 mar 2006, 19:59

Niet al het ge-code is door mij gedaan, ook door Alex.
En je hebt gelijk wat betreft het language-systeem, daar ga ik binnekort even mee aan de slag, even wijzigen.
De 'Upload' en de 'Note' zijn er ook uitgehaald bij de 'nieuwe' versie.
Dit betreft de versie die ge-submit is bij phpBB.com
De 'Upload' is veranderd naar 'Copy', en de 'Note' zit nu bij Author Note's.
Isaac; heb je ook random_announcement.txt geCHMOD? De permissies moeten op 666 staan.

Gebruikersavatar
Isaac
Berichten: 42
Lid geworden op: 19 jan 2006, 13:54
Contacteer:

Bericht door Isaac » 01 apr 2006, 12:36

ja heb ik gedaan.

Ik ga wel even wat dingen uitproberen.
en anders post ik het hier weer 8)

Gebruikersavatar
Wout -- w00t
Berichten: 815
Lid geworden op: 07 jan 2005, 12:57
Locatie: Eindhoven, NL

Bericht door Wout -- w00t » 01 apr 2006, 16:37

Misschien een idee: Dat er nieuws uit een bepaald forum-id word gelezen. ;)
Geeft geen support aan fora´s zonder copyright

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 01 apr 2006, 17:36

Wout -- w00t schreef:Misschien een idee: Dat er nieuws uit een bepaald forum-id word gelezen. ;)
Dergelijke MODs bestaan al.
En naar mijn mening is nieuws iets anders dan mededelingen :)

legolas82
Berichten: 76
Lid geworden op: 04 okt 2005, 16:24

Bericht door legolas82 » 06 apr 2006, 11:06

even een vraagje... als je geen announcement hebt zie je dan nog steeds die box of verschijnt die alleen maar als je een announcement hebt?

Gebruikersavatar
XGE_Lithium
Berichten: 1278
Lid geworden op: 26 okt 2005, 19:28
Locatie: Heythuysen
Contacteer:

Bericht door XGE_Lithium » 06 apr 2006, 11:20

Ja, er is altijd 1 Mededeling.
Dat wil zeggen, indien er geen Mededelingen zijn ingevoerd komt er te staan:
"Hier komen al de belangrijke mededelingen te staan".
Op die manier weten de members dat ze regelmatig de Announcement Box moeten bekijken, i.v.m Mededelingen.

Gebruikersavatar
Denskie War
Berichten: 479
Lid geworden op: 22 aug 2006, 17:08
Locatie: Hulsberg
Contacteer:

Bericht door Denskie War » 02 okt 2006, 15:02

DODE LINK!!!
Afbeelding

Gebruikersavatar
Jan
Berichten: 1987
Lid geworden op: 30 mei 2006, 20:30
Locatie: De kelder van Dhr. J. Fritzl
Contacteer:

Bericht door Jan » 02 okt 2006, 19:01

Kom je wel wat laat mee he ;)
Vriendelijke groet,
Jan
Gratis Forum - Gratis Blog - Blokart

Raimon
Berichten: 4397
Lid geworden op: 27 aug 2005, 12:59
Contacteer:

Bericht door Raimon » 02 okt 2006, 19:06

staat ook op phpBBhacks.com deze mod :)

Gesloten