Pagina 1 van 2

[BETA] Announcements Box [1.2.0]

Geplaatst: 17 mar 2006, 21:45
door XGE_Lithium
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

Re: [BETA] Announcements Box [1.2.0]

Geplaatst: 29 mar 2006, 21:38
door johnvisbeen
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 -->

Geplaatst: 30 mar 2006, 13:24
door Isaac
ja ik kan hem ook al niet vinden :(

Geplaatst: 30 mar 2006, 16:12
door XGE_Lithium
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.

Geplaatst: 30 mar 2006, 17:10
door Isaac
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?

Geplaatst: 30 mar 2006, 17:46
door XGE_Lithium
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.

Geplaatst: 30 mar 2006, 18:29
door Isaac
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?

Geplaatst: 31 mar 2006, 10:34
door XGE_Lithium
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.

Geplaatst: 31 mar 2006, 10:47
door Isaac
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?

Geplaatst: 31 mar 2006, 19:28
door XGE_Lithium
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 ;)

Geplaatst: 31 mar 2006, 19:38
door Paul
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.

Geplaatst: 31 mar 2006, 19:59
door XGE_Lithium
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.

Geplaatst: 01 apr 2006, 12:36
door Isaac
ja heb ik gedaan.

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

Geplaatst: 01 apr 2006, 16:37
door Wout -- w00t
Misschien een idee: Dat er nieuws uit een bepaald forum-id word gelezen. ;)

Geplaatst: 01 apr 2006, 17:36
door XGE_Lithium
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 :)

Geplaatst: 06 apr 2006, 11:06
door legolas82
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?

Geplaatst: 06 apr 2006, 11:20
door XGE_Lithium
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.

Geplaatst: 02 okt 2006, 15:02
door Denskie War
DODE LINK!!!

Geplaatst: 02 okt 2006, 19:01
door Jan
Kom je wel wat laat mee he ;)

Geplaatst: 02 okt 2006, 19:06
door Raimon
staat ook op phpBBhacks.com deze mod :)