|
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Minor new features
Major new featuresNotifying About Moderated PostsIt is now possible to show a special message defined by <!--SET MODERATED-POST--...--> when a new article is posted to a moderated forum. This message can of course be any valid HTML code, including images, text, etc. It will appear at the location of the <!--MODERATED-POST--> tag in header.html. Private, Password Protected Forums From the management section (?manage), once logged in a new set of user-related options is available. To protect the forum and to be able to create users that can access it, enter your password and thus enable the user mode. You'll be able to create and remove users, change their passwords, etc. A login will appear when a user cannot be authentified. This uses cookies expiring after each netscape/explorer session. There a link between name in login and name of article posts - a user cannot post an article with a different name than his own. The user can change his password at login time. Page Mode Calling the forum with +Page1 and adding the following options to the forum will activate a page mode:
IP Banning <!--SET BAN-IP--Addr1,Addr2,...> allows to ban remote IPs from the board, ex: <!--SET BAN-IP--.unige.ch,129.194.,12.34.56.57--> - pay attention to place dots in front of incomplete names and at the end of incomplete IPs, otherwise "ge.ch" will ban "someip.ge.ch" and "unige.ch" as well. Answers Posted via Email <!--SET MAIL-HEADER--...--> <!--SET MAIL-WROTE--...--> <!--SET MAIL-FOOTER--...--> define text to be inserted into emailed followups (when "send followups by mail" option is checked). Default is in response to your article for the header, wrote: for the intermediate value and and no text set for the footer. Posting Followups on Same Page <!--SET PARENT-POST--0--> disables the row containing the link to the parent article when replying to it; <!--SET PARENT-ROW--0--> has almost the same effect, but PARENT-POST allows to separate article replying with the article itself when articles are replied on the same page where they are shown (article.html), possible by placing tags from follow.html in article.html Reply Prefix <!--SET RE-TAG--text--> (placed on all pages receiving or generating a post form, normally header.html, postnew.html, follow.html and preview.html) allows to change the article prefix when replying to an article; default is Re:, an empty value will generate no prefix. Email, Name and Date Hiding <!--SET HIDE-EMAIL--1--> <!--SET HIDE-MAIL--1--> <!--SET HIDE-DATE--1--> <!--SET HIDE-NAME--1--> placed on all pages will hide article author's email (anti-spam measure), name or/and article date Cookies / Name and Email aGNeS sets two cookies for Name and Email that expire each time your browser is closed. When posting new articles and article followups, name and email is automatically set using those cookies. Server Certificates / aGNeS Distribution aGNeS is now totally free for non-commercial organizations. You may download a binary for your server at this page. Also, if you're a commercial organization, you may buy aGNeS after giving it a try on your own machine! Dynamic Variables Dynamic variables allow to have custom content of aGNeS News Forums depending on various parameters. For example, it is possible to show the IP of the remote machine loading the aGNeS News Forum or to use same templates for different forums and change the forum title depending on the data alias used. Example: I have two forums, one at .../cgi-bin/agnes?CommentsAgnes+CommentsAgnesHTML used for comments on Vestris software, and .../cgi-bin/agnes?SuggestionsAgnes+SuggestionsAgnesHTML used for suggestions. CommentsAgnesHTML and SuggestionsAgnesHTML point to the same template pages. The idea is to show "Comments" on the first forum and "Suggestions" on the second one. This is done by placing the following code on the header.html page (which is the same for both forums): <!--DYNAMIC-- £alias|[ISCommentsAgnes]~[Comments]^[Suggestions] -->Check the aGNeS documentation for full details. Collapsing Levels of Articles <!--SET COLLAPSE-MORE--...--> <!--SET COLLAPSE-ALL--...--> and the command line +collapseX option allow to collapse the article tree to level X, show a link to the next level defined by <!--SET COLLAPSE-MORE--...--> and to a non collapsed forum defined by <!--SET COLLAPSE-ALL--...-->. You can now add a single thread expand to your articles list. Call your forum with the +expand0 option: a + sign will appear. Clicking on it will expand the current thread. You can change the default value of the + sign using the <!--SET EXPAND-THREAD--...--> option. A - sign is shown when a thread has no children and a > sign is shown when the current thread is selected. Those values can be changed with <!--SET NOEXPAND-THREAD--...--> and <!--SET EXPANDED-THREAD--...--> . Please check the Infomaniak Tech Forum that implements this feature for an example. Also see the source of the header.html template page. RegExp Search <!--REGEXP-SEARCH--> - available for header.html and search.html. This is a complete implementation of a simple RegExp, also used in XReplace-32, original code (although severely modified) is © Henry Spencer, University of Toronto.
Random Content This is still under construction and might not be kept in some future release. <$--RANDOM...-$-...-$-... ...--> is a higher level tag than <!--...--> allowing random content (one of the ...) anywhere in any MV4 CGI script. (for a demo, check out http://www.cinemas.ch, and the first template page http://www.cinemas.ch/start.html that uses this tag). This top level tag can contain and cross other tags of the <!--...--> style. Moderated Forums Added a set of options to moderate the forum. Basically, a <!--SET MODERATED--1--> option does the job. Moderated article have to be released by editing them with +edit appended at the command line, selecting an article and unchecking the moderation field checkbox. A password is of course required to release a moderated article. A set of other options is available to play with the look and feel of the moderated forums. Group Management Group management has been introduced with the new MV5 Scripting Host. For now, new forums can be created and the group cache updater can be accessed throught .../agnes?manage. For example, if your aGNeS BBS url is http://www.vestris.com/db-cgi/intensive/ agnes?StiAgnesBBS+StiAgnesBBSHTML, the manage console is at http://www.vestris.com/db-cgi/intensive/ agnes?manage . Using the MV4 Scripting Host, you can change your BBS password, delete your BBS, update the MV4 CGI Cache, change the administrator's name and e-mail and modify the location of the template pages. IP tracking Adding +ip to the command line will show IPs used to post each article. Together with date and time, this might allow the administrator to track troublemakers. Field Forcing <!--SET FORCE-SUBJECT--1--> <!--SET FORCE-NAME--1--> <!--SET FORCE-EMAIL--1--> placed on both header.html and preview.html will force the authors to input a valid subject, author name and/or email. Besides, e-mail is now verified for compliance to RFC822.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||