Автор - Устюгов Александр (г.Омск) 10.08.2009 г. 

Этот скрипт должен работать везде, под Php 4 и Php 5, под windows и .unix

Первая страничка all.php?act=index

Что нового???

Данный скрипт оптимизирован под Поисковые системы. Теперь работает с .htaccess, стал более профессионален.

error404.php...

Выводит ошибку 404. вместо ситсемных

thumb.php...

печатает динамически картинки с сайта

.htaccess

Как сделать так, чтобы файлы .htaccess работали на Вашем компе написано ТУТ.

в папке htaccess лежит файл 'htaccess/.htaccess' - в этом файле прописаны правила преобразования url'ов в читабельный формат. Он сделан для Головной папки, то есть весь сайт должен лежать в Головной папке. Если Вы будете тестировать свой сайт НЕ в головной папке, то есть запишите его, например в папку '777' (http://ваш_сайт.ru/777/), то вам придется изменить наш .htaccess, как это сделать написано ТУТ.

В чем заключается работа .htaccess:

  1. он преобразовывает http://ваш_сайт.ru/all.php?act=web в http://ваш_сайт.ru/web.html

  2. он убирает все ПУСТЫЕ переменные из запроса

  3. он не дает просто скачивать файл Sitemap.xml, а отдает sitemap.php

  4. он преобразует ДАЖЕ левые запросы (http://ваш_сайт.ru/Bad.php?act=web)  все-равно к виду http://ваш_сайт.ru/web.html

  5. он выводит error404.php на ошибку 404, вместо системных никчемных выводов.

Будет очень жаль, если ЭТО не будет у Вас работать, так как ЭТО уже профессионально сделанный сайт. Однако, начинать изучение сайта следует без применения .htaccess, первоначально сайт настроен так, что файл .htaccess не работает. Вам следует все сначала досканально изучить и, только в самом конце подключить .htaccess

Как ЭТО сделать.

В головную папку копируем .htaccess из папки htaccess, далее октрываем "php/config.inc.php"

#если будет "", то htaccess работать не будет, "yes" - будет работать с .htaccess
$htaccess = "";

эти строки стоят первыми, чтобы .htaccess начал работать ставим 

#если будет  "", то htaccess работать не будет, "yes" - будет работать с .htaccess
$htaccess = "
yes";

В итоге, Вы имеете ДВА САЙТА, какой хотите, такой и используйте. То есть, ЭТО будет работать как без .htaccess, так и с ним. Для Вас большой разницы не будет, так как все модули программы понимают и Первую и Вторую версию сайта.

Для поисковиков желательно, чтобы .htaccess работал.

robots.txt...

Нужен для роботов, в данной версии сайта выглядит так

User-agent: *
Disallow: /admin/
Disallow: /curl/
Disallow: /thumb.php

всем роботам разрешено индекировать сайт, кроме папок admin, curl и файла thumb.php - последний файл динамически выводит картинки, так, что понять где реально на сервере лежит картинка нельзя (нужно для безопасности).

кроме этого, после создания файла Sitemap.xml, сюда автоматически будет записана строка Sitemap: http://ваш_сайт.ru/Sitemap.xml

User-agent: *
Disallow: /admin/
Disallow: /curl/
Disallow: /thumb.php
Sitemap: http://
ваш_сайт.ru/Sitemap.xml

права доступа к "robots.txt" - 766

ничего в этом файле удалять нельзя, а только добавлять, если у Вас есть такие папки, к которым вы хотите запретить доступ для Роботов.

Sitemap...

Что такое Sitemap можно прочитать здесь... Итак, если Вы прочитали, то, что там написано, то поняли, что лучше, чтобы .htaccess работал. 

Sitemap.xml - лежит в головной папке, ставьте на него права доступа 766

Чтобы Sitemap.xml появился на вашем сайте, заходим в Админ панель admin/admin.php (пароль pass, логин pass), там находим Site_map, жмем туда

  • Создать site_map.dat

  • Строк в файле: 93

  • проверить на ошибки

  • сортировать по УВ

  • сортировать по имени

  • Отсутствуют в индексе

  • Sitemap.xml

Это меню, вот, что оно будет делать

  • Создать site_map.dat - в файле "data/site_map.dat" появятся все ссылки вашего сайта, плюс те, что будут записаны в файле "data/site_map_temp.dat". То есть, если Вы будете на сайт добавлять свои разделы, то забейте все url'ы в этот файл, тогда они всегда будут появляться в файле data/ site_map.dat. При этом в файле "robots.txt" будет прописана ключевая фраза для поисковиков, с адресом Сайтемап Sitemap: http://ваш_сайт.ru/Sitemap.xml

  • строк в файле: 93 - это сколько в итоге у вас получилсоь страничек

  • проверить на ошибки - ЭТО нет ли повторяющихся url'ов

  • сортировать по УВ или сортировать по имени ( как потом отсортировать странички по Уровню вложенности или по имени). На самом деле значения не имеет.

  • Отсутствуют в индексе - потом, когда Вы включите своего робота и сами отсканируете свой сайт как это делают Роботы типа Google, то если в вашем "data/site_map.dat" не будет некоторых реально присутствующих страниц сайта, то ЭТО будет показано.

  • Sitemap.xml - реально в головной папке создать файл Sitemap.xml. Когда Вы это сделаете, то в этом самом файле Sitemap.xml появятся все страницы вашего сайта. Зайдит в него и посмотрите, что получилось.

Теперь на Вашем сайте появился файл Sitemap.xml, а в файле "robots.txt" строка Sitemap: http://ваш_сайт.ru/Sitemap.xml

Роботы его скачают и им будет проще индексировать ваш сайт.

Внимание: если .htaccess будет работать, то генерировать Sitemap.xml будет sitemap.php (лучше, чтобы было так). Дело в том, что только некоторым роботам будет отдан этот файл. Если .htaccess работает, то в командной строке броузера наберите http://ваш_сайт.ru/Sitemap.xml - Вы должны увидеть вывод ошибки 404.

после этого зайдите в файл sitemap.php любым текстовым редактором и найдите там строку

# $_BName='Robot'; $_Brobot='Googlebot'; $_User_host = "googlebot.com"; 

раскомментируйте данную строку, тогда Вы как будто станете роботом Google

$_BName='Robot'; $_Brobot='Googlebot'; $_User_host = "googlebot.com"; 

в командной строке броузера повторно наберите http://ваш_сайт.ru/Sitemap.xml

вы должны увидеть распечатку файла http://ваш_сайт.ru/Sitemap.xml

Поискоая система сайта (Robot777)...

С этой версией реализована Своя поисковая система, заходим в Админ панель admin/admin.php (пароль pass, логин pass), там находим Robot777, жмем туда

  • Индексировать ссылки

  • Плохие ссылки

  • Индексировать страницы

  • Точки индексации

Так выглядит меню вашего робота

  • Индексировать ссылки - начните с индексации всех страниц сайта, просто жмем на кнопку Войти. После этого будут скачаны и занесены в базу все ваши ссылки с первой странички сайта. Отсортируйте ссылки, тогда плохие и повторяющиеся ссылки будут стерты. Дальше можете включать робота (Циклы для робота:), ставьте, например по 10 страниц и индексируйте ссылки. Автоматически все новые ссылки будут заноситься в базу. И так пока робот не остановится, то все ссылки вашего сайта будут проиндекисрованы. Внимание полные Url адреса не будут индексированы, поэтому в своем .html тексте НИКОГДА не ставьте полные Url'ы вашего сайта. Так делать нельзя (<a href="http://мой_сайт.ru/all.php?act=index">Моя первая страничка</a>), делать надо так <a href="all.php?act=index">Моя первая страничка</a>

  • Плохие ссылки - здесь располагаются ссылки, которые не будут индексированы, ничего там не убирайте, можете добавлять свои, если не хоитите, чтобы какие-то части сайта попали в Вашу поисковую систему.

  • Индексировать страницы - далее заходим в этот раздел, включайте робота (Циклы для робота:), ставьте, например по 10 страниц и индексируйте страницы. Автоматически все то, что записано на ваших страницах будет занесено в базу, которая в дальнейшем будет использована для поиска на вашем сайте. Когда все страницы будут проиндексированы, робот отсановится.

  • Точки индексации - здесь ничего не меняйте, только знайте, что сам текст ваших .html страниц должен начинаться со слов <!--top of body--> и заканчиваться <!--end of body-->, если будет так, то текст будет занесен в базу только тот, что находится между этими двумя метками, что немаловажно, так как все остальное это МЕНЮ, НИЗ, Шаблоны, итд. Если Вы будете добавлять СВОИ РАЗДЕЛЫ на этот сайт, то есть не будете использовать нашу программу, то сделайте такие два разделителя. В нашей программе эти разделители стоят в шаблонах верха и низа страницы и работают всегда.

Права достпа к файла Поисковой системы 766, то есть такие права поставьте на все файлы в папке "robot777/data"

теперь Вы имеете свою поисковую систему. Зайдите на первую страницу сайта и наберите любое слово, которое вы видели когда индексировали ваши страницы, то есть, то, что уже есть в вашей базе. Вы увидите работу поисковика.

Кроме этого, как говорилось выше. При проверке Sitemap.xml, все те ссылки, что есть в вашем поисковике будут сопоставлены с файлом Сайтемап, если какких-то не будет, то будет выведена ошибка. Тогда вручную запишите адреса этих страниц в файл "data/site_map_temp.dat"

all.php?act=attach::9::

вы видите, что там лежит одна строка, именно так Вы должны заносить сюда свои ссылки, которые не смогла найти программа по созданию Сайтемап. То есть, как видите, исполняемый файл all.php, далее идет act= и только тут должна быть та ссылка, которую хотите добавить.

Внимание: ссылки должны быть добавлены только таким способом, несмотря на, что они, если будет работать .htaccess будут реально на сайте видется как attach.html

То есть, все ссылки сайта выглядят реально так:

http://ваш_сайт.ru/all.php?act=web&stat=yes

и только потом превращаются в виртуальные:

http://ваш_сайт.ru/web.stat.yes.html

Поэтому начинайте работу по изучению сайта без рабочего  .htaccess, тогда вам проще будет понять какие ссылки реально на сайте работают.

Здесь можно прочитать, как мы преобразовываем Urlы...

all.php?act=attach::9::

кроме этого, Вы видите здесь цифру 9 (могут быть от 1 до 10), чем выше ЭТА цифра, тем глубже уровень вложенности, именно эти цифры потом попадут в Sitemap, меньше 3 - хотим, чтобы роботы такие страницы сканировали каждый день, меньше 5 - каждую неделю, выше 5 - каждый месяц.

что еще нового...

Кроме всего прочего, введен Новый механизм по созданию Меню как Форума, так и Доски объявлений. На данный момент еще не сделал файл для перехода от старой версии к этой новой. Но сделаю, кому будет нужно напишите мне.

Так же оптимизированы все системы.

Кроме этого, сделал вывод в правой колонке последних сообщений в Форуме, Доске объявлений и Новостях.

 

 

Еще раз, очень важно

ссылки в вашем html тексте должны выглядеть так <a href="%%_Url%%?act=forum&how=web">Мой форум</a>
скриптом будет преобразовано автоматически в <a href="all.php?act=forum&how=web">Мой форум</a>
если работают файлы .htaccess, то преобразуется в <a href="forum.how.web.html">Мой форум</a>

Никак по другому ссылки обозачать нельзя... %%_Url%%?act=forum&how=web

 

Что было нового 15.01.2009

Антихакер...

'data/antixak.dat' - в этом файле построчно лежат слова. Они будут преобразованы в скрипте в ссылки, которые пользователь не увидит, а значит не кликнет на них. В .html  тексте будет ссылка типа

<a href='all.php?act=uydgxtz'><img src='img/bud2.gif' alt='' width='1' height='1' border='0'></a>

Если кто-то кликнул на этой ссылке, значит это хакер. Забаниваем его навсегда. Вы можете менять слова в файле 'data/antixak.dat' как захотите, главное, чтобы ваши реальные ссылки не совпали со словами в файле 'data/antixak.dat'. 

Чтобы проверить как это работает, введите в командную строку http://ваш_сайт.ru/all.php?act=uydgxtz

Вы будете забанены. Сотрите из фалов "data/banlist_sait.dat", "data/banlist_sait.dat", "logs/user_ip.dat" ваш Ip адрес. Пока Вы это не сделаете, он будет забанен.

Таким образом образом будут забанены все хакерские входы. Подробнее читать здесь...

Если по каким-то причинам Вы не хотите, чтобы ЭТО работало, то сотрите всё из файла data/antixak.dat

Curl модуль:

Это хакерский независимый модуль. Находится в папке curl. найдите в нём help, там даны объяснения. Он сделан для борьбы со спамерами и плохими реферами. Не злоупотребляйте им... Пользоваться им можно так 

http://ваш_сайт.ru/all.php?act=http://сайт_куда_вы_идёте.ru/

то есть, просто вводим название сайта. Так все хакеры и бэд реферер будут пересланы на их же сайты, но с вашего хоста. Чтобы увидеть работу модуля, в любое сообщение, посланное например в Гостевую книгу поставьте любой сайт из списка файла "data/porno.dat", например 'http://porno.ru', автоматом будет перевод на этот сайт, но хакерским способом...

Про модуль Curl читать здесь...

Кодировка:

Понятие кодировки отсутствует, хотя сайт всегда будет сохранён в win-1251, а вот пользователю будет отдан в той кодировке, что принята на его броузере по умолчанию. Это будет работать во всех странах мира..., кроме Китая, Японии и Эмиратов...

Сайт всегда имеет один и тот же вид.

Wap сайт:

У Вас есть возможность создать wap версию на основе этого сайта. Найдите строки в all.php

if ($_BPlatform=='MobilePhone' and $mobile!='NONE'){ 
# раскоментируйте следующую строку, зайдите на сайт через сотовый телефон
 include 'php/mobile.php'; exit;
}

все сотовые будут переводиться в эту секцию, меняйте файл php/mobile.php, так у Вас будет Wap версия. Чтобы проверить, как ЭТО работает, зайдите на сайт через сотовый телефон.

В .php файле, который будет работать с сотовыми телефона, в конце я поставил строки

if ( !preg_match ("~act=mobile~",$_SERVER['QUERY_STRING']) ){
    print _Charset("<br><br><h2>Внимание!</h2>
    Вы находитесь на WAP версии нашего сайта,
    программа определила, что Вы заходите с сотового телефона, чтобы смотреть
    полную версию сайта, запрашиваемая Вами страница находится по адресу:<br>
    <a href='http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."&mobile=NONE'>
    Вы запросили эту    страницу...</a><br>
    <a href='".$_Url."?act=index&mobile=NONE'>Первая страница сайта</a>.
");
}

То есть, практика показала, что люди заходят на сайт через сотовый, но хотят смотреть весь сайт, а не только его wap версию, в этом случае, эти строки покажут пользователю какую страницу он хотел посмотреть, и к этой странице мы дописали слова &mobile=NONE, тогда программа будет в дальнейшем игнорировать тот факт, что на сайте сотовый телефон и будет показывать полную версию сайта..

Ip Вашего города:

в файле "logs/stat/base_for_ip_omsk.dat" лежат все Ip города Омска. Посмотрите как я их разместил, некоторые обрезал, тогда будет выводиться диапозон Ip. Если Вы заведёте туда все ip вашего города, то в программу статистики будет выводиться Ip и, что Он из вашего города... Название города будет взято из php/config.inc.php

#Город админа
$city_admin = "Мой город";


Кроме этого, например, я показываю экслюзивную информацию только для жителей моего города, добавив в программу строки

if ( _Search_for_ip ($_User_ip) ) { 
  // любой Ваш код....
  print _Charset ("Это увидят только жители моего города");
  // любой Ваш код.... 
}

этот кусок можно ставить в любом месте программы, только жители Вашего региона увидят его...


Для кого сделан данный скрипт:

Рассчитан на небольшие сайты с объемом страниц до 30 тысяч
Построен только на текстовых файлах, никаких баз данных. 
Трафик данного сайта до 100 тысяч транзакций в сутки, если будет больше, будет тормозить.
Программирование знать не надо совсем, все автоматизировано, но обязательно надо знать HTML язык.
Данный скрипт является полнофункциональным сайтом со всеми опциями:

  • меню меняется из скрипта

  • новостная лента

  • гостевая книга

  • доска объявлений

  • форум

  • обмен ссылками

  • фотогалерея

  • письма на емайл с аттачем

  • статистика сайта, улучшенный вариант

  • голосование


Соглашение:

Прежде чем начать использование скрипта, Вы должны согласиться с этими условиями:
1. Вы не можете выставлять Данный скрипт где бы то ни было как свой и не можете изменять его код.
2. Использование скрипта несет за собой обязательную ссылку на наш сайт, которая стоит внизу страниц

 

сайта: ® Создание сайта 25 May 2006 year.
форума: ® original forum777

Все права на данный скрипт защищены. Если Вы согласны с этими условиями, можете продолжать изучение дальше, если нет, то Вам нужен другой скрипт. 

Прежде чем начать использование скрипта, внимательно ознакомьтесь с текстом этого файла, прежде чем задавать какие-то вопросы.


Предупреждение:

1. Вы не сможете использовать этот скрипт, если у Вас нет доступа к тегам <HEAD></HEAD>, так как он использует каскадную таблицу стилей в тегах <STYLE></STYLE>, которые находятся в <HEAD></HEAD>. Кроме этого, JavaScript стоит в тех же тегах.

2. Вы не сможете использовать этот скрипт, если Ваш адрес URL изменяется, например в командной строке набираем http://Ваш_сайт.ru/, а на вашем хостинге его меняют автоматически на http://Ваш_сайт.ru:80/, то есть добавляют порт.
Как в первом, так и во втором случае: МЕНЯЙТЕ ХОСТИНГ.

3. Во многих папках записан файл .htaccess, который запрещает читать информацию из папок юзерам интернета, но есть бесплатные сервера, где запрещено использование этого файла, поэтому, может случиться так, что Вам придется его стереть и Ваши базы будут открыты хакерам, в этом случае тоже МЕНЯЙТЕ ХОСТИНГ. Если все же Вы хотите остаться на том хостинге, на котором не работает .htaccess, то на все папки ставим права доступа 711, это будет объяснено ниже. 

5. Кроме этого, если на Вашем хостинге есть ограничение по размеру файлов .php, то они не будут грузиться, как это было с предыдущей версией скрипта, самый большой файл в данной версии 45 Кб. Поинтересуйтесь у админов вашего хоста, если некоторые файлы .php грузиться не будут, зачем они уменьшили предел для php файлов до 45 Кб. 


Установка:

Итак, начать установку скрипта надо с того, что переписать все на сервер, например в папку script777 (значения не имеет). Далее идут: ПРАВА ДОСТУПА 

Прочитать про права доступа можно здесь...

Права доступа бывают:

1. Права доступа на исполнение файла.
Файлы в скрипте - это скрипты, которые должны исполняться компьютером, мы не стали добавлять функции проверки на это исполнение, а просто скажем, если у Вас вообще ничего не работает, либо броузер все время предлагает сохранить файл на диске, значит скрипты не исполняются, МЕНЯЙТЕ ХОСТИНГ.

2. Права доступа на чтение файла.
Думается, что с этим проблем не будет, но если какой-то файл с данными будет поврежден или Вы его не запишите на сервер, то Вы увидите предупреждение:
WARNING: файл 'data/member.dat' не доступен для чтения!
То есть, если есть это предупреждение, значит программа не нашла данного файла в данной папке. Просто туда его запишите.

3. Права доступа на запись в файл или папку.
Данные куда-то должны записываться, если у Вас нет прав их писать в те файлы, которые мы создали для записи будет выдано предупреждение:
WARNING: на папку 'lock' не установлены права доступа на запись!

То есть, в этой версии скрипта Вам будет понятно, что нет прав доступа на запись. Если Вы записали исполняемые файлы .php на сервер, то Вы пользовались каким-то файловым менеджером, в нем и попробуйте найти раздел по правам доступа. 

Если Вы совсем не представляете как это делается, то с этой версией форума предоставляется вход на ftp.php сервер (http://ваш_сайт.ru/all.php?act=ftp). В нашей программе все понятно, если рядом с папкой или файлом стоит слово no - значит нет прав доступа на запись, просто кликните на этом слове и права появятся.

Вы не сможете продвинуться ни на шаг дальше пока не решите проблему с доступом. Далее идет список папок и файлов, на которые надо поменять права доступа на 777 или на 766:

Папки или файл Имя Права доступа
файл  robots.txt 766
файл  Sitemap.xml 766
папка /images/ 777 или 733
папка /images_php/ 777 или 733
папка   /lock/ 777 или 733
папка   /templates/page/ 777 или 733
все файлы в папке  /data/ 766
все файлы в папке  /logs/ 766
все файлы в папке  /logs/stat/ 766
все файлы в папке  /robot777/data/ 766
все файлы в папке  /robot777/forum777/data/ 766
файл  /php/config.inc.php 766
файл  /php/html_php.php 766
файл  /php/forum777/css/css.php 766
файл /curl/base.dat 766
файл /curl/cook.txt 766
файл /curl/user_ip.txt 766


Естественно, на .htaccess ничего менять не надо. Если не работают файлы .htaccess, то на все папки ставим права доступа 711, а на папки images, images_php, lock и templates/page права доступа 733.

Если Вы проделали все успешно, значит скрипт уже может работать. 

 

Html дизайн:

Дизайн сайта скуден, но он был протестирован на 20 разных броузерах и системах. Во всех смотрится одинаково, поэтому мы предлагаем вам не менять html текст, но если все-таки вы надумаете это сделать, то можете менять все, кроме слов в html тексте типа %%слово%% - это переменные среды их не трогайте. Странички собираются из кусочков html текста. Ниже даны эти кусочки, которые надо менять. 

  • самый верх странички templates/verx.htm, там надо поменять банеры, наш банер и банер Operы, на Ваши, если не хотите выводить банеры, просто сотрите все в этом файле. 

  • вся верхняя страничка templates/index_top_web.htm, меняйте счетчик, здесь для примера стоит счетчик Rambler, меняйте автора в <head></head>.

  • вся нижняя страничка templates/index_end_web.htm, можно не менять ничего

  • верхняя страничка форума templates/index_top_web_777.htm, меняйте автора в <head></head>.

  • нижняя страничка форума templates/index_end_web_777.htm, меняйте счетчик, здесь для примера стоит счетчик Rambler.

 

Внимание! Админ панели не будут работать, если Вы уберёте ссылки на наш сайт из этих страниц...

 

Если на Вашем сайте не работают файлы .htaccess, то сгенерируйте первую страничку сайта all.php?act=index, и запишите в головную папку на сервер под именем index.htm. Если есть поддержка .htaccess, то записываем файл .htaccess в головную папку со словами:

DirectoryIndex all.php?act=index

Тогда Ваш сайт всегда будет начинаться с первой странички: между двумя шаблонами templates/index_top_web.htm и templates/index_end_web.htm будет выведена страничка  templates/page/index.htm. Эта страничка генерируется автоматически, если этого нет на вашем сервере, то сделать надо это вручную и файл обозвать  index.htm начальным файлом сайта, положив его в головную папку. Он будет всегда статичен, что не очень хорошо. На этом дизайн заканчивается, можете переписывать Ваш обновленные файлы на сервер, и все уже работает.

Все статические странички вы должны сделать сами, все они лежат в папке templates/page, откуда они там появятся объяснено ниже.

На сайте используется каскадная таблица стилей, сгенерируйте первую страничку all.php?act=index, и посмотрите html текст

<STYLE type="text/css">
BODY{ background: #F3F6FF; }
A { color: #000066; text-decoration: none; }
A:Hover { color: #ff0000; }
TD{
color: #000000;
font-size: 11px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
.submit {
BACKGROUND-COLOR: #D4DFFF; 
BORDER-BOTTOM: #9fbddd 1px solid; 
BORDER-LEFT: #9fbddd 1px solid; 
BORDER-RIGHT: #9fbddd 1px solid; 
BORDER-TOP: #9fbddd 1px solid; 
COLOR: #000000; 
FONT-SIZE: 11px;
}
.dats {
BACKGROUND-COLOR: #f1f5fa; 
BORDER-BOTTOM: #9fbddd 1px solid; 
BORDER-LEFT: #9fbddd 1px solid; 
BORDER-RIGHT: #9fbddd 1px solid; 
BORDER-TOP: #9fbddd 1px solid; 
COLOR: #000000; 
FONT-SIZE: 11px;
}
.dats_form {
BACKGROUND-COLOR: #f1f5fa; 
BORDER-BOTTOM: #9fbddd 1px solid; 
BORDER-LEFT: #9fbddd 1px solid; 
BORDER-RIGHT: #9fbddd 1px solid; 
BORDER-TOP: #9fbddd 1px solid; 
COLOR: #000000; 
WIDTH: 100%;
FONT-SIZE: 12px;
}
.verx{
color: #000080;
font-family: "Times New Roman", Times, serif;
font-size: 18px;

.forum { color: #000080; }
.forums { color: #993300; font-size: 10px;}
.foruma { color: #666699; font-size: 10px;}
.forumas{ color: #000080; }
.color_table { BACKGROUND-COLOR: #9fbddd;}
.color_td { BACKGROUND-COLOR: #D4DFFF;}
.color_body { BACKGROUND-COLOR: #ECEfFa;}
.color_body_l { BACKGROUND-COLOR: #F2F3FF;}
.color_body_svet{ BACKGROUND-COLOR: #f1f5fa;}
</STYLE>

Нежелательно ничего в ней менять, просто изучите ее, и в ваших html документах применяйте. Чтобы сайт смотрелся целостным. Гляньте как мы делаем таблицы и делайте так же.

В этой таблице стоят слова %%слово%%, это меняется скриптом на значения, поэтому лучше не трогать каскадную таблицу, оставьте её...

.htaccess:

Если файлы .htaccess работают на Вашем сервере, то в головной папке лежит этот файл в нём прописана строка

DirectoryIndex all.php?act=index

если Вы хотите, чтобы Ваш сайт начинался с новостей, замените её на 

DirectoryIndex all.php?act=news

если Вы хотите, чтобы Ваш сайт начинался с доски объявлений, замените её на 

DirectoryIndex all.php?act=forum

favicon.ico:

это Ваша маленькая картинка, лежит в головной папке, в строке запроса меняйте её - это простой gif файл, Меняйте в Фотошопе.

robot.txt:

это файл для Роботов, лежит в головной папке, ничего в нём не меняйте.

Пароль админа:

зайдите по ссылке admin/admin.php в файл админа, пароль по умолчанию pass, логин pass. Зайдите в config, поменяйте сначала Имя админа, а затем и Пароль админа.

Основное меню:

зайдите по ссылке admin/admin.php в файл админа. Зайдите в Меню, меняйте название страничек, и название ссылок на них. Какая будет ссылка такой файл .html запишется в паку templates/page - это основная папка с вашими html документами. Какое будет описание ссылки, так в меню будет называться ссылка. Когда все файлы вы поменяете, зайдите в папку templates/page и измените html код всех файлов, которые вы создали для вашего сайта. Это будут Ваши файлы, которые Вы генерируете сами, в них будет только ваша информация. Страничка templates/page/index.htm - есть первая страничка, ее стирать нельзя. Меняйте ее как захотите.

Внимание, длина ссылки в меню должна быть не больше 30 символов, а то она будет переходить на новую строку, то есть не делайте длинные описания ссылок.

Реферер:

Ссылающиеся сервера на Ваш ресурс... Сколько было переходов, столько будет показано реферер. Вы можете проверять, а правду ли они говорят, кликая на количестве переходов. Если говорят неправду, то такой реферер будет заноситься в левые. Потом Вы сможете их удалить все сразу.

Таким образом Вы точно будете знать есть внешние ссылки на ваш сайт или их нет.

Agent:

Вы сможете посмотреть как себя прописывают пользователи, там есть Роботы и броузеры. Если сказано Bad или Teleport, значит на сайт заходил левый Робот.

это левый броузер:

Robot bad bad; ACCEPT=text/html, */*; ENCODING=; LANGUAGE=; CONNECTION=keep-alive

это хакер:

Robot bad ,хитов: 2 Teleport

это броузер:

Opera/9.5 (Windows NT 5.1; U; ru)

Link:

Вы сможете сможете добавлять ссылки вручную, если, например, Вам пришло письмо с просьбой добавить ссылку, просто заполните соответствующие поля. Ваша ссылка, та, что стоит в конфиг файле автоматом уйдёт к ним, с просьбой поставить её у себя. А в файле templates/link.htm появится их ссылка.

Спам:

зайдите по ссылке admin/admin.php в файл админа. Зайдите в спам, добавляйте те сайты, которые все время себя рекламируют у Вас на сайте, например в гостевой или форуме. Когда ссылка на сайт добавлена, просто удалить ее из гостевой или форума не получится, Вы сами можете быть забанены, поэтому сотрите ее вручную из сообщения в форме, а затем давите на кнопку удалить.

Фотогалерея:

зайдите по ссылке admin/admin.php в файл админа. Зайдите в фото, добавляйте, удаляйте картинки. Если у Вас будет выдано предупреждение, что нет библиотеки php_gd.dll, значит Вы не можете использовать картинную галерею. Если все нормально, то в config.inc.php 

максимальный размер картинки
$MAX_SIZE = "950000";

высота маленьких картинок
$fr_height_ss = "100";

сколько картинок в одной строке
$td_col = "3";

сколко строк на одной странички
$tr_col = "3";

Все автоматизировано, картинки превращаются в маленькие, при клике на них выводятся большие. Бывает, что качество маленькой картинки так ухудшается, что они становятся не читаемы, это проблемы вашего графического модуля, а не этого скрипта.

Внизу каждой картинки будет стоять Ваш Копирайт из  config.inc.php

#Название Вашего копирайта
$copyrite = "Мой копирайт";

В форме добавление картинок меняйте цвет копирайта.

Новости:

зайдите по ссылке admin/admin.php в файл админа. Зайдите в новости, добавляйте новости, чтобы автоматически выводилась дата и номер новости в базе надо стереть из полей формы цифры, добавить новость, полностью стирая та что есть в форме и нажать добавить, то есть все очень просто. Посмотрите в форуме BB соды, вы можете вручную их добавлять форматируя тем самым html. Ссылка на BB коды.

Гостевая:

зайдите по ссылке admin/admin.php в файл админа. Зайдите в Гост, добавляйте добавляете редактируйте, отвечайте пользователям. При ответе, если вы поставите флажок ответить пользователю, на его емайл придет письмо. Посмотрите в форуме BB соды, вы можете вручную их добавлять форматируя тем самым html. Ссылка на BB коды. Так же вы можете банить пользователей, и добавлять маты, в файл несанкционированной слексики. Гостевая со смайликами. На все новые сообщения в гостевой будут посылаться письма на ваш емайл.

Доска объявлений:

зайдите по ссылке admin/admin.php в файл админа. Зайдите в Доска, добавляйте и изменяйте темы вашей доски объявлений. На все первые сообщения будут отсылаться письма на емайл тем кто их оставил, а так же на ваш емайл. Посмотрите в форуме BB соды, вы можете вручную их добавлять форматируя тем самым html. Ссылка на BB коды.

Банлист:

зайдите по ссылке admin/admin.php в файл админа. Зайдите в банлист, добавляйте IP адреса пользователей, они совсем не смогут быть на сайте, так же можно пользоваться маской, 213.90.5*, тогда 213.90.53 или 213.90.55 не смогут зайти на сайт.

Лог:

зайдите по ссылке admin/admin.php в файл админа. Зайдите в Лог, если кто попробует зайти в ваш админ файл, его IP будет записан, более 10 раз он банится автоматически. При не пустом лог файле будет выдано предупреждение Xaker.

Статистика:

зайдите по ссылке admin/admin.php в файл админа. В онлайне сколько Вы будете видеть и сколько всего посетителей за сутки. Кликните на ссылке посетители - страничка все посетители за сутки, кликнете онлайн - кто сейчас на сайте.

  • Броузеры - какие броузеры были на сайте за сутки

  • Роботы - какие роботы были на сайте за сутки

  • Переходы - откуда пришли пользователи

  • Cookie - посетители с cookie были на сайте за сутки

  • Платформы - какие платформы пользователей были на сайте за сутки

  • Кодировка - - какие кодировки броузеров были на сайте за сутки

  • Сервера - ссылающиеся на ваш сайт сервера

  • Слова - какие слова набирались в поисковиках для перехода на ваш сайт

  • Активность - активность по часам пользователей, за время существования сайта

Права доступа:

зайдите по ссылке admin/admin.php в файл админа. Ссылка доступ - здесь права доступа на все ваши файлы и папки.

Обмен ссылками:

зайдите по ссылке admin/admin.php в файл админа. Ссылка config - найдите строку #Html код ссылки на свой сайт для обмена ссылок. Поменяйте его под свой сайт. На страничке обмен ссылками все автоматизировано. Когда пользователи ввели ваш код на свою страничку, то только тогда они смогут добавить свои ссылки на ваш сайт. Если вы хотите посмотреть информацию о том где располагается ваш код, она будет лежать в файле "data/cheng_link.dat" - web интерфейса пока нет, просто смотрите кто и где добавил ссылки. Кроме этого можно добавлять ссылки вручную на страничке "templates/link.htm".

Логи Апача:

Если в админе вы увидели ссылку zurnal[155 Klb] значит у вас установлен файл - логин самого сервера апач, вы сможете туда заходить и читать непосредственно статистику самого сервера. Если этой ссылки нет, то зайдите в ссылку доступ, и перейдите на один уровень вверх по ссылке в левом углу типа ...c:/home/a.ru/www, посмотрите, что лежит в вашей папке на один уровень выше, если нет файла access.log, то попросите админа вашего хоста его туда записать. тогда вам будет доступна эта опция.

Голос:

Это меню для Голосования. Вы сможете менять Голосование под себя, в админ панели. Сотрите полностью наше голосование и добавьте своё... Когда меняется Голосование, либо добавляются новые опросы, все счётчики обнуляются. Нельзя два раза проголосовать, заходите в файл "data/voit5.dat" и меняйте данные вручную (это относится к IP, либо результатам, там простые цифры, сколько было кликов по той или иной позиции.

Обратная связь:

С сайта можно сразу послать вам письмо, но так в Обратной связи письма можно посылать с присоединенными файлами. ТРЕМЯ СПОСОБАМИ.

1. Настройка по умолчанию - письма отправляет функция @mail, в этом случае в config.inc.php уже прописана строка
$_socket = "no";



2. Если письма не приходят в config.inc.php найдите строку

использовать сокет при отправке писем с сайта ("no"-нет или "yes"-да или "sendmail"-с помощью sendmail)

$_socket = "no";

поставьте $_socket = "sendmail";

тогда письма будет отправлять не функция @mail, которая может быть отключена, а sendmail



3. Если ЭТО не сработало, то $_socket = "no";

поставьте $_socket = "yes";

кроме этого, может случиться так, что на вашем хосте будет разрешена отправка писем только с их доменов. В этом случае ставим SMTP сервер, в config.inc.php.

Например, моя почта 777@omskmail.ru, а вот почта через которую приходится отправлять письма 777@omsktele.com.

Кроме этого, если требуется пароль для SMTP сервера его тоже ставим

#E-mail админа
$moa = '777@omskmail.ru';
#Посылать новые сообщения на e-mail админа? ("yes"-да или "no"-нет)
$iwe = "yes";
#использовать сокет при отправке писем с сайта ("yes"-да или "no"-нет)
$_socket = 'yes';
#Кодировка писем ("" - windows-1251 или "koi" - koi8-r)
$defalt_kod_pochta = "";
# если $_socket = "yes", поставьте "smtp server" по умолчанию
$defalt_login_pochta = "777@omsktele.com";
# если $_socket = "yes" и если ваш "smtp server" требует пароль поставьте его
$defalt_passwd_pochta = "";

Так выглядит кусок моего config.inc.php, Вы видите, что письма я получаю на емайл 777@omskmail.ru, а оправляю через 777@omsktele.com, но пароль SMTP сервер у меня не требует, слава богу...

Если у вас нет проблем и письма приходят, значит ваш SMTP сервер совпал с вашим email, вам повезло, тогда:

#E-mail админа
$moa = '777@omskmail.ru';
#Посылать новые сообщения на e-mail админа? ("yes"-да или "no"-нет)
$iwe = "yes";
#использовать сокет при отправке писем с сайта ("yes"-да или "no"-нет)
$_socket = 'no';
#Кодировка писем ("" - windows-1251 или "koi" - koi8-r)
$defalt_kod_pochta = "";
# если $_socket = "yes", поставьте "smtp server" по умолчанию
$defalt_login_pochta = "";
# если $_socket = "yes" и если ваш "smtp server" требует пароль поставьте его
$defalt_passwd_pochta = "";

Чтобы с локального хоста отправлялись письма, надо config.inc.php

#использовать сокет при отправке писем с сайта ("yes"-да или "no"-нет)
$_socket = 'no';

и ещё подкорректировать php.ini
----------------------------------------
[mail function]
; For Win32 only.
SMTP = omskmail.ru

; For Win32 only.
sendmail_from = 777@omskmail.ru
--------------------------------------------

здесь вы видите мой емайл 777@omskmail.ru

Внимание: Если у Вас стоит отправка через сокет

# если $_socket = "yes", поставьте "smtp server" по умолчанию
$defalt_login_pochta = "777@omsktele.com";

то письма будут приходить через сервер smtp.omsktele.com 

если Вы хотите, чтобы по умолчанию их отправлял другой сервер, то надо ставить полное его название.

# если $_socket = "yes", поставьте "smtp server" по умолчанию
$defalt_login_pochta = "777@mail.omsktele.com";

в этом случае, письма будет отправлять сервер mail.omsktele.com

Файл конфигурации:

зайдите по ссылке admin/admin.php в файл админа. Ссылка config - здесь ваши статические данные, менять надо не все.

# Имя админа
$password_nname = "pass";
# Пароль админа
$password = "pass";
#Название Вашего копирайта
$copyrite = "Мой копирайт";
#Название сайта
$title = "Мой сайт";
#Название статических страничек
$titl = "Простые странички";
#Название форума
$titls = "Мой форум";
#Город админа
$city_admin = "Мой город";
#E-mail админа
$moa = "me1@email.ru";
#Посылать новые сообщения на e-mail админа? ("yes"-да или "no"-нет)
$iwe = "yes";
#использовать сокет при отправке писем с сайта ("yes"-да или "no"-нет)
$_socket = "no";
#Кодировка писем ("" - windows-1251 или "koi" - koi8-r)
$defalt_kod_pochta = "";
# если $_socket = "yes", поставьте "smtp server" по умолчанию
$defalt_login_pochta = "";
# если $_socket = "yes" и если ваш "smtp server" требует пароль поставьте его
$defalt_passwd_pochta = "";
#"yes" - защита от роботов
$zachita = "yes";
#"yes" - только зарегистрированные смогут добалять топики, "no"-все
$only_reg = "no";
#кодировка: w-"windows-1251", k-"koi8-r", i-"iso-8859-5", x-"x-mac-cyrillic", u-"utf-8", ""-все кодировки
$charset_default = "";
#размер шрифта по умолчанию
$font_size_default = "11";
# ширина левой колонки
$size_left_kol = "200";
#Описание ресурса для поисковиков;
$DESCRIPTION = "Мое описание сайта";
#Ключевые слова для поисковиков;
$KEYWORDS = "Мои ключевые слова";
#Html код ссылки на свой сайт для обмена ссылок
$html_kod = "<a href=http://script777/ target=_blank>Мой сайт</a>";
#Показывать ссылку на новости (да - "yes", нет - "no")
$link_news = "yes";
#Показывать ссылку на доску объявлений (да - "yes", нет - "no")
$link_forum = "yes";
#Показывать ссылку на гостевую книгу (да - "yes", нет - "no")
$link_gost = "yes";
#Показывать ссылку на форум (да - "yes", нет - "no")
$link_forumweb = "yes";
#Показывать ссылку на обратную связь (да - "yes", нет - "no")
$link_attach = "yes";
#Показывать ссылку на обмен ссылками (да - "yes", нет - "no")
$link_cheng_link = "yes";
#Показывать ссылку на фотогалерею (да - "yes", нет - "no")
$link_fotophp = "yes";
#Показывать ссылку на статистику сайта (да - "yes", нет - "no")
$link_statistic = "yes";
#Показывать афоризмы (да - "yes", нет - "no")
$link_aforizm = "yes";
#Показывать голосование (да - "yes", нет - "no")
$link_goloss = "yes";

особо выделим

#размер шрифта по умолчанию
$font_size_default = "11";
# ширина левой колонки
$size_left_kol = "200";

чтобы увеличить размер шрифта сайта ставьте например, "12", чтобы уменьшить "10"

чтобы увеличить ширину левой колонки, ставьте, например, "220", чтобы уменьшить "180"

Все остальное объяснено в Форуме 

Форум:

Данный форум сделан в двух форматах: табличном и строчном. Как в первом, так и во втором случае, на первой странице появляется таблица с названием тем. Название тем, добавлять, изменять, удалять может только админ форума. Пользователи могут добавлять 'сообщения' и 'ответы на сообщения' других пользователей зайдя в ту или иную тему.

1. Табличный формат.

При заходе в тему форума видны только обрезанные сообщения и их "title", то есть необрезанные сообщения при наведении мышью (отрегулировать на сколько будут обрезаны сообщения и их "title" можно в файле 'config.inc.php'). Чтобы сделать новое сообщение надо просто заполнить форму на первой странице, ответить на сообщение можно, "зайдя" в него. В этом формате отвечать можно будет только на первое сообщение, то есть на начальное.


2. Строчный формат.

Создан для быстроты форума, больше напоминает чат. Здесь на первой страничке выводятся все сообщения тем но в строковом формате. Отвечать можно всем пользователям, а не только первому, после ответа, сообщения будут сдвигаться вправо, и будет понятно кто и кому отвечал.

Если в 'config.inc.php' указан email админа, то на него будут приходить все сообщения с форума, при условии, что $iwe = 'yes'; - настройка из 'config.inc.php' разрешающая отправлять письма. Кроме этого, все ответы будут приходить на email пользователя, который создал сообщение, при условии, что email ответившего и email, создателя сообщения не совпадают. То есть, если пользователь сам отвечает на свое сообщение, письмо ему не придет... Если все-таки письма не приходят, то на Вашем сервере не работает функция @mail, в 'config.inc.php' поставьте $_socket = 'yes'; - использование сокетного соединения с почтовым сервером. Если и после этого письма приходить не будут, то смените хостинг, либо почтовый сервер.

Пользователь может ограничивать время автоматического получения писем на свое сообщение, однако, если $iwe = 'yes'; письма админу будут приходить всегда.

Программа автоматически определяет Ip адрес пользователя, откуда он пришел, время посещения, броузер, количество кликов на форуме. При первом посещении программа пытается присвоить cookie пользователю, если этот параметр не отключен, то пользователю присваивается Id только его (сделал Id по дате посещения: первые три цифры берем из Ip, а остальное из времени, получается Id типа "1951072426191". Если пользователь с cookie делает сообщение в форуме, его cookie передаются параметры: его имя и email, homepage, город, а так же Инн сессии). Все данные об Ip сохраняются в "user_ip.dat", а о пользователях с cookie в "user_id.dat". Если на форум зашла программа робот, она тормозится автоматически на 5 секунд.

Решена проблема с совместным доступом на запись и чтение (папка "lock" - папка для хранения временных файлов - строк, которые препятствуют совместному доступу, подробнее читать здесь), но более чем 50 человек посетителей одновременно, этот форум может не выдержать, надо использовать MySql. Чтобы это работало, у вас должны быть права на запись файлов на Ваш сервер.

Файл "all.php" - основной для использования в форуме. Эту ссылку, Вы и должны использовать для попадания в форум с Вашего сайта, то есть all.php?act=forum.


Кодировка.

Понятие о кодировки броузера отсутствует, во всех кодировках можно смотреть форум, и почти во всех добавлять на форум информацию. Форум сохранен в кодировке win-1251, но любой сможет пользоваться любой кодировкой, подробнее читать здесь. То есть, в любом броузере форум будет смотреться одинаково. Речь идет о принятой на броузере кодировке "по-умолчанию", на IE Вы не найдете такой настройки. В остальных броузерах она есть (языки и кодировка). То есть, форум перезаписывает себя сам для разных кодировок, принятых по - умолчанию на текущем броузере. На 'устаревших' версиях броузера советуйте ставить пользователям следующие кодировки: windows-1251, koi8-r, koi8-u, iso-ir-111, iso-8859-5, x-cp866, x-mac-cyrillic, x-mac-ukrainian, utf-8, если они увидят, что не смогут добавить сообщения на форум. Кроме этого, есть кодировки, которые не поддерживает сам броузер, хотя они есть в его меню. Если информация не добавляется, ставьте предпочтительные кодировки, те, что были перечислены.

Вы можете отказаться от этой функции, в 'config.inc.php' стоит настройка $charset_default = ''; Если записано так, то программа будет выводить текст как было описано выше, но если Вы хотите, чтобы форум выводился в одной и той же кодировке, то ставьте, например: $charset_default = 'w'; Тогда форум будет выводиться только в windows-1251. Ниже приведена строка из 'config.inc.php' для разных кодировок, если оставить пусто, то форум будет выводиться в той кодировке, которая стоит "по - умолчанию" на броузере пользователя, если добавить буквы, то весь форум, всегда, будет выводиться в этой кодировке:

Строка для разных кодировок

Какая будет кодировка
$charset_default = ''; любая
$charset_default = 'w'; windows-1251
$charset_default = 'k'; koi8-r
$charset_default = 'i'; iso-8859-5
$charset_default = 'x'; x-mac-cyrillic
$charset_default = 'u'; utf-8

Сессия...

На данном форуме применена альтернативная, принятой работа с сессией, читать здесь. У этого форума 100% гарантия от взлома, никто и никогда не узнает ваш пароль.


Robot 777 - поисковый механизм.

Внимание: очень Важно... Робот работает с тремя функциями. Если вдруг на Вашем сайте не будет ни одной из них, то Вы при посте в форум увидите маленькое слово bad, красным цветом, оно появится вверху над надписью 

bad
Страницы: 1 2

если ЭТО произошло, значит поисковик не будет работать, отключите его

в 'config.inc.php' ставим $poiskovik = 'no';

чтобы проверить работает он или нет, сделайте ПОСТ (то есть оставьте любое сообщение) на форум, потом введите слово которое уже появилось в форуме в форму поиска, если поисковик найдёт это слово, значит всё хорошо. Тестируйте это дело обязательно на Сервере, а не только на локальной машине.

Если в 'config.inc.php' стоит настройка $poiskovik = 'yes'; - индексация форума происходит автоматически, то есть при каждом сообщении в базу заносятся слова сообщения и поисковая система готова для запроса пользователя. Вам не надо вручную индексировать сайт, если все же Вы захотите это сделать, то:

Индексация форума вручную.

Вы заходите robot777. Вводите в поле "Домен" Ваш URL: http://ваш_сайт.ru/, в  "query": all.php?act=forum, и нажимаете ВОЙТИ (по умолчанию, программа сама определит положение Вашего сайта). Если ссылки появились, можете включать робота, он автоматически будет скачивать все ссылки с Вашего сайта и заносить в базу данных, при этом будет писать, какие нашел новые ссылки, а какие плохие. Плохими считаются те странички, на которых нет ссылок. При нажатии на "убрать повторы" - убираются повторы и стираются плохие ссылки и сортируются хорошие. Кроме этого, Вы можете вручную стирать и индексировать каждую страничку.

Обратите внимание на МЕНЮ - ПЛОХИЕ ССЫЛКИ. Обычно, на сайте не ставят полные URL адреса, поэтому следует их считать плохими, то есть в поле плохих ссылок мы добавили "http" - тогда программа не будет искать те ссылки, в которых есть это слово. Если она найдет, например банер Ramblerа, в котором есть http, она перейдет на rambler и будет искать ссылки уже не у Вас. Программа-робот работает автоматически, поэтому следует добавить в графу "Плохие Ссылки" - те, которые нежелательны. Например, Вы поставили ссылку Вернуться на первую страницу Вашего сайта с форума, ставьте её в плохие ссылки и поисковик её проигнорирует, то есть искать ссылки надо на форуме, а не на всем вашем сайте. Ничего не стирайте в этом разделе, только добавляйте. 

После того, как Вы проиндексировали все ссылки, программа остановится. НЕ ставьте для робота большое количество циклов (одна страничка скачивается 3…5 секунд), если Вы поставите 200 циклов, то Ваш сервер ответит Вам, что время одного процесса истекло.

Далее, начинаем индексировать сами странички: по скачанным ссылкам. Обратите внимание на ТОЧКИ ИНДЕКСАЦИИ. Ничего не меняйте там. После этого, начинаем индексировать странички. Ставим для робота количество циклов, он находит Title и весь текст в Ваших ограничителях. Кроме этого, Вы можете индексировать постранично, вводя в поле "индексировать страницу" Url адреса.

Если у Вас стояла старая версия форума, то обязательно переИндексируйте форум, в этом случае сначала все сотрите, затем индексируйте форум по-новому, так как сам механизм поисковика сильно изменен.


Аватары...

На данном форуме появилась возможность добавлять Аватар под свой ник, он сохраняется на сайте в тех размерах какие Вы укажите в 'config.inc.php'. Чтобы это работало, у вас должны быть права на запись файлов на Ваш сервер.


Письмо админу
...

На данном форуме появилась возможность отправлять письма админу с прикрепленными файлами, максимальный размер которых, Вы укажите в 'config.inc.php'. $MAX_SIZE = '100000';


Транслит
...

На данном форуме появилась возможность ретранслитировать сообщения из латиницы в кириллицу, в форме отсылки и в helpe даны соответствующие рекомендации.


Печатный формат...

На данном форуме появилась возможность загружать странички в формате для печати.

 

АДМИН ПАНЕЛЬ

На данном форуме Введены дополнительные опции для админа, он имеет право банить юзеров и удалять их топики непосредственно из форума, не заходя в админ-файл. А так же редактировать, ретранслитировать, удалять темы полностью, закрывать темы. 

Забанить юзера можно из форума, тогда он не сможет добавить свои сообщения, если Вы кликнете на ссылку Администратор, которая стоит в левом нижнем углу панели Профайла, то откроется текущая статистика форума. Если кликнуть на Ip пользователя, то он будет забанен совсем, и не сможет даже читать данный форум.

Для захода под правами админа, авторизируйтесь: логин=pass пароль=pass
Появилась ссылка на панель админа, жмем туда. 

config.inc

это файл с настройками форума. Меняйте Логин, Пароль, Емайл, Ваш город, итд (всего 82 настройки, следует с ними со всеми разобраться, но не удаляйте ни одну из них). Изменять в простом тестовом редакторе можно все, кроме имени админа и его пароля. Последние меняйте непосредственно из программы. Настройки, которые рекомендуется менять:

#Если поставить 'no' - письма приходить не будут
$iwe = "yes"

#Не включайте 'yes', если письма приходят
$_socket = 'no'

Если поставить 'yes' - Добавлять сообщения могут только зарегистрированные
$only_reg = 'no'

#кодировка: '' - любая кодировка; w - 'windows-1251'; k - 'koi8-r'; i - 'iso-8859-5'; x - 'x-mac-cyrillic'; u - 'utf-8'
$charset_default = '';

#Размер шрифта по умолчанию
$font_size_default = '11';

#Если поставить 'no' - не будет смайликов
$smile = "yes"

#Если поставить 'no' - не будет автоиндексации форума
$poiskovik = 'yes'

#Если поставить 'no' - маты не будут заменятся на ****
$autocheng = 'yes'

#Не включайте 'yes', если Ваш форум не имеет отношение к php
$podsvet = 'no'


посещений - 3

Статистика посещений, там все понятно: посетители и откуда они пришли, а так же пользователи с Cookie. На данном форуме Вы без проблем можете делать переходы на те сайты откуда к Вам зашли пользователи, никто Ваш пароль не узнает, что нельзя было сделать в предыдущих версиях этого форума. Добавлена строка - кодировка, Вы будете видеть в какой кодировке пользователи просматривали форум. Если кликнуть на ip пользователя он банится и не может добавлять сообщения на форум.


права доступа

говорили ранее


robot 777

говорили ранее


User

здесь все пользователи форума, которые сделали сообщение. Вы можете изменять их имена, стирать (тогда они становятся под имя Гость), то есть форум не стирается и их сообщения остаются, но только под ником ГОСТЬ. Вы можете сами добавлять пользователей в базу зарегистрированных (но только, тех, кто с емайл). Кроме этого, Вы сможете добавить всем пользователям с емайл ПАРОЛЬ (pass), либо, если захотите, можете стереть весь форум........ При изменении, удалении пользователей автоматически меняются их имена в форуме и в файле зарегистрированных пользователей. Будьте осторожны, меняется так же и пароль админа: Слова 'Добавить пароль всем пользователям с емайл' - заменят все имеющиеся пароли на pass, даже админский, поэтому при следующем Вашем заходе вы не попадете в Админ панель (зайдите в 'config.inc.php' и замените пароль на pass, а потом зайдите в User и замените пароль pass на свой, вернитесь в 'config.inc.php' и замените пароль на свой). Вообще, сделал эту опцию для себя - когда надо сразу зарегистрировать кучу народа. Пробуйте это все сначала на локальной машине, если все же Вы попали в ситуацию, когда Вас не пускают к Админу, в простом текстовом редакторе меняйте member.dat  и  config.inc.php, чтобы там имена и пароли для админа совпадали.
Если нажать на кнопку Стереть форум навсегда, форум сотрется полностью, а так же сотрется база с зарегистрированными пользователями, будьте очень внимательны и сохраняйте копии базы данных baseforum_web.dat и member.dat. В целях безопасности эта опция недоступна, если пароль и логин админа не равны pass.

ВНИМАНИЕ: после того, как форум удален полностью, Вы ОБЯЗАНЫ, в Вашем броузере поставить кодировку по - умолчанию windows-1251, только после этого, заводите на форум НОВЫЕ Ваши ТЕМЫ. Будет правильнее, если Вы добавите Новые темы, а потом удалите те, что созданы для наглядности.


Member user

зарегистрированные пользователи. Вы сможете изменять удалять их из базы, а также зарегистрировать всех пользователей с емайл, присвоить всем, кроме админа, уникальный пароль (то есть, делать не совсем рекомендуется - заводите их лучше по одному, так же опцию делал для себя, поэтому если Вы будете ее использовать сначала тренируйтесь на локальной машине с её использованием). А так же Вы сможете очистить базу, при этом сам форум сохранится, исчезнут только зарегистрированные пользователи. Менять имя и пароль разрешается 3 раза (Log=3), поэтому, если какой-то пользователь, часто будет менять имя, опция его заблокирует, и он может вас попросить разблокировать ее, то есть с каждой сменой имени Log уменьшается на один и когда он равен 0 - пользователь менять имя не может.


Банлист

Это полный бан на заход на форум, работает автоматически, когда нехороший человек попробует попасть в Админ файл более 10 раз и его имя и пароль не будут соответствовать Админским, его IP заблокируется автоматически, Вы просто заходите и потом стираете от туда Ip, То есть Хакер более 10 раз к скрипту обратиться не сможет. Смотрите сами не попадите в ситуацию блокировки... Кроме этого, Вы сможете добавлять туда ip адреса из панели администратора (смотри выше)


Лог

хакерский вход на Ваш Админ файл.


Форум
сообщения

менять, редактировать сообщения здесь... Если Вы измените тему, то сообщение переместится в нее. Кроме этого, можно закрыть тему, и нельзя на нее больше будет отвечать пользователям. Количество ответов менять нельзя, количество просмотров можно.

Лист запрета
Ip и Id, не допущенные до добавлений сообщений на форум. Смотреть форум могут.
Дизайн

менять дизайн форума надо с очень большой осторожностью, лучше этого не делать, несмотря на то, что эта опция есть. Слишком много html документов в этой версии форума, Вы можете сами запутаться. Если Вы все-таки решились, то не удаляйте на страничках надписи типа %%слово%% - это переменные. А, собственно, на самом деле надо поменять только цветовую схему и все... Цвет меняйте в

Настройка цветов форума '777.css'

Здесь все цвета по умолчанию, меняйте их под свой дизайн, этих настроек должно вполне хватить, для того, чтобы форум подошел по цветовой схеме под Ваш сайт. 

Настройка шрифтов

Можно менять высоту шрифтов в 'config.inc.php' $font_size_default = '11'; Имейте ввиду, что этот размер был выбран не случайно, потому что подошел под большинство броузеров и платформ. В самом форуме, для зарегистрированных, можно менять размер шрифта. Пусть лучше сами пользователи определяют этот размер.

Автозамена

ничего оттуда не убирайте, все так и задумано, только добавляйте. Вообще, материться на этом форуме практически стало невозможно. Попробуйте сами, русские с английскими буквами вперемежку, любые пробелы, переходы на новую строку, итд.

Новая тема

добавление новой темы на форум. Сотрите весь форум (смотреть выше), затем добавьте те темы, которые Вы хотите видеть в форуме.

Все темы

Все темы - меняйте названия тем. Если дать название темы так, что оно уже есть на форуме, произойдет слияние этих двух тем. Так же, здесь будет видно нарушение целостности вашей базы данных, если вдруг такое случится, то предупреждение об этом Вы увидите под списком всех тем.

Уведомление

только для зарегистрированных пользователей, у которых включена опция оповещения в их профайле, дойдет Ваше письмо, то есть - это почтовая рассылка всем зарегистрированным пользователям форума.

Рассылка

подписанные на форум пользователи. Рассылка сообщений происходит после добавления нового сообщения на форум, по 50 емайл подписанный за один раз. Отправка письма занимает 1-3 секунды, поэтому набирать в эту опцию более 100 человек не рекомендуется. В данной версии форума отключить добавление в базу подписанных нельзя, стирайте их от туда сами вручную.

Спам

запрещенные к рекламе URL сайтов. Нельзя рекламировать те сайты, которые находятся в этой базе данных, при первой попытке добавить в сообщение такой URL выводится предупреждение, при повторной Ip банится полностью. Попробуйте добавить на форум любой URL из базы данных, вы увидите это в действии. После того, как Вы будете забанены, откройте в текстовом редакторе banlist_sait.dat, и сотрите оттуда строку с вашим Ip адресом.


Программы роботы...

В данной версии реализована защита от программ роботов  в 'config.inc.php' $zachita = 'yes'; Не ставьте там 'no'. Опция дает то, что все поисковики будут тормозятся на 5 секунд и они не смогут считывать email'ы ваших пользователей. Подробнее читать здесь...


Глюки...

В старых версиях Netscape не совсем правильно работает сессия и встроенная функция кодировки, поэтому, если пользователь все-время теряет пароль или ничего не может добавить на форум, советуйте ему подключить cookie и использовать кодировки по умолчанию из списка: windows-1251, koi8-r, koi8-u, iso-ir-111, iso-8859-5, x-cp866, x-mac-cyrillic, x-mac-ukrainian, utf-8. В Konqueror не совсем правильно идет вывод работы поисковика. 


Предосторожность...

Этот форум не использует встроенных баз данных, все данные лежат в простых текстовых файлах. На форуме действует система защиты от их затирания, но если Ваш сервер работает нестабильно, выключается, глючит, итд, то никто не может дать гарантию за сохранность баз, поэтому заходите по ftp и загружайте на локальный компьютер основные файлы хотя бы раз в неделю, то есть делайте копии. Основные файлы:

data/baseforum_web.dat - база с форумом
data/member.dat - база с пользователями.


Производительность...

Внизу странички стоит время генерации html текста сервером (время: 0.186 сек.). Чем оно меньше, тем более надежней работает форум. Рекомендуемое Максимальное время генерации страниц должно не превышать 10 секунд, в этом случае данный форум одновременно могут использовать 12 пользователей. Если Вы видите, что время генерации больше допустимого, либо в большинстве своем юзеры используют текстовый формат форума, то можно пойти на снижение времени генерации путем блокирования некоторых опций форума. Итак, чтобы все работало быстрее:

- отключите отправку писем с сайта
- отключите поисковую систему
- отключите замену матов
- отключите подсветку php
- сотрите все из файла 'data/porno.dat'
- сотрите все из файла 'data/autochange.dat'

То есть, убирая некоторые сервисы, Вы уменьшаете нагрузку на сервер, и, он работает быстрее и надежнее.

Переменные Html...

В Html тексте Вы найдёте слова типа %%слово%% -  это переменные среды. Куда в html тексте Вы их поставите, там они и будут отражены. То есть, например, Афоризмы стоят в правом нижнем углу, их можно поставить в левую колонку, они обозначены переменной %%AFORIZM%%, просто перетащите это слово куда захотите. Итак, некоторые переменные:
%%_Url_admin%% Ваш Хост
%%_Url%% главный исполняемый файл, all.php
%%VERX%% шапка вверху html страницы
%%fuck_of%% ссылка для хакера
%%LINK%% Ваше меню ссылок вверху страницы
%%MENU%% Основное меню
%%LINK_US%% ссылка на статистику
%%hit_stat_day%% хитов за сутки
%%host_stat_day%% хостов за сутки
%%user_online%% сейчас на сайте
%%LINK_RO%% статистика роботов
%%hit_stat_day_robot%% хитов за сутки роботами
%%host_stat_day_robot%% хостов за сутки роботами
%%user_online_robot%% сейчас на сайте роботов
%%kalendar%% календарь
%%AFORIZM%% афоризмы
%%Form_voise%% голосование
%%ZVET_htm%% цветовая схема для пользователей с Cookie
%%mtime%% время генерации страницы
%%charset%% кодировка html текста
%%_User_ip%% IP пользователя
%%_count%% количество просмотров данной страницы
%%copyrite%% ваш копирайт
%%Year%% Год

 

Предлагайте какие изменения надо сделать.............


P.S. Этот файл желательно удалить, поле установки.

Отзывы и пожелания на мой емайл: 777@omskmail.ru
Удачи в программировании. С уважением, Александр Устюгов.