cts
Classified Ads "ClassAd"

Version 3.0

[ German Version of this page ]

 

 

 

Content

 

Features

Version 1.0 of ClassAd implements the following features:

  • Unlimited number of categories
  • Unlimited number of ads
  • Upload of pictures and management (Jpeg, Png-format)
  • Automatic creation of thumbnails as preview pictures
  • Secure web-based administration (delete, add and edit categories, delete articles, php info-display)
  • Integrated management of outdated ads
  • Well-designed user input forms with easy input-error detection
  • Ad search (AND/OR-Combination)
  • Integrated form mailer to keep the ad-writers e-mail address anonymous
  • Integrated tell-a-friend-function
  • Display of new ads since last visit
  • Easy configuration and installation
  • Design encapsulated in template files

Version 2.0 adds the following features to ClassAd:

  • Listing of ads in a cateogory can be interrupted after a specified number of ads
  • Multilingual support of ClassAd (included is English and German version)
  • Administrators can now edit articles including picture change/delete and ad re-assign to a category
  • E-mail texts are now encapsulated in special templates including parsing of variables
  • Integrated 'View'-counter
  • Listing of ads in a category can have an alternating background color for a better overview
  • Installation and update script added/edited
  • If configured, ads can now be stored for an unlimited period of time (to be more exact: 10 years)
  • Logfile for special events (add / delete / edit ads, login, failed login, etc.)
  • Outdated ads can now be deleted automatically
  • Various small changes and bugfixing

Version 2.01 adds the following features:

  • Improved upload function (advanced recognition of Jpeg pictures)
  • Improved picture scaling with optional suppression of picture upsizing, if smaller than default


Version 3.0
adds the following features and changes:

  • Integrated user management including the following functions:
    • Adding users to database with assignment of unique user names. Recorded are address data, passwords, ICQ-number, e-mail address and an initial language selection
    • User´s overview of ads including the possibility to change, delete and prolong ads
    • Selection of user´s favorite language and display of all user interface texts as selected
    • Change of user data by user himself and Administrator
    • Forgotten-Password function incl. generating a random temporary password
    • Blocking of user accounts by Administrator
    • User information for Admin and user (number of ads, views, contacts, tells etc.)
    • Login / Logout of users
  • Integrated security and rights management
    • Right to submit ads to database
    • Right to submit ads directly into database or ads have to be checked by Administator first
    • Right to view ads or categories belonging to the closed user group
  • User management and recognition is not necessarily based on cookies - that means it makes no difference if cookies are activated on client side
  • Featured articles as eye-catchers on front page (assigned by Administrator)
  • Multilevel category structure (for optional use)
    • unlimited number of categories with an unlimited number of sub categories
    • flexible display of category overview by number of column definition and sorting order
  • Advanced search (incl. combinations of indate, ad title and text, zip-code and city, ad writer and picture availability) with different sorting orders
  • Integration of ICQ in user and ad data, direct contact to ICQ users via ICQ-Webpager
  • Definition of 10 globally used free fields
    • type definition for every single field (DropDown, listbox, textbox, textarea, option list or simple checkbox)
    • status definition (mandatory field, search field (not yet implemented))
    • text definitions (field name, description, standard text and initially selected element)
  • Release of non-directly submitted ads by Administrator via e-mail with unique security code or via Administrator´s console
  • Possiblity to filter user or ad lists by a keyword in the Administrator´s console
  • Logfiles are now deletable (every log category individual)
  • Database maintenance included (only MySQL 3.23 or higher), included are database backup and restore, database table check, database optimize (repair and re-index)
  • Building time of pages can now be displayed
  • Performance gain with caching and persistent database connections
  • various smaller changes

 

Later versions will implement the following features:

  • Support of Microsoft SQL Server® [Priority: middle - version 3.1] and Postgres-DB® [Priority: middle - version 3.1]
  • Advanced user management with privilegue management (Restricted use of categories, limitation of ads per period, accounting) (Priority: middle - version 3.0 prof.)
  • Multilingual user FAQ (Priority: low - version 3.1)
  • Free field definitions for every single category

 

Are there any missing features, please contact us: support@how2pc.de or use our contact form. We need your support to create the best working classified ads application!



Estimated release of version 3.0 professional: June 2002
Estimated release of version 3.1: End of may 2002

 

Licence

This version of ClassAd is free for privat use and for use in teaching and science; if you use the script in a company´s intranet, on a commercial website or for commercial reasons, you have to register the script and buy a licence.

In any case you are not allowed to edit any copyright information and the program's name. Your are also not allowed to re-use even parts of the source code in your own scripts. If you do not follow these rules, it will be treated as a copyright violation.

Please note that this program is written and tested very carefully. You are using this script on your own risk and we cannot be made responsible for any bugs or damage resulted from using it.

A simple one-site licence (one internet-domain, one intranet server) costs 65€ / 60 US-$. There are special rates for multi-site licences - feel free to contact us at support@how2pc.de. You can also send us your order online.

 

Requirements

The following components are required to run ClassAd:

  • PHP 4 with activated and working session management, working upload function
  • MySQL database (database maintenance uses MySQL 3.23 or higher)
  • activated Cookies (on clients to use administration)
  • GD-Library installed (used to do the picture conversion and scaling) / GD-Version 2.0 is highly recommended for Windows systems because of its true color support (should be a part of newer PHP4 distributions)
  • some minutes to install and configure

 

Distributed Files

 

The following files should be part of your ClassAd distribution:

addcategories.php Adds a new category to the database; this script can only be used, if logged on as administrator
admin.php Administrator´s login and main menu
dbmaintain.php Database maintenance; this script can only be used by the Administrator
definefields.php Definition of free fields; this script can only be used by the Administrator
deletecategories.php

Deletes categories out of the database including ads attached to this category (switchable). This script can only be used, if logged on as adminstrator

deletemessages.php

Deletes one or more ads out of the database; this script can only be used, if logged on as administrator

deleteoutdated.php

Administration of outdated ads; this script can only be used, if logged on as administrator

editmessage.php Script to edit messages; this script can only be used, if logged on as administrator
editmessageuser.php Edit an ad by the user
icqresponse.php Respond to an ad by using the ICQ-Webpager
index.php

Mainscript, that should be called to start the ClassAd program. It displays all categories stored in the database and makes them selectable for users

logout.php Logout Administrator; can only be called if logged on previously
lostpassword.php Password forgotten-function
newad.php Script to submit new ads to the database
newuser.php New user entry
phpinfo.php Script, that displays php info() (environment variables); this script can only be used, if logged on as administrator
releasesubmit.php Release a submitted ad via e-mail (Administrator use)
renamecategory.php

Script to edit categories; this script can only be used, if logged on as administrator

searchads.php Script to search ads
searchextend.php Search ads in an advanced way
selectmessage.php Script to select a message that should be edited; this script can only be used, if logged on as administrator
selectuser.php Script to select an user to edit; can only be used by the Administrator
showad.php

Script to show an ad; can be called by a GET-URL from websites or e-mails. (i.e. displays http://your.domain/showad.php?adid=3 the article with ID 3 )

showads.php Displays all ads of a specified categories
showlog.php Shows Logfile entries; can only be used by the Administrator
tellad.php

This script has two related functions:

- Send an e-mail to get in contact with the ad-writer
- Tell-a-friend about a special ad

userlogin.php User log in
userlogout.php User log out
usermymessages.php User's ads overview
usermysettings.php User's personal data
inc

Directory: Include-files

inc/baseclass.inc.php Base classes (DB, Picture-handling, Debugging (not used at the moment), Logfile-write (not used at the moment))
inc/common.inc.php Various common functions
inc/config.inc.php¹ Configuration file (i.E. layout, mail, directories, domain names, etc.)
inc/footer.inc.php

Defines the HTML-footer displayed on the bottom of each page. Caution: Never edit or delete the copyright information - it's a copyright violation!

inc/header.inc.php Defines the HTML-header displayed on the top of each page.
inc/lang.inc.php¹ String table for various languages
styles¹ Directory: CSS-style-files
emailtemplates¹ Directory: e-mail templates
templates¹ Directory: HTML-Templates
graphics¹

Directory: All graphic files needed to run the application. This should gain recognition in case of category logos.

usergraphics

Directory: Uploaded and scaled picture data are stored in this directory. For every upload two files are created - a downscaled picture file and an even more downscaled thumbnail of the picture. All files get a unique name.
Caution: Never delete picture file manually - they are deleted automatically when the ad itself is deleted.
Caution: Please verify, that PHP has Read/Write/Delete-Rights on this directory

¹ Files responsible for design, layout and configuration

Installation

 

The Installation of ClassAd is very simple, so that you can (almost) call it 'out-of-the-box':

1.) First of all, edit the file inc/config.inc.php. When running the database installation, it is important to edit the database section (database host, database username, database password and the database name itself) and set a new Administrator´s name and password. Never leave name and password empty, because the login script will not accept them for security reasons.

2.) Thereafter start the database installation script installsql30.php - it will create all the necessary tables for you. If all entries are correctly entered in configuration file, the script will give back a success-message and ClassAd can be used.

3.) To check the installation, call index.php. You should see a message, that no categories could be found and should then enter the administration.

4.) When entering the Administrator´s console for the first time, please think of category management and definition of free fields. After that start to add new categories to the database.

5.) To configure layout and special functions like mail and directories - check and edit the file inc/config.inc.php.

6.) You can use a template to display commercial banners. To change these messages, edit the file templates/commercial.tpl.php.

Note: Please check, if ClassAd has Read-/Write-privilegues at the directory /usergraphics. Otherwise you will get the copy file error message, when submitting a new ad with an attached picture. On Unix-based web servers, please set the paramter $LY_GD_VERSION_2 in the configuration file inc/config.inc.php to false.

 

Updating version 2.0

Before updating from a ClassAd 2.0 version to version 3.0, please ensure that all data is backed up - especially the file inc/config.inc.php and the stylesheet-directory /styles should be saved.

Attention: Regarding to the high number of new features in version 3.0, some web templates got changed completely. Please keep in mind, that old templates of version 1.0 or 2.0 could no longer be used or may behave in an incorrect way.

After a backup follow these steps:

1.) Depack the files from the distribution pack and copy them into your installation directory.

2.) Edit the configuration file inc/config.inc.php in the well-known manner. Please synchronize the "new" configuration with your old one and check especially check the database section and the newly added configuration keys.

3.) Then start the script updatesql30.php, which will do the necessary database and table changes to use the new version.

4.) Your ClassAd should now be ready to use. If there are any problems updating your installation, please feel free to get in Contact with us!

 

Update from 2.0 -> 2.01

To update from version 2.0 to 2.01 simply copy the files inc/baseclass.inc.php, newad.php and editmessage.php to your installation directory. And copy the line starting with $LY_ALLOW_UPSIZING=false; from the new inc/config.inc.php to your config.inc.php. The database and all data stored within it will remain the same.

 

Security- and rights management

Version 3.0 of ClassAd has several new features and options to handle users and their rights. Generally ClassAd has three different kind of rights:

  • Right to submit an ad
  • Right to submit an ad with or without Adminstrator´s check
  • Right to access closed user group's categories and ads

Every registered and logged in user has the right to submit an ad has every registered and logged in user. Using the parameter $SEC_UNKNOWN_SUB in the configuration file inc/config.inc.php you can define, if unknown and not logged in users also should have the privilegue to do that. The user can submit ads to the classified ads system, if the above mentioned parameter is set to true.

To avoid any misuse of the ad submit function, a direct entry into the database can be prevented. The non-directly entered ad gets into a waiting status and remains there until it is released by an Administrator. This can be done via e-mail or Administrators console (edit ads). If an ad is released using the e-mail link, this process is secured by a code, only valid for this special ad.

The define which user has the right to do a direct submit, depends on whether the user belongs to a special user group (user profile) and the settings in the configuration file inc/config.inc.php. At the moment the following user groups are predefined in ClassAd 3.0:

  • Registered user
    A registered user has sent his new user form
  • Authenticated user
    Authenticated user data was checked by the Administrator and seem to be valid
  • Commercial user
    Commercial users participate at the commercial service of ClassAd (Version 3.0 prof)
  • Administrator
    The Administrator is a system manager
    Please note, that an user with Administrator privilegues has no right to log into Administrator's console. This is a restriction for security reasons.
  • Debug-Administrator
    This is like the normal Administrator, but activates the ClassAds debug mode when logged on

This right management can and will be extended in further versions of ClassAd. Please note, that all rights given to an user are additive. That mens, a user can belong to more than one group and gets the rights of all groups he belongs to.

There are corresponding parameters for all user groups in the configuration file inc/config.inc.php:

$SEC_DIR_SUB_UNKNOWN Right for unregistered or not logged on users to submit an ad directly to the database (w/o Administrator check)
$SEC_DIR_SUB_USER Right for registered and logged on users to submit an ad directly to the database
$SEC_DIR_SUB_AUTHUSER Right for authenticated users to submit an ad directly to the database
$SEC_DIR_SUB_COMMERCIAL Right for commercial users to submit an ad directly to the database
$SEC_SUB_ADMIN_INFO
If there is no need to inform the Administrator about an ad in waiting status, because the user submits directly to the database, this parameter allows the Administrator to get an information about the newly added ad

Administrators and Debug Administrators always have the privilegue to submit an ad directly.

ClassAd Version 3.0 implements a system that gives you the possibility to define a closed user group. Every ad and every category can be defined to as a part of the closed system (i.e. for age restricted ads). This closed areas are integrated in the "open" classified ad system.

An assignment of an user to the closed user group can be done in the Administrator's console (edit user). When a new user is created, he is not member of the closed user group.

The following paramters can be found in the configuration file inc/config.inc.php to define the behavior of closed user groups:

$SEC_FORCE_AGE_REST Activate the closed user group function (Value: true). When deactived, user rights are not checked when accessing ads and categories
$SEC_HIDE_AGEREST_CATS

If closed user group feature is activated, the display of categories belonging to the closed system can be suppressed (view ad, list categories, featured ads, search etc.) (Value: true), so that only members of the user group can see them.
If this parameter is set to false, a little icon will be shown in front of the category name indicating that this category belongs to closed user group.
Note: Even if a user can see the category, the has no right to access it!

$SEC_HIDE_AGEREST_ADS Corresponding to $SEC_HIDE_AGEREST_CATS. Suppresses the display of ads belonging to closed user group.

 

Free fields definition

To change ClassAd to your personal needs, you have the possibility to define up to ten free fields in version 3.0. These free fields are displayed everytime a new ad is entered, shown or edited. They behave exactly like the "normal" input fields in other forms.

Available field types arel:

Field type
Field name
Description
Controlbox

A controlbox can be activated or deactivated by the user, depending on the agreement of the user.
Another function of a controlbox in combination with its definition as mandatoy can be, to get a user agreement with, for instance, the terms of use

Text input

A text input is used by the user to enter small texts or single words.
If the text input should contain initially displayed texts (as shown in the example), the standard text should be set.

Text field

A text field can be used to get a large amount of user input, i.e. stories, descriptions etc.
Like a text input a text field can get a standard text, too.

Drop-Down

When using a drop-down-box, an user can choose between a given selection of values.
To define a drop-down-box, enter the selectable values separated by commas into the Standardtext/Selection/Option-column. If you want to define a initially selected value, enter * in front of the value.

The definition for a drop-down-box as shown on the left-hand side would look like this:

Option1,*Option2, Option3

List selection

A list selection behaves similar to a drop-down-box and its values are defined in the same way.

A multiple selection is not supported in the actual program version.

Option1
Option2
Option3
Option field

An option field behaves similar to a drop-down-box and its values are defined in the same way.


To use a defined free field, the controlbox "Active" has to be activated.

If a field should be defined as mandatory, the column "Mand" has to be activated. A mandatory field is checked after a form is submitted - if the field is empty, an error sign is displayed and the form will not be processed.

The Option "Srch" (Search) is not yet implemented in version 3.0.

"Name of Field" is displayed in front of the created field, "Description" should give the user more information about the expected value. This is displayed below the field, i.e.

Field name
Description of field

 

When using free field, please keep the following information in mind:

  • The use of free fields can be activated or deactivated generally using the parameter $USE_FREE_FIELDS in the configuration file inc/config.inc.php
  • Version 3.0 only has one free field definition for all categories. Version 3.0 prof. will be able to store a free field definition for every category in the database
  • Every ad in the database stores the free field definition it is created with. That means, an ad will keep its values and definitions stored in the free fields, even if the global definition is changed. Benefits are that the database stays consistent and there is no chance of data loss. At the same time this ist the reason, why the definition of free fields should be done at installation already

Category management

Version 3.0 of ClassAd has a totally renewed category management with two different available modes:

  • Structured category model
  • Classic category model (flat model)

One should decide on which model should be used at the beginning of the installation, but best before creating categories. The following points characterize the different models:

  • Classic category model / Flat model
    The flat model works with categories of equal rights. The categories are displayed one after each other incl. category logo, description and the ad counter. The sorting order can be changed in the configuration file inc/config.inc.php.
  • Structured category model
    The structured category model works with categories subordinated to another category or the root in a multilevel way (category trees). The categories are displayed in a flexible way - sorting order and column amount can be changed to the personal needs in the configuration file inc/config.inc.php.
    Using the structured category model, every ad and category view gets a category history like:
Root-Cat < MainCategory < SubCategory1 < SubCategory2 < AdTitle

Small ClassAd installations should work well with a flat category model, larger markets with a lot of different categories should use the structured model.

In the configuration file inc/config.inc.php are parameters to fine tune the behavior and layout:

Variable Description
$OP_SIMPLE_CATS if false, the structured category model is used, otherwise you decide to use the flat model
$OP_COMPLEX_CATS
_COLS
If structured model is used, this parameter defines how many columns should be used (reasonable value at between 1 and 5)
$OP_COMPLEX_CATS
_MAXSUB

If structured model is used, this parameter defines how many subcategories are displayed below the main category. To display all subcategories set the parameter to 999. (default: 5)

$OP_COMPLEX_CATS
_SUB_ART_COUNT
if structured model is used, this parameter defines whether articles in sub categories are counted or not

$OP_COMPLEX_CATS
_BUILD_ORDER

if structured model is used, this parameter defines the sorting order of categories. '1' means row-wise filling, '2' column-wise filling

 

Administration

The administration is almost self-explaining. To start the administration, call the script admin.php or use the link in the category overview (only in Debug-Mode).

If you are using the administration for the first time or if you have restarted your web-browser, you have to log in. For security reasons, it's highly recommended, that Admin name and password are changed before using the script on a website (see inc/config.inc.php for details!!)

After a successful login you should see the following options:

User edit / delete
Within this menu you can find all functions needed to manage your users:

  • Filter user selection...
    If you are working with a large number of users, the selection of a user to edit may be wearisome. To simplify the selection you can filter all entries by a given filter key. The key searches in user id, -name, -real name and city.
  • Edit user
    Select an user and submit the form. You should now get this user´s details. Changeable are user data, telecommunications, user rights and language settings - the user name cannot be changed
  • Deactivate / activate user
    An user can be deactivated and is then no longer able to log in to ClassAd. All user data of the deactivated user is kept and can be reactivated. Deactivated users are displayed as *BLOCKED* in user selection
  • Delete user
    Deletes a user and -data - his ads will remain in the database. Attention: This step is not reversible! Deleted user accounts cannot be reactivated!

Something you should know about users:

  • User name are unique and cannot be changed
  • The e-mail address entered by the user has to be unique (prevents multiple user entries of the same user)

Define free fields
More here.

Delete messages
Use this option to delete ads from your database. Select one or more ads that should be deleted and click on the submit button to start deleting. Important notice: If you delete a message, the assigned pictures will be deleted, too.

Edit ads
In some cases it is necessary to edit messages. In this case, first select an ad you want to edit and click on the submit button. By the way: '(pic)' behind the ad´s name means that this message has a picture attached.
Then you should see the message with all its data and the assigned picture. Change the data as intended and click the submit button to write the changes to the database.
If you like to change the attached picture, simply select another picture file from your hard disk and submit the form. The old picture is deleted and the new one attached to the ad.
To delete a picture, simply activate the 'Delete picture' option and click the button to submit.

Delete categories
Use this button to delete categories. Select one or more categories from the listbox and click the submit button to delete. If you also want to delete the messages assigned to this category, activate the option box.
Caution: Keep in mind that categories and ads are deleted irreversibly.

Create category
To add a new category to your database, you should use this button.
To create a new category you have to enter at least two values: the name and a description of the new category. These are the strings the user gets displayed when calling the category overview (index.php).
The third value you can enter is a category logo. This logo is also displayed in the category overview, if configured to do so (see config.inc.php for details). Simply enter a (graphic-) file name in the accompanying text field. Please remember that the script will search the graphics/ - Directory for this file.
If the complex category structure is activated you have to choose a mother category for your new created one. Your category will be subordinate to the selected mother category. To create a top-level category, choose 'root' as a mother category.
To assign the new category to a closed user group, check the accompanying box.

Edit category
Use this form, if you like to edit a category use this form. First select a category in the upper listbox you want to edit. As a second step, edit the text fields to change the values. Important notice: Only the fields you edit (and are not empty) will be updated in the database. Untouched fields will remain untouched in the database.
For more information have a look at the "Create category"-section.

Delete outdated messages
If you have ever entered a new message to ClassAd, you should have selected a 'duration' for your ad. This duration specifies how long your ad will stay active in the database.
This form shows you all the outdated ads in your database. Select them to delete or leave them untouched, if you want to keep an ad in the database for a longer time.
Caution: Please keep in mind that ClassAd has the possibility to delete outdated messages automatically (see inc/config.inc.php for further details).

Show log file
An important new feature of ClassAd version 2.0 is the possibility to log what happens, i.e. who adds messages, who logs on, which keywords were searched etc.
First select a log you want to display and then click on the submit button. After that you should see a list of logfile entries incl. time stamp and IP-addresses.
To delete a type of logfile, check the accompanying checkbox and submit the form.

Show PHP-Information
Get the PHP-environmental information

Logout
Please leave the administration with this button, because this is the only *really* safe way to do that.

 

e-mail Configuration

Starting with version 2.0 of ClassAd, e-mail texts are stored in a subdirectory named /emailtemplate. There are five different kinds of templates:

The files have to be named as follows:

  • response[.LanguageCode] (for contact e-mails)
  • tellad[.LanguageCode] (for simple tell-a-friend-mails)
  • telladcomplete[.LanguageCode] (for advanced tell-a-friend-mails)
  • releasesubmit[.LanguageCode] (release of ads)
  • lostpassword[.LanguageCode] (transmitting a new password)

The language code is one of the defined languages (see config.inc.php for details). It can be .GER for the German or .ENG for the English version. Please remember to write them in uppercase letters, because UNIX-based OSes will work case-sensitive on file names.

You can edit the mail texts with a simple mail editor (i.e. notepad on Windows-systems) and the following variables can be inserted into the text:

Variablename Expression
{ArticleTitle} Ad´s title
{ArticleText} Ad´s text
{ArticleName} Ad writer´s name
{ArticleEmail} Ad writer´s e-mail
{ArticleZip} Ad writer´s zip code
{ArticleCity} Ad writer´s city
{ArticleCountry} Ad writer´s country
{ArticleTel} Ad writer´s telephone
{ArticleFax} Ad writer´s telefax
{ArticleLink} Link to article view (complete URL)
{ArticleTnLink} Link to article´s thumbnail (complete URL / empty string if no picture attached)
{ArticlePicLink} Link to article´s picture (complete URL / empty string if no picture attached)
{AdTeller}¹ Name of the ad teller
{AdTellerMail}¹ E-mail of the ad teller
{AdTellersMessage}¹ Message of ad teller
{ContName}² Name of ad reader
{ContTel}² Telephone number of ad reader
{ContFax}² Telefax number of ad reader
{ContEmail}² e-mail address of ad reader (Format: xy@abc.de)
{ContZip}² Zip code of ad reader
{ContCity}² City of ad reader
{ContCountry}² Country of ad reader
{ContText} Message of ad reader
{DomainName} Domain name (Format: abc.de)
{DomainLink} Domain link (Format: www.abc.de)
{IndexLink} Link to category overview
(Format: http://www.xyz.de/classifieds/index.htm)
{NewAdLink} Link to new ad form
(Format: http://www.xyz.de/classifieds/newad.htm)
{NewPassword}º New generated password
{ReleaseLink}³ Link to release a non-directly submitted ad
{UserName}º User name
{UserTitle}º User title
{UserRealname}º User real name
{UserAddress1}º User address line 1
{UserAddress2}º User address line 2
{UserZip}º User zip code
{UserCountry}º User country
{UserEmail}º User e-mail address
º = only available in password mails
¹ = only available in tell-a-friend mails; ² = only available in contact mails;³ = only available in release ads

 

Download

To download the script, please use the following links:

Zip-Version

Download

 

Bugtracking & FAQs

The following bugs and problems are known in ClassAd 3.0:

  • Nothing yet

 

Version 2.0 - Fixed in current downloadable version (2.01):

  • Updated and working database install and update script (Wrong text, partially incompatible SQL-Statements)
  • Editing articles impossible ("No message selected!") - fixed with current downloadable version
  • After submitting a new ad with a picture attachment only a blank page was shown. This can be solved by turning the property $LY_GD_VERSION2 to false (config.php.inc). Some webserver do not seem to run the newest version of GD-library.
  • Various picture upload problems
  • "set_time_limit could not be set in safe_mode" will now be suppressed
  • correct link to ad in tell-a-friend mail
  • problem of unrecognized jpg-files solved when uploading with Netscape- or Opera browsers. Jpg-files can now have the suffixes .jpg, .jpeg, .jpe
  • As a new feature it is now possible to configurate (see inc/config.inc.php for details) that uploaded pictures, smaller than the pictures' default width, are not upsized, but remain at their original size

 

FAQ - all versions:

  • While submitting a new ad with a picture attachment, you can get the following error: "Fatal error: imagecreatetruecolor(): requires GD 2.0 or later in classifieds/inc/baseclass.inc.php on line 866". To solve this problem simply edit inc/config.inc.php and set the parameter $LY_GD_VERSION_2 to false. This error occurs on Linux/Unix-systems with version GD 1.6x installed and is a result of different versions of GD-library on Windows and Unix systems.

 

Contact

To get in contact with us, you can send a snail mail or e-mail to the following address:

cts-projects&software
Forsthoevel-Muensterstr. 26
59387 Ascheberg-Herbern
Germany
Email: support@how2pc.de

Or use our contact form!