ivashka

Рейтинг
112
Регистрация
04.08.2006

Может я немного не допонял вопрос.

Но чем не подходит $_SERVER['REMOTE_ADDR'].

Но тут нужно еще получать $_SERVER['HTTP_REFERER'], что бы следить за переходами между доменами. И на каждой странице делать проверки.

Можно сделать счетчик, и через AJAX впихнуть в страницу, и с супер глобального массива _SERVER брать необходимые данные. Но такая статистика при большой посещаемости будет очень много занимать места (имею ввиду база).

К cnstat не присматривались? Все же не так подробно как вы хотите, но все же.

Вопрос заинтересовал.

Что еще нужно в статистике? Или же просто хранить данные о каждом пользователи, сколько был на странице, куда потом пошел и т.д.

Здраствуйте.

Спасибо за отзыв.

http://www.ivashka.org/test/admin.php

admin

password

Сегодня вечером будет новый релиз скрипта.

Изюминкой новой версии будет - загрузка изображений через браузер.

Вывод последних N добавлений в меню :)

ivashka добавил 17.04.2008 в 20:33

Вышел релиз 1.3. SE

Что нового?

1. Загрузка изображений через админку.

2. Выправлен глюк с комментариями.

3. Статичные страницы (возможен вывод отдельно от главного меню).

4. Карта сайта.

5. Исправлено небольшую пачку глюков и багов.

Обращайтесь в асю за покупкой.

В следующей версии:

1. Календарь.

2. Меню с последними добавлениями.

и т.д.

Переделываю любой шаблон под эту CMS за 5 WMZ.

Стоимость повышается до 20 у.е.

ivashka добавил 17.04.2008 в 20:36

http://www.ivashka.org/test/

http://www.ivashka.org/test/admin.php

admin

password

ДЕМО ВЕРСИЯ

я бы делал в 3 таблицы.

коменты немного нужно изменить:

ид

ид_юзаре

ид_проекта

время (лучше всего $time=time();)

ІР (хоть для какой-то флуд защиты и бана если что)

`id` INT UNSIGNED NOT NULL AUTO_INCREMENT

PRIMARY KEY (`id`)

при таком типе, тебе ИД записывать не надо, мускуль делает это за тебя, ты только считываеш (при необходимости) и передаешь в параметрах куда это необходимо. В чем именно видиш сложность связки?

create table projects(`id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `name` text, `opisanie` text, `date_create` text, `date_sda4i` text, `creater` text, `preoritet` text, PRIMARY KEY (`id`))


create table edits(`id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `comment` text, `sostoyanie` text, PRIMARY KEY (`id`))

create table users(`id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `fio` text, `user_group` text, `email` text, `tel` text, `otdel` text PRIMARY KEY (`id`))

Вот такие три запроса создадут тебе 3 таблицы.

Пиши что еще нужно, по возможности помогу.

Импорт/експорт, юзай phpMyAdmin - просто и понятно.

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

Теперь работа движка не нуждается в MySql. Включена поддержка ЧПУ (в следующей версии она будет опциональной).

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

Тестовая версия скрипта доступна http://www.ivashka.org/test

Логин: admin

Пароль: password

В следующей версии:

1. Опционально ЧПУ

2. Изменение алгоритма записи комментариев (что бы при добавлении комментария новость не поднималась на вверх раздела).

3. Загрузка рисунков через админ-панель

4. Опционально: меню в котором будут выводится n последних добавлений (названия), для большего количества страниц 2 уровня (для торговцев на сапе)

5. Поиск по сайту.

6. Вывод добавлений за определенную дату.

7. Граббинг РСС, грабберы подключаются через админ-панель.

8. И многое другое (ожидается от отзывов на форумах).

Сейчас принялся за создание пака шаблонов. Жду критики.

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

Цена сабжа 15 у.е.

ivashka добавил 14.04.2008 в 10:42

Уже исправлен вывод статей. Теперь все работает безупречно. Жду предложений.

Вобщем алгоритм для версии без БД уже придуман. Кратко его опишу (возможно он еще поменяется):

1. В корне сайта будет папка text.

2. В этой папке будет папка main (ссылки основной категории).

3. Любая другая папка которая находится в text будет выпадающим меню с сылками.

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

Первая строка: title

Вторая строка: название статьи

Третья строка: Теги через пробел

Четвертая строка: keywords

Пятая: description

Шестая: Количество символов на страницу, если хотите сделать розбивку на страницы, в противном случае поставить 0

Сдьмая и далее: сама статья

Оригинал алгоритма и обсуждение тут Не сочтите за рекламу ресурса, просто хочу обьединить обсуждения, да бы сдесь не писали тоже самое.

Жду оценки алгоритма тут)

Заранее благодарен за поправки и направления на путь истинный.

спасибо. Буду работать, надеюсь до конца недели сделаю версию без БД.

Timen:
Движок для сателлита, использующий MySql это не лучший вариант.
С удовольствием посмотрю аналог, но работающий на файлах (без MySql БД).

Приступлю с сегодняшнего вечера за аналог без базы.

Огромное спасибо. Задача успешно решена.

если кому интересно, самый простой способ:

preg_match_all('/\<a.+?href="(.*?)".*?\>(.+?)\<\/a\>/', $html, $matches);

$matches[1] - ссылки

$matches[2] - текст ссылки

всем огромное спасибо.

nikitian особое спасибо за функцию подсчета количества ссылок)

ivashka добавил 16.02.2008 в 00:55

Еще один вопросик. Я получаю массив со всеми ссылками, но как мне различить внутренние и внешние? Тоесть что бы в одном массиве остались внутренние а в другом - внешние. Заранее благодарен.

Не понимаю зачем в таком простом вопросе ПМ, но уже пишу. Не могу просто регулярку добить.

ivashka добавил 15.02.2008 в 02:07

ivashka:
Не понимаю зачем в таком простом вопросе ПМ, но уже пишу. Не могу просто регулярку добить.

Не могу почему-то писать к тебе в личку. Ответь пожалуйсто тут. Спасибо.

Всего: 202