Author Topic: Missing MODs/FIXes/FAQs (Updated 19-07-2005 21:10 EST)  (Read 104462 times)

0 Members and 1 Guest are viewing this topic.

Offline Vincent

  • 4images Moderator
  • Addicted member
  • *****
  • Posts: 1.195
    • View Profile
    • www.foto-kocher.com
Re: Missing MODs/FIXes/FAQs (Updated 02-04-2004 14:00 EST)
« Reply #30 on: April 06, 2005, 11:11:20 PM »
this i wisched to open in this topic
[Mod] Add-Remove image to-from lightbox without page refresh

and this was the error

An Error Has Occurred!
The topic or board you are looking for appears to be either missing or off limits to you. 

why this happen?
Beati pauperi spiritus

4images 1.7 // My Installed Mods


Offline V@no

  • If you don't tell me what to do, I won't tell you where you should go :)
  • Global Moderator
  • 4images Guru
  • *****
  • Posts: 17.849
  • mmm PHP...
    • View Profile
    • 4images MODs Demo
Re: Missing MODs/FIXes/FAQs (Updated 02-04-2004 14:00 EST)
« Reply #31 on: April 07, 2005, 12:46:32 AM »
I've updated the link, thanks.
Your first three "must do" before you ask a question:
Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Extension for Firefox/Thunderbird: Master Password+    Back/Forward History Tweaks (restartless)    Cookies Manager+    Fit Images (restartless for Thunderbird)

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Missing MODs/FIXes/FAQs (Updated 07-04-2004 18:20 EST)
« Reply #32 on: April 09, 2005, 12:10:03 AM »
I miss still the following MOD's, which I already installed on my page :

1.[MOD] Lightbox-Counter on any Page and ACP (by disparos)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=12154

2.[MOD] Preview Comments (by rproctor)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=13071

3.[MOD] Send HTML-Postcards in Mailboxes (by cheribibi)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=14564

4.[MOD] User's latest Image in Profile (by v@no)
   old URL :  http://www.4homepages.de/forum/viewtopic.php?t=13196

5.[MOD] Featured Images (by sigma / rproctor)
   old URL :  http://www.4homepages.de/forum/viewtopic.php?t=14165

6.[MOD] Slideshow V2.2 Also For Lightbox (by Fugaziman)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=22293

7.[MOD] Making A Simple Guestbook (by rustynet)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=6975

8.[MOD] Images Details ON / OFF (by party-cam.org)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=7259

9.[MOD] Contact Form (by vividviews)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=11953

10.[MOD] Eigene Bilder/Menue-Link (by Cr@sy Sash)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=9703

11.[MOD] E-Card Counter (by Crasy Sash)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=6978

I hope, there is no double post ...  :?

mawenzi

Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline V@no

  • If you don't tell me what to do, I won't tell you where you should go :)
  • Global Moderator
  • 4images Guru
  • *****
  • Posts: 17.849
  • mmm PHP...
    • View Profile
    • 4images MODs Demo
Re: Missing MODs/FIXes/FAQs (Updated 07-04-2004 18:20 EST)
« Reply #33 on: April 09, 2005, 12:22:09 AM »
thank you. I've added them into the list.
Your first three "must do" before you ask a question:
Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Extension for Firefox/Thunderbird: Master Password+    Back/Forward History Tweaks (restartless)    Cookies Manager+    Fit Images (restartless for Thunderbird)

Offline masterzmind2004

  • Pre-Newbie
  • Posts: 9
    • View Profile
Re: Missing MODs/FIXes/FAQs (Updated 12-04-2004 23:15 EST)
« Reply #34 on: April 19, 2005, 09:51:52 AM »
Dear Sir,

Hi,

When the following mode will be available.

3.[MOD] Send HTML-Postcards in Mailboxes (by cheribibi)
   old URL : http://www.4homepages.de/forum/viewtopic.php?t=14564

Thanks

Offline V@no

  • If you don't tell me what to do, I won't tell you where you should go :)
  • Global Moderator
  • 4images Guru
  • *****
  • Posts: 17.849
  • mmm PHP...
    • View Profile
    • 4images MODs Demo
Re: Missing MODs/FIXes/FAQs (Updated 12-04-2004 23:15 EST)
« Reply #35 on: April 19, 2005, 02:35:28 PM »
When the following mode will be available.

3.[MOD] Send HTML-Postcards in Mailboxes (by cheribibi)
 old URL : http://www.4homepages.de/forum/viewtopic.php?t=14564
probably never, untill someone finds the post. (as u should see, this topic is listed as missing.
Your first three "must do" before you ask a question:
Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Extension for Firefox/Thunderbird: Master Password+    Back/Forward History Tweaks (restartless)    Cookies Manager+    Fit Images (restartless for Thunderbird)

Offline ch€ri{Bi}²

  • Sr. Member
  • ****
  • Posts: 315
  • A PRoBLeM wIthOUt SoLuTioN Is NoT rEAllY a PRoBLeM
    • View Profile
    • Pat's Gallery
Re: Missing MODs/FIXes/FAQs (Updated 12-04-2004 23:15 EST)
« Reply #36 on: May 09, 2005, 09:05:15 PM »
When the following mode will be available.

3.[MOD] Send HTML-Postcards in Mailboxes (by cheribibi)
 old URL : http://www.4homepages.de/forum/viewtopic.php?t=14564
probably never, untill someone finds the post. (as u should see, this topic is listed as missing.
That's it! I am back! 8)
I have this complete mod but there are attached files (bigger than 128 KB...) and I do not know how to put them (at the moment) in downloading...  :oops:
If somebody has a solution...
ch€ri{Bi}²


Offline masterzmind2004

  • Pre-Newbie
  • Posts: 9
    • View Profile
Re: Missing MODs/FIXes/FAQs (Updated 12-04-2004 23:15 EST)
« Reply #37 on: May 25, 2005, 09:40:49 AM »
Dear Sir,

Thanks for your reply , Can u send me through  email masterzmind2004@yahoo.com

i m waiting

Thanks

Offline Vincent

  • 4images Moderator
  • Addicted member
  • *****
  • Posts: 1.195
    • View Profile
    • www.foto-kocher.com
Re: Missing MODs/FIXes/FAQs (Updated 12-04-2004 23:15 EST)
« Reply #38 on: May 25, 2005, 10:27:57 AM »
send it to V@no and send it to me business@wombat.ch i will put them on a server!

sincerly
vincent
Beati pauperi spiritus

4images 1.7 // My Installed Mods


Offline Sheon

  • Jr. Member
  • **
  • Posts: 51
    • View Profile
Re: Missing MODs/FIXes/FAQs (Updated 03-06-2004 18:50 EST)
« Reply #39 on: June 04, 2005, 02:16:57 PM »
Hi! Have anyone this mods: "Top Posters" and "Images Details ON / OFF"??? Please, if your have this mods, post its here.

TheOracle

  • Guest
Re: [MOD]Another Simple News Publishing Mod
« Reply #40 on: June 30, 2005, 06:23:46 PM »
This mod was here before hack and I just published readmet.txt and uploaded zip files to my server! I don't give support for it couse it isn't mine!
Download file here: http://zvoncek.rozica.com/4images_news.zip

Code: [Select]
##############################################################
## MOD Title: Another Simple News Publishing Mod
## MOD Author: janfy < janfy@cagades.com > http://www.cagades.com/
## MOD Description: Adds news to your 4images gallery
##
## MOD Version: 1.3.0
##
## MOD Topic : http://www.4homepages.de/forum/index.php?topic=6778.0
##
## Installation Level: (Medium)
## Installation Time: 20 Minutes
##
## Files To Edit: - index.php
##                - admin/index.php
##                - admin/settings.php
##                - includes/constants.php
##                - lang/english/main.php
## - lang/english/admin.php
##                - lang/french/main.php
##                - lang/french/admin.php
##                - templates/home.html
##
## Included Files: admin/news.php
## includes/rssbuilder.php
## install_news.php
## news.php
## rss.php
## rss_reader.php (simple RSS reader by Richard James Kendall-richard@richardjameskendall.com)
## templates/default/news.html
## templates/default/news_bit.html
## templates/default/news_show.html
##
## MOD Demo : http://www.bestof-sexe.com/4images/
## http://www.bestof-sexe.com/4images/news.php
## http://www.bestof-sexe.com/4images/rss.php
## http://www.bestof-sexe.com/4images/rss_reader.php
##############################################################
##############################################################
## Author Notes:
##
## Only administrator are allowed to publish news
##
##############################################################
## MOD History:
##
## 2004-09-12 - version 1.3.0: -Adding config parameters :
## - number of news to display on homepage
## OR
## - show news of the last X days
## - Allow HTML in news
## - Allow BB-Code in news
## - Allow images (BB-Code) in news
##
##  -Display 'New' text for newer news
##
## 2004-08-22 - version 1.2.0: Added RSS generator
## 2004-08-15 - version 1.1.0: Added an 'Archives' page to show old news with pagination
##   2004-08-11 - Added file install_news.php to simply update your DB.
##   2004-08-08 - Version 1.0.0
##       - First Release
##
##############################################################
## MOD Todo:
## - Add configuration option to easily configure rss feed
##############################################################
## Before Adding This MOD To Your Gallery, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]---------------------------------
#
includes/constants.php

#
#-----[ FIND ]---------------------------------
#
define('LIGHTBOXES_TABLE', $table_prefix.'lightboxes');

#
#-----[ AFTER, ADD ]------------------------------------------
#
define('NEWS_TABLE', $table_prefix.'news');

#
#-----[ OPEN ]---------------------------------
#
index.php

#
#-----[ FIND ]---------------------------------
#
unset($categories);

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

//-----------------------------------------------------
// ----- Show news ------------------------------------
//-----------------------------------------------------

if (!isset($config['news_home_display']) || $config['news_home_display'] == 1)
$sql = "SELECT news_title, news_text, user_name, news_date FROM ".NEWS_TABLE." ORDER BY news_date DESC LIMIT 0, ".((isset($config['news_nb']))?$config['news_nb']:5);
else if ($config['news_home_display'] == 2)
$sql = "SELECT news_title, news_text, user_name, news_date FROM ".NEWS_TABLE." WHERE news_date > ".(time() - ((isset($config['news_nb_days']))?$config['news_nb_days']:15)*86400)." ORDER BY news_date DESC";

$result = $site_db->query($sql);
$num_rows = $site_db->get_numrows($result);

if (!$num_rows)  {
  $news = "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\"><tr class=\"imagerow1\"><td>";
  $news .= $lang['no_news'];
  $news .= "</td></tr></table>";
}
else  {
  $news = "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">";

  while ($image_row = $site_db->fetch_array($result))
  {
    $news .= "<tr class=\"imagerow1\">\n";
    $news .= "<td width=\"100%\" valign=\"top\">\n";
    $new_is_new = ($image_row['news_date'] > time() - ((isset($config['news_cutoff']))?$config['news_cutoff']:3)*86400);
$news .= "<b>".$image_row['news_title']."</b>".(($new_is_new)?" <sup class=\"new\">".$lang['new']."</sup>":"").sprintf($lang['news_posted_by'], $image_row['user_name'], format_date($config['date_format']." ".$config['time_format'], $image_row['news_date']));
    $news .= "\n</td>\n";
    $news .= "</tr>\n";

    $news .= "<tr class=\"imagerow2\">\n";
    $news .= "<td width=\"100%\" valign=\"top\">\n<br/>";
$news .= format_text($image_row['news_text'], ((isset($config['news_html']))?$config['news_html']:0), 0, ((isset($config['news_bbcode']))?$config['news_bbcode']:1), ((isset($config['news_bbcodeimg']))?$config['news_bbcodeimg']:1));
$news .= "<br/><br/>\n</td>\n";
    $news .= "</tr>\n";

  } // end while

  $news .= "</table>\n";
} // end else

$site_template->register_vars(array(
"news" => $news,
"news_archives" => $lang['news_archive'],
"news_main" => $lang['news_main']
));
unset($news);

#
#-----[ OPEN ]---------------------------------
#
admin/index.php

#
#-----[ FIND ]---------------------------------
#
show_nav_option($lang['nav_comments_edit'], "comments.php?action=modifycomments");

#
#-----[ AFTER, ADD ]------------------------------------------
#
show_nav_header($lang['news_main']);
show_nav_option($lang['news_add'], "news.php?action=addnews");
show_nav_option($lang['modify_news'], "news.php?action=modifynews");


#
#-----[ OPEN ]---------------------------------
#
lang/english/main.php

#
#-----[ FIND ]---------------------------------
#
$lang['delete'] = "[Delete]";

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['news_main'] = 'News';
$lang['no_news'] = 'No news';
$lang['news_deleted'] = ' news deleted';
$lang['newss_deleted'] = ' news deleted';
$lang['news_deletion'] = 'News deletion';
$lang['newss'] = 'news';
$lang['news'] = 'news';
$lang['news_modified'] = 'News modified successfully.';
$lang['news_modified_nok'] = 'Error during news modification.';
$lang['news_deletion_confirmation'] = 'Do you really want to delete the %s selected news.';
$lang['edit_news_title'] = 'News #%d posted by %s';
$lang['news_title'] = 'Title';
$lang['news_content'] = 'Content';
$lang['news_date'] = 'Date';
$lang['modify_news'] = 'Edit news';
$lang['news_author'] = 'Author';
$lang['news_add'] = 'Add a news';
$lang['news_add_ok'] = 'News added successfully.';
$lang['news_posted_by'] = ' -- Posted by <b>%s</b> on <i>%s</i>';
$lang['news_archive'] = 'Archives';
$lang['page'] = 'Page';

#
#-----[ OPEN ]---------------------------------
#
lang/french/main.php

#
#-----[ FIND ]---------------------------------
#
$lang['delete'] = "[Supprimer]";

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['news_main'] = 'Nouvelles';
$lang['no_news'] = 'Pas de nouvelle';
$lang['news_deleted'] = ' nouvelle supprimée';
$lang['newss_deleted'] = ' nouvelles supprimées';
$lang['news_deletion'] = 'Suppression de news';
$lang['newss'] = 'nouvelles';
$lang['news'] = 'nouvelle';
$lang['news_modified'] = 'Nouvelle modifiée avec succčs';
$lang['news_modified_nok'] = 'Erreur lors de la modification de la nouvelle.';
$lang['news_deletion_confirmation'] = 'Etes vous sur de vouloir supprimer la(les) %s nouvelle(s) sélectionnée(s)';
$lang['edit_news_title'] = 'Nouvelle #%d postée par %s';
$lang['news_title'] = 'Titre';
$lang['news_content'] = 'Contenu';
$lang['news_date'] = 'Date';
$lang['modify_news'] = 'Editer les nouvelles';
$lang['news_author'] = 'Auteur';
$lang['news_add'] = 'Ajouter une nouvelle';
$lang['news_add_ok'] = 'Nouvelle ajoutée avec succés.';
$lang['news_posted_by'] = ' -- Posté par <b>%s</b> le <i>%s</i>';
$lang['news_archive'] = 'Archives';
$lang['page'] = 'Page';

#
#-----[ OPEN ]---------------------------------
#
template/default/home.html

#
#-----[ FIND ]---------------------------------
#
{whos_online}

#
#-----[ BEFORE, ADD ]------------------------------------------
#
<table width="450" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="head1">
      <table width="100%" border="0" cellspacing="0" cellpadding="4">
        <tr>
          <td class="head1">{news_main}</td>
          <td class="head1" align="right"><a class="head1" href="news.php">{news_archives}</a></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class="head1" colspan="2">{news}</td>
  </tr>
</table>
<br />

#
#-----[ OPEN ]---------------------------------
#
lang/english/admin.php

#
#-----[ FIND ]---------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
/*-- Setting-Group 8 --*/
$setting_group[8] = "News";
$news_display_optionlist = array(
  "1" => "Show the last 'X' news",
  "2" => "Show news of the last 'X' days",
);

$setting['news_home_display'] = "News display mode";
$setting['news_nb'] = "News number";
$setting['news_nb_days'] = "Days number";
$setting['news_cutoff'] = "Number of days each news is marked as new";
$setting['news_html'] = "Allow HTML in news";
$setting['news_bbcode'] = "Allow BB-Code in news";
$setting['news_bbcodeimg'] = "Allow images (BB-Code) in news";

#
#-----[ OPEN ]---------------------------------
#
lang/french/admin.php

#
#-----[ FIND ]---------------------------------
#
?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#
/*-- Setting-Group 8 --*/
$setting_group[8] = "Nouvelles";
$news_display_optionlist = array(
  "1" => "Afficher les 'X' derničres nouvelles",
  "2" => "Afficher les nouvelles des 'X' derniers jours",
);

$setting['news_home_display'] = "Mode d'affichage des nouvelles";
$setting['news_nb'] = "Nombre de nouvelles";
$setting['news_nb_days'] = "Nombre de jours";
$setting['news_cutoff'] = "Nombre de jours ou la nouvelle est considérée comme 'nouvelle'";
$setting['news_html'] = "Autoriser le HTML dans les nouvelles";
$setting['news_bbcode'] = "Autoriser le BB-Code dans les nouvelles";
$setting['news_bbcodeimg'] = "Autoriser les images (BB-Code) dans les nouvelles";

#
#-----[ OPEN ]---------------------------------
#
admin/settings.php

#
#-----[ FIND ]---------------------------------
#
show_setting_row("highlight_admin", "radio");

#
#-----[ AFTER, ADD ]------------------------------------------
#
show_table_separator($setting_group[8], 2, "#setting_group_8");
show_setting_row("news_home_display", "show_news_display_options");
show_setting_row("news_nb");
show_setting_row("news_nb_days");
show_setting_row("news_cutoff");
show_setting_row("news_html", "radio");
show_setting_row("news_bbcode", "radio");
show_setting_row("news_bbcodeimg", "radio");

#
#-----[ FIND ]---------------------------------
#
// end of functions

#
#-----[ BEFORE, ADD ]------------------------------------------
#

function show_news_display_options($setting_name, $setting_value) {
  global $news_display_optionlist;
  foreach ($news_display_optionlist as $key => $val) {
    echo "<input type=\"radio\" name=\"setting_item[".$setting_name."]\" value=\"$key\"";
    if ($setting_value == $key) {
      echo " checked=\"checked\"";
    }
    echo "> ".$val."<br />";
  }
}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#

#
#-----[ DATABASE UPDATE ]------------------------------------------
#

Open a web browser and open the page http://your_domain/4images_dir/install_news.php
to update the database

In addition of this MOD, for those who'd like to add news from the ' archives ' page (administrative level access only - > strongly recommended),

go to your : /news.php file and

find :

Quote

$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/news.php?action=editnews&amp;news_id=".$news_row[$i]['news_id'])."\" target=\"admin_edit\">".$lang['edit']."</a>&nbsp;";
$admin_links .= "<a href=\"".$site_sess->url(ROOT_PATH."admin/news.php?action=removenews&amp;news_id=".$news_row[$i]['news_id'])."\" target=\"admin_edit\">".$lang['delete']."</a>";


replace with :

Code: [Select]

$admin_links .= ($user_info['user_level'] != ADMIN) ? "" : "<a href=\"".$site_sess->url(ROOT_PATH."admin/news.php?action=addnews")."\" target=\"admin_add\">".$lang['add']."</a>&nbsp;";
$admin_links .= ($user_info['user_level'] != ADMIN) ? "" : "<a href=\"".$site_sess->url(ROOT_PATH."admin/news.php?action=editnews&amp;news_id=".$news_row[$i]['news_id'])."\" target=\"admin_edit\">".$lang['edit']."</a>&nbsp;";
$admin_links .= ($user_info['user_level'] != ADMIN) ? "" : "<a href=\"".$site_sess->url(ROOT_PATH."admin/news.php?action=removenews&amp;news_id=".$news_row[$i]['news_id'])."\" target=\"admin_edit\">".$lang['delete']."</a>";


Then, go to your lang/main.php file,

find :

Quote

//-----------------------------------------------------
//--- Admin Links -------------------------------------
//-----------------------------------------------------
$lang['edit'] = "[Edit]";
$lang['delete'] = "[Delete]";


replace with :

Code: [Select]

//-----------------------------------------------------
//--- Admin Links -------------------------------------
//-----------------------------------------------------
$lang['add'] = "[Add]";
$lang['edit'] = "[Edit]";
$lang['delete'] = "[Delete]";


Then, visit your archives page (from your gallery - not admin) by logging into your admin account and you should see the additional : ' [add] ' link. ;)

Offline ch€ri{Bi}²

  • Sr. Member
  • ****
  • Posts: 315
  • A PRoBLeM wIthOUt SoLuTioN Is NoT rEAllY a PRoBLeM
    • View Profile
    • Pat's Gallery
Image Details on/off in cateogories.php
« Reply #41 on: July 18, 2005, 09:52:44 PM »
Hi! Have anyone this mods: "Top Posters" and "Images Details ON / OFF"??? Please, if your have this mods, post its here.

 :oops: i dont know why i cannot open a new topic in the Mods & Plugins board  i can only reply... then thank you to the administrators to move this post toward the right board.

ok now, here the mod that i find again (original by party-cam.org) : Image Details on/off in cateogories.php

with this mod, you can choose to display/hide thumbs details in categories.php (and others files???)

 >> 03 files to edit from 4images root:

[change]/include/page_header.php
[change]categories.php
[change]/templates/<yourtemplate>/categories.html


 >> 02 new file to create from 4images root:

[new]templates/<yourtemplate>/thumbnail_bit_more.html
[new]templates/<yourtemplate>/set_details_dropdown_form.html

First, backup your files.

------ Installation ------


STEP 1:
open page_header.php
search :
Code: [Select]
//-----------------------------------------------------
//--- Set Perpage Dropdown ----------------------------
//-----------------------------------------------------

and add before:
Code: [Select]
//-------------------------------------------[ [Mod] Image Details on/off in cateogories.php ]
//-----------------------------------------------------
//--- Set Details Dropdown ----------------------------
//-----------------------------------------------------

if (isset($HTTP_POST_VARS['set_details'])) {
// if ($set_details) {
$site_sess->set_session_var("set_details", $set_details);
$session_info['set_details'] = $set_details;
// }
}

$set_details_dropdown = "\n<select name=\"set_details\" onchange=\"if (this.options[this.selectedIndex].value != 0){ forms['setimgdetails'].submit() }\" class=\"setperpageselect\">\n";

if ( $session_info['set_details'] == 'an' )
{
$set_details_dropdown .= "<option value=\"aus\">yes</option>\n";
$set_details_dropdown .= "<option value=\"an\" selected=\"selected\">no</option>\n";
}
else
{
$set_details_dropdown .= "<option value=\"aus\" selected=\"selected\">oui</option>\n";
$set_details_dropdown .= "<option value=\"an\" >non</option>\n";
}

$set_details_dropdown .= "</select>";


if ($cat_id != 0) {
$set_details_dropdown .= "<input type=\"hidden\" name=\"cat_id\" value=\"".$cat_id."\" />\n";
}
if (isset($show_result) && $show_result == 1) {
$set_details_dropdown .= "<input type=\"hidden\" name=\"show_result\" value=\"1\" />\n";
}
$site_template->register_vars("set_details_dropdown", $set_details_dropdown);
$set_details_dropdown_form = $site_template->parse_template("set_details_dropdown_form");
$site_template->register_vars("set_details_dropdown_form", $set_details_dropdown_form);

$site_template->un_register_vars("set_details_dropdown");
unset($set_details_dropdown);
unset($set_details_dropdown_form);
//-------------------------------------------[/[Mod] Image Details on/off in cateogories.php ]


STEP 2 :

open categories.php
STEP 2.1 - find :
Code: [Select]
$templates_used = 'categories,category_bit,thumbnail_bit';

replace by :
Code: [Select]
//-------------------------------------------[ [Mod] Image Details on/off in cateogories.php ]
//$templates_used = 'categories,category_bit,thumbnail_bit'; // original code
if ( $session_info['set_details'] == 'an' )
{ $templates_used = 'categories,category_bit,thumbnail_bit_more'; }
else
{ $templates_used = 'categories,category_bit,thumbnail_bit'; }
//-------------------------------------------[/[Mod] Image Details on/off in cateogories.php ]


STEP 2.2 - find :
Code: [Select]
    $thumbnails .= $site_template->parse_template("thumbnail_bit");

replace by :
Code: [Select]
//-------------------------------------------[ [Mod] Image Details on/off in cateogories.php ]
//    $thumbnails .= $site_template->parse_template("thumbnail_bit"); // original code
if ( $session_info['set_details'] == 'an' ) {
$thumbnails .= $site_template->parse_template("thumbnail_bit_more"); }
else {
$thumbnails .= $site_template->parse_template("thumbnail_bit");
}
//-------------------------------------------[/[Mod] Image Details on/off in cateogories.php ]


STEP 3 :
open categories.html in your template dir
find :
Code: [Select]
                      <td>{category_dropdown_form}</td>

add after :
Code: [Select]
                      <td>{set_details_dropdown_form}</td> <!-- -[ [Mod] Image Details on/off in cateogories.php ]- -->


STEP 4 :
create a new file thumbnail_bit_more.html in your template dir with this code:
Code: [Select]
<!-- you wish detail page in a small javascript open window, use {thumbnail_openwindow} -->
<!-- -[ [Mod] Image Details on/off in cateogories.php ]- detail=off -->
<center>
{if image_is_new}<sup class="new">{lang_new}</sup>{endif image_is_new}<br />
{thumbnail}<br />
<small>{image_name}</small>
</center>
note that it is about my template! modify this code so that it corresponds to your template.


STEP 5 :
create a new file set_details_dropdown_form.html in your template dir with this code:
Code: [Select]
<form method="post" name="setimgdetails" action="{self}"><!-- -[ [Mod] Image Details on/off in cateogories.php ] -->
  <table border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td  nowrap>Afficher les détails des images?&nbsp;</td>
      <td  nowrap>{set_details_dropdown}&nbsp;</td>
   <noscript>   <td>
        <input type="submit" value="{lang_go}" name="submit"  class="button"/>
      </td> </noscript>
    </tr>
  </table>
</form>

------ END of Installation ------

now whatch your gallery in category.php between category dropdown form and set per page dropdown form : choose no to hide thumbs détails in your category or choose yes to display thumbs détails.
ch€ri{Bi}²


Offline V@no

  • If you don't tell me what to do, I won't tell you where you should go :)
  • Global Moderator
  • 4images Guru
  • *****
  • Posts: 17.849
  • mmm PHP...
    • View Profile
    • 4images MODs Demo
Re: Missing MODs/FIXes/FAQs (Updated 03-06-2004 18:50 EST)
« Reply #42 on: July 19, 2005, 01:06:05 AM »
:oops: i dont know why i cannot open a new topic in the Mods & Plugins board  i can only reply... then thank you to the administrators to move this post toward the right board.
because I was tired moving every day 3-4 new topics absolutly not related to the MODs, now only admins and moderators are able post there, and obviosly they can move topics there too if needed.
So, please start a new topic somewhere and a moderator or administrator will move it to the MODs forum for u ;)
Your first three "must do" before you ask a question:
Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Extension for Firefox/Thunderbird: Master Password+    Back/Forward History Tweaks (restartless)    Cookies Manager+    Fit Images (restartless for Thunderbird)

Offline ch€ri{Bi}²

  • Sr. Member
  • ****
  • Posts: 315
  • A PRoBLeM wIthOUt SoLuTioN Is NoT rEAllY a PRoBLeM
    • View Profile
    • Pat's Gallery
[MOD] Contact Form
« Reply #43 on: July 19, 2005, 04:49:01 PM »
this is another one : [MOD] Contact Form (by vividviews)

>> 01 file to modify from 4images root:

[change]includes/functions.php

 >> 04 new file to create from 4images root:

[new]contact.php
[new]templates/<yourtemplate>/contact.html
[new]templates/<yourtemplate>/contact_mailform.html
[new]lang/<your_language_dir>/email/contactform_message.html

First, backup your files.

------ Installation ------


STEP 1:
open /includes/functions.php
find :
Code: [Select]
function check_email($email) {
  return (preg_match('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+\.)+([0-9A-Z]){2,4}$/i', $email)) ? 1 : 0;
}

replace by:
Code: [Select]
//-------------------------------------------[ [Mod] Contact form]
/*
function check_email($email) {
  return (preg_match('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+\.)+([0-9A-Z]){2,4}$/i', $email)) ? 1 : 0;
}
*/
function check_email($email) {
// original code  return (preg_match('/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+\.)+([0-9A-Z]){2,4}$/i', $email)) ? 1 : 0;
  return(!MailChek($email, 2));  // Mod
}   
   
function MailChek($Addr, $Level, $Timeout = 15000) {
   
//  Valid Top-Level Domains
    $gTLDs = "com:net:org:edu:gov:mil:int:arpa:aero:biz:coop:info:museum:name:";
    $CCs   = "ad:ae:af:ag:ai:al:am:an:ao:aq:ar:as:at:au:aw:az:ba:bb:bd:be:bf:".
             "bg:bh:bi:bj:bm:bn:bo:br:bs:bt:bv:bw:by:bz:ca:cc:cf:cd:cg:ch:ci:".
             "ck:cl:cm:cn:co:cr:cs:cu:cv:cx:cy:cz:de:dj:dk:dm:do:dz:ec:ee:eg:".
             "eh:er:es:et:fi:fj:fk:fm:fo:fr:fx:ga:gb:gd:ge:gf:gh:gi:gl:gm:gn:".
             "gp:gq:gr:gs:gt:gu:gw:gy:hk:hm:hn:hr:ht:hu:id:ie:il:in:io:iq:ir:".
             "is:it:jm:jo:jp:ke:kg:kh:ki:km:kn:kp:kr:kw:ky:kz:la:lb:lc:li:lk:".
             "lr:ls:lt:lu:lv:ly:ma:mc:md:mg:mh:mk:ml:mm:mn:mo:mp:mq:mr:ms:mt:".
             "mu:mv:mw:mx:my:mz:na:nc:ne:nf:ng:ni:nl:no:np:nr:nt:nu:nz:om:pa:".
             "pe:pf:pg:ph:pk:pl:pm:pn:pr:pt:pw:py:qa:re:ro:ru:rw:sa:sb:sc:sd:".
             "se:sg:sh:si:sj:sk:sl:sm:sn:so:sr:st:su:sv:sy:sz:tc:td:tf:tg:th:".
             "tj:tk:tm:tn:to:tp:tr:tt:tv:tw:tz:ua:ug:uk:um:us:uy:uz:va:vc:ve:".
             "vg:vi:vn:vu:wf:ws:ye:yt:yu:za:zm:zr:zw:";
   
//  The countries can have their own 'TLDs', e.g. mydomain.com.au
    $cTLDs = "com:net:org:edu:gov:mil:co:ne:or:ed:go:mi:aero:biz:coop:info:museum:name:";

    $fail = 0;
   
//  Shift the address to lowercase to simplify checking and trim
    $Addr = trim(strtolower($Addr));
   
//  Check for spaces
    if (ereg(" ", $Addr)) $fail = 1;

//  Split the Address into user and domain parts
    $UD = explode("@", $Addr);
    if (sizeof($UD) != 2 || !$UD[0]) $fail = 1;

//  Split the domain part into its Levels
    $Levels = explode(".", $UD[1]); $sLevels = sizeof($Levels);
    if (!$Levels[0] || !$Levels[1]) $fail = 1;

//  Get the TLD, strip off trailing ] } ) > and check the length
    $tld = $Levels[$sLevels-1];
    $tld = ereg_replace("[>)}]$|]$", "", $tld);
    if (strlen($tld) < 2
    || (strlen($tld) > 3 && !ereg(":$tld:", ":arpa:aero:coop:info:museum:name:"))) $fail = 1;

    $Level--;

//  If the string after the last dot isn't in the generic TLDs or country codes, it's invalid.
    if ($Level && !$fail) {
    $Level--;
    if (!ereg($tld.":", $gTLDs) && !ereg($tld.":", $CCs)) $fail = 2;
    }

//  If it's a country code, check for a country TLD; add on the domain name.
    if ($Level && !$fail) {
    $cd = $sLevels - 2; $domain = $Levels[$cd].".".$tld;
    if (ereg($Levels[$cd].":", $cTLDs)) { $cd--; $domain = $Levels[$cd].".".$domain; }
    }

//  See if there's an MX record for the domain
    if ($Level && !$fail) {
    $Level--;
    if (!getmxrr($domain, $mxhosts, $weight)) $fail = 3;
    }

//  Attempt to connect to port 25 on an MX host
    if ($Level && !$fail) {
    $Level--;
    while (!$sh && list($nul, $mxhost) = each($mxhosts))
      $sh = fsockopen($mxhost, 25);
    if (!$sh) $fail=4;
    }
   
//  See if anyone answers
    if ($Level && !$fail) {
    $Level--;
    set_socket_blocking($sh, false);
    $out = ""; $t = 0;
    while ($Timeout-- && !$out)
      $out = fgets($sh, 256);
    if (!ereg("^220", $out)) $fail = 5;
    }
   
    if ($sh) fclose($sh);

    return $fail;
} //MailChek
//-------------------------------------------[/[Mod] Contact form]


STEP 2:
create a new file contact.php in 4images root with this:
Code: [Select]
<?php 
/************************************************************************** 
 *                                                                        * 
 *    4images - A Web Based Image Gallery Management System               * 
 *    ----------------------------------------------------------------    * 
 *                                                                        * 
 *             File: member.php                                           * 
 *        Copyright: (C) 2002 Jan Sorgalla                                * 
 *            Email: jan@4homepages.de                                    * 
 *              Web: http://www.4homepages.de                             * 
 *    Scriptversion: 1.7                                                  * 
 *                                                                        * 
 *    Never released without support from: Nicky (http://www.nicky.net)   * 
 *                                                                        * 
 ************************************************************************** 
 *                                                                        * 
 *    Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz-       * 
 *    bedingungen (Lizenz.txt) für weitere Informationen.                 * 
 *    ---------------------------------------------------------------     * 
 *    This script is NOT freeware! Please read the Copyright Notice       * 
 *    (Licence.txt) for further information.                              * 
 *                                                                        * 
 *************************************************************************/ 

$main_template "contact"

define('GET_CACHES'1); 
define('ROOT_PATH''./'); 
define('GET_USER_ONLINE'1); 
include(
ROOT_PATH.'global.php'); 
require(
ROOT_PATH.'includes/sessions.php'); 
include(
ROOT_PATH.'includes/page_header.php'); 

if (
$action == "") { 
  $action "mailform"

$content ""
$txt_clickstream "Contact"

$sendprocess 0
$user_id 1;  // CHANGE THIS - Set this to your user id 


if ($action == "emailSiteOwner") { 
  $user_id = (isset($HTTP_POST_VARS[URL_USER_ID])) ? intval($HTTP_POST_VARS[URL_USER_ID]) : 1// CHANGE THIS - 1 is hardcoded to my user id 
  $error 0
  
  $sender_name 
stripslashes(trim($HTTP_POST_VARS['sender_name'])); 
  $sender_email stripslashes(trim($HTTP_POST_VARS['sender_email'])); 
  $subject stripslashes(trim($HTTP_POST_VARS['subject'])); 
  $message stripslashes(trim($HTTP_POST_VARS['message'])); 

  if ($sender_name == "" || $sender_email == "" || $subject == "" || $message == "") { 
    $msg $lang['lostfield_error']; 
    $sendprocess 1
    $error 1
  
  
  
if(!$error && $sender_email != "" && MailChek($sender_email2)) { 
    $msg .= (($msg != "") ? "<br />" "").$lang['invalid_email_format']; 
    $sendprocess 1
    $error 1
  

  if (!$error) { 
    $user_row get_user_info($user_id); 
    $sender_user_name $sender_name
    $sender_user_email $sender_email

    // Start Emailer 
    include(ROOT_PATH.'includes/email.php'); 
    $site_email = new Email(); 
    $site_email->set_from($sender_user_email$sender_user_name); 
    $site_email->set_to("your_mail_adresse@domain.com");  // CHANGE THIS - Set to your email address 
    $site_email->set_subject("Contact Form: ".$subject);  // CHANGE THIS - Set this to whatever prefix you want to appear in the email subject 
    $site_email->register_vars(array( 
      "sender_user_name" => $sender_user_name
      "sender_user_email" => $sender_user_email
      "message" => $message
      "site_name" => $config['site_name'],
      "site_email" => $config['site_email'
    )); 
    $site_email->set_body("contactform_message"$config['language_dir']); 
    $site_email->send_email(); 
    $msg $lang['emailuser_success'];
//    header("Location: ".ROOT_PATH); 
  
  else { 
    $action "mailform"
  


if (
$action == "mailform") { 
  if (!$sendprocess) { 
    $subject ""
    $message ""
  

  $sender_name = ($user_info['user_level'] != GUEST) ? $user_info['user_name'] : ""
  $sender_email = ($user_info['user_level'] != GUEST) ? $user_info['user_email'] : ""
  
    $site_template
->register_vars(array( 
      "sender_name" => $sender_name
      "sender_email" => $sender_email
      "subject" => htmlspecialchars($subject), 
      "message" => htmlspecialchars($message), 
      "lang_send_email_to" => $lang['send_email_to'], 
      "lang_subject" => $lang['subject'], 
      "lang_message" => $lang['message'], 
      "lang_submit" => $lang['submit'], 
      "lang_reset" => $lang['reset'
    )); 
    $content $site_template->parse_template("contact_mailform"); 


//----------------------------------------------------- 
//--- Clickstream ------------------------------------- 
//----------------------------------------------------- 
$clickstream "<span class=\"clickstream\"><a href=\"".$site_sess->url(ROOT_PATH."index.php")."\" class=\"clickstream\">".$lang['home']."</a>".$config['category_separator'].$txt_clickstream."</span>"

//----------------------------------------------------- 
//--- Print Out --------------------------------------- 
//----------------------------------------------------- 
$site_template->register_vars(array( 
  "content" => $content
  "msg" => $msg
  "clickstream" => $clickstream
  "lang_control_panel" => $lang['control_panel'
)); 
$site_template->print_template($site_template->parse_template($main_template)); 
include(
ROOT_PATH.'includes/page_footer.php'); 
?>



STEP 3:

First method:(if you don't want to use my template, go to the second method)
create a new file contact.html in your template dir with this code:
Code: [Select]
{header}
<table width="800" border="0" cellspacing="0" cellpadding="0" align="center" background="{template_url}/images/logo.gif">
  <tr>
    <td width="800" height="52" align="center">
            <table cellpadding="0" cellspacing="0" width="800" height="50" background="{template_url}/images/logo2.gif" width"180" height="50">
                <tr>
                    <td width="199">
                        <p align="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
                    </td>
                </tr>
            </table>
    </td>
  </tr>
  <tr>
    <td class="bordercolor" width="800">
      <table width="800" border="0" cellspacing="1" cellpadding="0">
        <tr>
          <td class="tablebgcolor">
            <table width="638" border="0" cellspacing="1" cellpadding="0">
              <tr>
                <td height="23">
                  <table width="800" border="0" cellspacing="0" cellpadding="0" background="{template_url}/images/navbar.gif" height="23">
                    <tr>
                      <td><img src="{template_url}/images/spacer.gif" width="4" height="4" alt="" />{clickstream}</td>
                      <td align="right">
<a href="{url_top_images}"><b>{lang_top_images}</b></a>&nbsp;
<a href="{url_new_images}"><b>{lang_new_images}</b></a><b>
                                                &nbsp;<a href="{url_search}">{lang_search}</a>
                                                &nbsp;</b>
  </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
            <table width="801" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="150" class="row2" valign="top">
                  <table width="150" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td class="head2" height="20" background="{template_url}/images/cat.gif"><img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_registered_user}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">{user_box}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
  {if random_image}                  <table width="150" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td class="head2" height="20" background="{template_url}/images/cat.gif"> <img src="../../default/{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_random_image}</td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="../../default/{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                    <tr>
                      <td align="center" class="row1">
    <br />
                        {random_image}
<br />
                        <br />
                      </td>
                    </tr>
                    <tr>
                      <td class="tablebgcolor"><img src="../../default/{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td>
                    </tr>
                  </table>
  {endif random_image}
                </td>
                <td width="1" class="bordercolor" valign="top"><img src="{template_url}/images/spacer.gif" width="1" height="1" alt="" /></td>
                <td width="18" valign="top"><img src="{template_url}/images/spacer.gif" width="18" height="18" alt="" /></td>
                <td width="610" valign="top"><br />
  <span class="title">{site_name}</span><br />
  <hr size="1" />

{if msg}<div class="msg">{msg}</div>{endif msg}
<br />
{content}

                  <p>&nbsp;</p>
                  <p>&nbsp;</p>
                </td>
                <td width="19" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="19" height="19" /></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table width="803" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td>
      <table width="804" border="0" cellspacing="0" cellpadding="0" class="tablebottom">
        <tr>
          <td width="6"><img src="{template_url}/images/footer_left.gif" width="6" height="19" alt="" /></td>
          <td width="470">&nbsp;</td>
          <td width="320">&nbsp;</td>
          <td width="6"><img src="{template_url}/images/footer_right.gif" width="6" height="19" alt="" /></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
{footer}
OK as you can see it's my template !!! to use your template follow this steps :

Second method:
open error.html in your template dir (this is an example, you can choose another file... but this file is the easiest to modify ;) )
find this :
Code: [Select]
                  <b class="title">{lang_error}</b>
                  <hr size="1" />
                  <p>{error_msg}</p>
                  <table width="100%" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td>{category_dropdown_form}</td>
                      <td align="right">{setperpage_dropdown_form}</td>
                    </tr>
                  </table>

and replace by:
Code: [Select]
  <span class="title">{site_name}</span><br />
  <hr size="1" />

{if msg}<div class="msg">{msg}</div>{endif msg}
<br />
{content}

and now save this modified file as a new file called contact.html.

STEP 4:
create a new file contact_mailform.html in your template dir with this code:
Code: [Select]
<table width="100%" class="box">
  <thead>
    <tr>
      <th class="head2">Contact The Web Site Owner</th>
    </tr>
  </thead>
  <tr>
    <td><div style="position:relative;">
        <table width="100%" cellpadding="6" cellspacing="2" border="0">
          <FORM name="contactForm" action="{url_contact}" METHOD="POST">
            <tr>
              <td align="right" valign="middle"><b>Your Name:</b></td>
              <td align="left"><input name="sender_name" type="text" id="sender_name" tabindex="1" value="{sender_name}" size="40" maxlength="50">
              </td>
            </tr>
            <tr>
              <td align="right" valign="middle"><b>Your Email:</b></td>
              <td align="left"><input name="sender_email" type="text" id="sender_email" tabindex="2" value="{sender_email}" size="40" maxlength="50">
              </td>
            </tr>
            <tr>
              <td align="right" valign="middle"><b>{lang_subject}</b></td>
              <td align="left"><input name="subject" type="text" id="subject" tabindex="3" value="{subject}" size="40" maxlength="50"></td>
            </tr>
            <tr>
              <td align="right" valign="top"><b>{lang_message}</b></td>
              <td align="left" valign="top"><textarea name="message" cols="60" rows="10" wrap="VIRTUAL" id="message" tabindex="4">{message}</textarea>
              </td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td align="left"><input type="hidden" name="action" value="emailSiteOwner" />
                <input type="hidden" name="user_id" value="{user_id}" /> <input tabindex="5" type="submit" name="submit" value="{lang_submit}" class="button" style="margin-right:10px; ">
                <input tabindex="6" type="reset" name="reset" value="{lang_reset}" class="button">
              </td>
            </tr>
            <script type="text/javascript">
// set focus to form field
cForm = document.getElementById("contactForm");
cForm.sender_name.focus();
</script>
          </form>
        </table>
     <!--   <address style="position:absolute; top: 3px; right: 25px;">
        My Contact Name<br>
        My Contact Street<br>
        My Contact City, Postal Code
        </address> -->
      </div>
    </td>
  </tr>
</table>

STEP 5:
create a new file contactform_message.html in /lang/<your_language_dir>/email/ with this code:
Code: [Select]
This is an email sent by {sender_user_name} ({sender_user_email}) thanks to the contact form.

If this message is spam, contains abusive or other comments you find offensive please contact the webmaster at:
{site_email}

Message sent to you follows:
-------------------------------------------
{message}


STEP 6:
open user_logininfo.html in your template dir
find :
Code: [Select]
&raquo; <a href="{url_control_panel}">{lang_control_panel}</a><br />

add above :
Code: [Select]
&raquo; <a href="{site_url}/4images/contact.php">Contact Form</a><br />
you can do almost the same modification with user_loginform.html if you want to let anyone on your site to contact your site admistrators.

------ End of Installation ------

Have fun!  8)
ch€ri{Bi}²


Offline Vincent

  • 4images Moderator
  • Addicted member
  • *****
  • Posts: 1.195
    • View Profile
    • www.foto-kocher.com
Re: Missing MODs/FIXes/FAQs (Updated 19-07-2005 21:10 EST)
« Reply #44 on: July 22, 2005, 01:59:13 PM »
the MOD contact form is back alive
http://www.4homepages.de/forum/index.php?topic=8987.0

sincerly
vincent
Beati pauperi spiritus

4images 1.7 // My Installed Mods