Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: LiteForum 5
 
 автор: kak   (24.03.2008 в 21:22)   письмо автору
 
 

Добрый вечер.

Попасть в систему администрирования форума не получается.
Ввожу в поля: user: root,
pass: root

Не "пускают"

   
 
 автор: cheops   (24.03.2008 в 23:17)   письмо автору
 
   для: kak   (24.03.2008 в 21:22)
 

Если вам не сложно, загрузите обновлённый вариант дистрибутива или добавьте в базу данных таблицу.
CREATE TABLE system_accounts (
  id_account int(11) NOT NULL auto_increment,
  name tinytext NOT NULL,
  pass tinytext NOT NULL,
  PRIMARY KEY  (id_account)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;
INSERT INTO system_accounts VALUES(1, 'root', '63a9f0ea7bb98050796b649e85481845');

   
 
 автор: kak   (25.03.2008 в 12:54)   письмо автору
 
   для: cheops   (24.03.2008 в 23:17)
 

Спасибо за помощь

Скачал обновленный вариант, все работает

Да, вот еще.
В файле config база данных по умолчанию называется forumt. Так должно быть?

Думаю пользователь прочитав инструкцию (readme) по установке может создать базу данных forum и тогда форум работать не будет.
Не так ли?

   
 
 автор: cheops   (25.03.2008 в 13:12)   письмо автору
 
   для: kak   (25.03.2008 в 12:54)
 

>В файле config база данных по умолчанию называется forumt. Так должно быть?
Опечатка, спасибо, исправим.

   
 
 автор: kak   (25.03.2008 в 13:49)   письмо автору
 
   для: cheops   (25.03.2008 в 13:12)
 

Ошибка: когда тема закрыта для обсуждения, возле темы появляется надпись "тема перенесена"

>> Прямо сейчас я собираю 5 версию форума LiteForum (база данных будет полностью совместима с 4 версией) - добавлю и возможности удаления.

Возможность удаления темы администратором так и не нашел.
У администратора форума нет возможности удалять тему вместе с содержимым?

Вот пример Пишет посетитель "Спам рассылка"
И что с этим делать администратору? Просто скрыть и хранить в базе данных?

Да, нет без удаления, управлять форумом не возможно...

Как Вы думаете?



P.S. А у Вас в системе администрирования (на сайте) форума спам хранится или Вы его просто удаляете?

   
 
 автор: cheops   (28.03.2008 в 00:35)   письмо автору
 
   для: kak   (25.03.2008 в 13:49)
 

Завтра-послезавтра выложу обновлённую версию с возможностью удаления тем.

   
 
 автор: kak   (28.03.2008 в 13:21)   письмо автору
 
   для: cheops   (28.03.2008 в 00:35)
 

Ждемс, ждемс...
Функция удаления "вещь" очень нужная.

P.S. И, как Вы про нее забыли? В гостевой сделали, а про форум забыли. Торопились наверно? : )

   
 
 автор: cheops   (29.03.2008 в 12:06)   письмо автору
 
   для: kak   (28.03.2008 в 13:21)
 

В раздел downloads выложена новая версия 5.0.1, включаяющая последние обновления и возможность удаления тем.

   
 
 автор: kak   (29.03.2008 в 19:37)   письмо автору
 
   для: cheops   (29.03.2008 в 12:06)
 

Спасибо Вам.
Скачал, все ОТЛИЧНО, работает
С удалением тем жить стало веселей :)

Хочу спросить.
Теперь тему можно удалить,а сообщение в посте нельзя
Так нужно? Или случайно, забыли сделать?

   
 
 автор: cheops   (30.03.2008 в 12:07)   письмо автору
 
   для: kak   (29.03.2008 в 19:37)
 

Если вам не сложно, загрузите обновлённый архив форума - такая возможность добавлена.

   
 
 автор: kak   (30.03.2008 в 13:21)   письмо автору
 
   для: cheops   (30.03.2008 в 12:07)
 

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

Желательно бы сделать, чтобы вложение в сообщении можно было в систем. администрир. просмотреть, как на форуме. А, то так не совсем удобно сообщение к теме в сис. админ. видно, а вложение нет (а вдруг посетитель фото тещи без трусов выложил, а дмин и не видит)
Посмотрите Пожалуйста.

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


P.S. Нужно еще подправить надпись, что в разделе модер. можно еще и удалять темы, сообщения.

   
 
 автор: Dred   (01.04.2008 в 21:49)   письмо автору
 
   для: cheops   (30.03.2008 в 12:07)
 

Как в 5 версии добавить аватары?
Здесь уже предлагалось http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=37749, но можно привести код??

   
 
 автор: kak   (31.03.2008 в 15:56)   письмо автору
 
   для: cheops   (29.03.2008 в 12:06)
 

Кажись ошибка
Жмем > Новая тема. В поле сообщение добавляем в текст например адрес www.softtime.ru, нажимаем отправить и перед нами чистый лист. Сообщение не добавилось. Такая же ситуация, берем html документ с таблицами, выделяем все, копируем, "кидаем" в поле сообщение и тоже самое (хотя может потому, что в документе просто встречаются адреса сайтов. а не из-за таблич. дизайна)

Вот еще одна кажись. Если при отправке сообщения постоянно нажимать "отправить" одно и тоже сообщение добавляется, пока не отпустишь.

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


Еще хотел спросить, как сделать, чтобы папку config не видно было через браузер? Utils не видать.
Или это не страшно, что ее видят?

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

Или я зря беспокоюсь?

   
 
 автор: cheops   (01.04.2008 в 13:46)   письмо автору
 
   для: kak   (31.03.2008 в 15:56)
 

Речь идёт об неавторизованных посетителях? Если да, то это рабатывает защита от спама - если хотите, можно преобразовать форму добавления нового сообщения, чтобы она об этом предупреждала.

   
 
 автор: kak   (01.04.2008 в 17:03)   письмо автору
 
   для: cheops   (01.04.2008 в 13:46)
 

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

Думаю так будет лучше.

Хочу спросить. А чтобы вложения в сообщении к теме можно было просматривать в систем. админ сделаете?

   
 
 автор: kak   (25.03.2008 в 18:07)   письмо автору
 
   для: cheops   (25.03.2008 в 13:12)
 

Ссылки в сис. админ. "разделы форума" > Форум < (название форума)
Отправляют к несуществ. странице

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

P.S. Желательно предупредить пользователя (readme) что лучше не удалять, только редактировать :)

   
 
 автор: AlexSol   (26.03.2008 в 07:43)   письмо автору
 
   для: kak   (25.03.2008 в 18:07)
 

Отметить всё (прочитаным) не работает

   
 
 автор: cheops   (28.03.2008 в 00:36)   письмо автору
 
   для: AlexSol   (26.03.2008 в 07:43)
 

В авторизованом состоянии?

   
 
 автор: AlexSol   (28.03.2008 в 07:12)   письмо автору
 
   для: cheops   (28.03.2008 в 00:36)
 

В авторизованом

   
 
 автор: cheops   (28.03.2008 в 10:15)   письмо автору
 
   для: AlexSol   (28.03.2008 в 07:12)
 

Хм... в тестовом варианте на локальной машине? Или здесь на форуме тоже не отмечается?

   
 
 автор: AlexSol   (28.03.2008 в 10:25)   письмо автору
 
   для: cheops   (28.03.2008 в 10:15)
 

в боевом варианте. здесь все работает

   
 
 автор: kak   (31.03.2008 в 16:58)   письмо автору
 
   для: AlexSol   (26.03.2008 в 07:43)
 

.

   
 
 автор: cheops   (28.03.2008 в 00:38)   письмо автору
 
   для: kak   (25.03.2008 в 18:07)
 

Хорошая идея, следует действительно её реализовать.

   
 
 автор: kak   (28.03.2008 в 15:26)   письмо автору
 
   для: cheops   (28.03.2008 в 00:38)
 

>> Хорошая идея, следует действительно её реализовать.

Думаю многим понравится.

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


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

Видно же, что админ много тем перемещает, закрывает и т.п.
Почему бы не попросить огромную "армию" посетителей помочь (подсказать) админу?
Думаю многие помогут.

Кнопки можно например объединить в одну и назвать: "подсказать админу"
с выпадающим списком вариантов
1. .....
2. .....
3. .....


Как Вы считаете?


P.S. Зашел в систем. админ. форума, глянул а половину работы уже посетители сделали. Ну, что еще нужно админу? (Сказка)

   
 
 автор: kak   (26.03.2008 в 19:27)   письмо автору
 
   для: cheops   (25.03.2008 в 13:12)
 

Очень жаль, что Вы не сделали ссылку в пост "сообщить о нарушении", чтобы в систем. амин. помечались бы сообщения на которые поступили жалобы или лучше вообще бы отдельная колонка с ссылками тем нарушающих правила (просмотрел админ и решил "удалить все" одним махом или по одной)
Это очень бы помогло администратору мгновенно реагировать на спам и пр. ненужные сообщения
Так, как администратор (модератор) не в состоянии прочитать все сообщения форума. А так бы посетители, очень бы помогали (в новой версии phpbb3 такая штука есть, и авто очищение форума сделали можно указать через сколько мес. удалять старые темы. Сам форум правда уж больно медленный, закрученный какой-то. Ваш, намного быстрее работает.)

Поиска в системе администрирования тоже очень не хватает : )



P.S. Поддержите, пожалуйста, кто еще так считает. Думаю Игорь Вячеславович, Максим Валерьевич, Сергей Вячеславович, обязательно на это обратят внимание : ))

   
 
 автор: THERAPYbrother   (26.03.2008 в 21:35)   письмо автору
 
   для: kak   (26.03.2008 в 19:27)
 

>>авто очищение форума

О_о.
зачем оно здесь?

   
 
 автор: kak   (27.03.2008 в 10:22)   письмо автору
 
   для: THERAPYbrother   (26.03.2008 в 21:35)
 

>>авто очищение форума

Если Вы про пробел? Опечатка.
Про функцию? Может пригодиться : )

   
 
 автор: mihdan   (30.03.2008 в 21:39)   письмо автору
 
   для: kak   (27.03.2008 в 10:22)
 

Зачем?

   
 
 автор: kak   (31.03.2008 в 13:31)   письмо автору
 
   для: mihdan   (30.03.2008 в 21:39)
 

>> Зачем?
Что?

   
 
 автор: mihdan   (31.03.2008 в 17:41)   письмо автору
 
   для: kak   (31.03.2008 в 13:31)
 

очищение форума тут зачем???

   
 
 автор: kak   (31.03.2008 в 20:49)   письмо автору
 
   для: mihdan   (31.03.2008 в 17:41)
 

В phpbb3 зачем-то сделали?
Может и здесь пригодится.

   
 
 автор: mihdan   (01.04.2008 в 00:48)   письмо автору
 
   для: kak   (31.03.2008 в 20:49)
 

Невижу в этом смысла! Зачем же создавать форум если потом его удалять??? Просто глупо

   
 
 автор: kak   (01.04.2008 в 12:53)   письмо автору
 
   для: mihdan   (01.04.2008 в 00:48)
 

Не весь форум удаляется а "старые" темы.
Я Вас правильно понял? Функция удаления старых тем в phpbb3 была сделана глупыми ребятами?

   
 
 автор: TherapyBrother   (01.04.2008 в 14:13)   письмо автору
 
   для: kak   (01.04.2008 в 12:53)
 

Ценность форума и заключается в старых темах,на них ссылаются чуть ли не в каждой теме.
p.s.
к книге "РНР народные советы" прилагается диск с оффлайн версией форума,
мне он зачастую сильно помогает.

Так что функция автоудаления старых тем,именно на этом форуме бред.

   
 
 автор: mihdan   (01.04.2008 в 15:53)   письмо автору
 
   для: TherapyBrother   (01.04.2008 в 14:13)
 

TherapyBrother полностью с вами согласен - в этом и есть замысел форума

ЗЫ: старые темы обычно кладут в архив, но никак не удаляют!

   
 
 автор: Atheist_?   (01.04.2008 в 17:29)   письмо автору
 
   для: mihdan   (01.04.2008 в 15:53)
 

phpBB ориентирован для широкой аудитории. Он и предусматривает огромное количество возможностей. Кому-то нужно и автоудаление: у кого-то форум (подфорум) - это доска объявлений, у кого-то просто слабый/нагруженный сервер и приходится делать зачистку.
А liteforum претендует только на форум программистов? Тогда да, ничего особо из таких "штучек" и не надо.

   
 
 автор: kak   (01.04.2008 в 18:16)   письмо автору
 
   для: Atheist_?   (01.04.2008 в 17:29)
 

>> Кому-то нужно и автоудаление:

Вы не могли бы подсказать? Где и что нужно написать в LiteForum, чтобы старые темы, которым например 1 год сами удалялись вместе с вложениями?

   
 
 автор: cheops   (02.04.2008 в 00:41)   письмо автору
 
   для: kak   (01.04.2008 в 18:16)
 

Можно воспользоваться следующим скриптом
<?php
  
////////////////////////////////////////////////////////////
  // 2006-2008 (C) IT-студия SoftTime (http://www.softtime.ru)
  ////////////////////////////////////////////////////////////
  // Выставляем уровень обработки ошибок 
  // (http://www.softtime.ru/info/articlephp.php?id_article=23)
  
error_reporting(E_ALL & ~E_NOTICE); 

  
// Устанавливаем соединение с базой данных
  
require_once("config.php");
  
// Подключаем SoftTime FrameWork
  
require_once("../../config/class.config.dmn.php");
  
// Подключаем блок авторизации
  
require_once("../utils/security_mod.php");

  try
  {
    
$query "SELECT * FROM $tbl_themes 
              WHERE `time` < NOW() - INTERVAL 1 YEAR"
;
    
$thm mysql_query($query);
    if(!
$thm)
    {
      throw new 
ExceptionMySQL(mysql_error(), 
                               
$query,
                              
"Ошибка при удалении сообщений форума");
    }
    
$arr = array();
    if(
mysql_num_rows($thm))
    {
      while(
$them mysql_fetch_array($thm))
      {
        
$arr[] = $them['id_theme'];
      }
    }

    
// Запрашиваем все сообщения, для удаления вложений
    
$query "SELECT * FROM $tbl_posts
              WHERE id_theme IN ("
.implode(","$arr).")";
    
$pst mysql_query($query);
    if(!
$pst)
    {
      throw new 
ExceptionMySQL(mysql_error(), 
                               
$query,
                              
"Ошибка извлечения сообщений");
    }
    if(
mysql_num_rows($pst))
    {
      while(
$posts mysql_fetch_array($pst))
      {
        
// Удаляем прикрпелённые файлы
        
@unlink("../../forum/".$posts['putfile']);
      }
    }
    
// Удаляем сообщения
    
$query "DELETE FROM $tbl_posts
              WHERE id_theme IN ("
.implode(","$arr).")";
    if(!
mysql_query($query))
    {
      throw new 
ExceptionMySQL(mysql_error(), 
                               
$query,
                              
"Ошибка удаления сообщений");
    }
    
// Удаляем сообщения
    
$query "DELETE FROM $tbl_themes
              WHERE id_theme IN ("
.implode(","$arr).")";
    if(!
mysql_query($query))
    {
      throw new 
ExceptionMySQL(mysql_error(), 
                               
$query,
                              
"Ошибка удаления темы");
    }
  }
  catch(
ExceptionObject $exc
  {
    require(
"../utils/exception_object.php"); 
  }
  catch(
ExceptionMySQL $exc)
  {
    require(
"../utils/exception_mysql.php"); 
  }
  catch(
ExceptionMember $exc)
  {
    require(
"../utils/exception_member.php"); 
  }
?>

PS Под новые вопросы лучше заводить новые темы.

   
 
 автор: kak   (02.04.2008 в 13:40)   письмо автору
 
   для: cheops   (02.04.2008 в 00:41)
 

Спасибо Игорь :)
Буду пробовать.

   
 
 автор: kak   (02.04.2008 в 15:30)   письмо автору
 
   для: cheops   (02.04.2008 в 00:41)
 

Хотел уточнить. Этот скрипт в какой файл форума нужно вписать, чтобы все заработало?

   
 
 автор: cheops   (03.04.2008 в 12:53)   письмо автору
 
   для: kak   (02.04.2008 в 15:30)
 

Поместите его в отдельный файл в системе администрирования dmn/system_liteforum/ и вызывайте либо прямой ссылкой, либо добавьте ссылку на этот файл, там где вам удобно.

   
 
 автор: kak   (03.04.2008 в 16:44)   письмо автору
 
   для: cheops   (03.04.2008 в 12:53)
 

Спасибо, понял.

Попробую...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования