Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Хаки для Ikonboard »   Хак - Закладки (bookmarks)
RSS

Хак - Закладки (bookmarks)

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Страницы: 1 2 * 3
Модератор: Gram
Печать
 
Igor
Долгожитель форума

Igor
Откуда: Раменское
Всего сообщений: 311
Рейтинг пользователя: 1





Дата регистрации на форуме:
8 апр. 2003
[B]JESUS[/B] если будет показано есть новые сообщения будет действительно намного удобней..
а так участнику придётся постоянно нырять в форум и смотреть есть что новое или нет..
Здорово придумал.. вопрос в том, как реализовать :(

---
FYI  AKA  Shatun
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Это может привести к весьма серьезной нагрузке на сервер и возможно только внутри форума закладок (т.е. на главной странице отобразить состояние нельзя).
А сделать это можно только следующим образом: для каждой закладки открывается файл соответствующей темы и производится сравнение даты отправки последнего сообщения и даты последнего посещения.


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

Igor
Откуда: Раменское
Всего сообщений: 311
Рейтинг пользователя: 1





Дата регистрации на форуме:
8 апр. 2003
XXXX Pro, понятно... вычёркиваем :)
а  тот который JESUS выложил (скажи свое заключительное слово) код "ровный" ?
JESUS.. видел у тебя!! В виде форума.. ПРИКОЛЬНО!
Респект!!



---
FYI  AKA  Shatun
JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
[B]XXXX Pro [/B]
1. а может "закинуть" скрипт внутрь форумс.цги или иконборд.цги? там есть вроде типа проверка на ластпост...
2. АК на вопрос об автоматическом добавлении одной темы - возможно?

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Jesus
1. ikonboard.cgi проверяет вообще не отдельные темы, а форум целиком (т.е. в файле allforums.cgi), а forums.cgi загружает целый массив, а не отдельные файлы, и из него проверяет только те темы, которые будут отобржены на текущей странице.
2. Делается элементарно: в register.cgi ищешь кусок, который отвечает за создание файлов $membrname.cgi и $membername.ext и после него дописываешь кусок, который создает файл закладок и пишет в него строку с номером нужного форума и темы.
Igor Код "ровный". Впрочем, это не столько код (там почти ничего не делается), сколько элемент интерфейса...

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


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 фев. 2005
Что-то не работает... Когда добавить закладку пытаешься, пишет:
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, vgd105@valuehost.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log."

Записи в логи есть такие:
Wed Feb 23 22:23:06 2005] [error] [client 195.46.164.226] Premature end of script headers: /pub/home/vgd105/cgi-bin/ikonboard/bookmark.cgi
[Wed Feb 23 22:23:33 2005] [error] [client 62.183.50.164] File does not exist: /pub/home/vgd105/htdocs/favicon.ico

Ну, и вечный вопрос: что делать?
Ghost
Новичок


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 фев. 2005
С той ошибкой разобрались. Теперь выдает другую:
syntax error at bookmark.cgi line 193, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 197, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 200, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 203, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 206, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 209, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 212, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 215, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 218, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 221, near ""<img src="$imagesurl" bookmark.cgi has too many errors.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Очень похоже, что где-то не хватает кавычки, либо наоборот, стоит лишняя. Выложите сюда кусок этого bookmark.cgi (строки с 190 по 220).

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


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 фев. 2005
Вот этот кусок кода:

[q]

# Forum Post markers
if (!$forumlastvisit) { $forumlastvisit = "0"; }
$topicicon = "<img src="$imagesurl/images/topicnonew.gif" border="0">";
if ($inmembername ne "Guest") {
if ($threadposts > $hottopicmark-1) { $hotthread = 1; } else { undef $hotthread; }
if (($hotthread) && ($threadstate ne "closed") && ($forumlastvisit < $lastpostdate)) {
$topicicon = "<img src="$imagesurl/images/topichot.gif" border="0">";
}
if (($hotthread) && ($threadstate ne "closed") && ($forumlastvisit > $lastpostdate)) {
$topicicon = "<img src="$imagesurl/images/topichotnonew.gif" border="0">";
}
if ((!$hotthread) && ($threadstate ne "closed") && ($forumlastvisit < $lastpostdate)) {
$topicicon = "<img src="$imagesurl/images/topicnew.gif" border="0">";
}
if ((!$hotthread) && ($threadstate ne "closed") && ($forumlastvisit > $lastpostdate)) {
$topicicon = "<img src="$imagesurl/images/topicnonew.gif" border="0">";
}
if (($sticky eq "yes") && ($threadstate ne "closed") && ($forumlastvisit < $lastpostdate)) {
$topicicon = "<img src="$imagesurl/images/stickyopen.gif" border="0">";
}
if (($sticky eq "yes") && ($threadstate ne "closed") && ($forumlastvisit > $lastpostdate)) {
$topicicon = "<img src="$imagesurl/images/stickynonew.gif" border="0">";
}
if ($threadstate eq "closed") {
$topicicon = "<img src="$imagesurl/images/topiclocked.gif" border="0">";
}
if (($sticky eq "yes") && ($threadstate eq "closed")) {
$topicicon = "<img src="$imagesurl/images/stickylocked.gif" border="0">";
}
if (($sticky eq "yes") && ($hotthread) && ($forumlastvisit < $lastpostdate) && ($threadstate ne "closed")) {
$topicicon = "<img src="$imagesurl/images/stickyhot.gif" border="0">";
}
if (($sticky eq "yes") && ($hotthread) && ($forumlastvisit > $lastpostdate) && ($threadstate ne "closed")) {
$topicicon = "<img src="$imagesurl/images/stickyhotnonew.gif" border="0">";
}
}

[/q]
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Ну вот сразу и ошибка обнаружилась:


$topicicon = "<img src="$imagesurl/images/topicnonew.gif" border="0">";


следует заменить на

$topicicon = "<img src=\"$imagesurl/images/topicnonew.gif\" border=\"0\">";


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


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 фев. 2005
Только эту строку? Так и поступил, но выдает:
syntax error at bookmark.cgi line 197, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 200, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 203, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 206, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 209, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 212, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 215, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 218, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 221, near ""<img src="$imagesurl" syntax error at bookmark.cgi line 224, near ""<img src="$imagesurl" bookmark.cgi has too many errors.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Нет, эту и все похожие - по аналогии.

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


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 фев. 2005
Спасибо, теперь эта ошибка исчезла, но:
1. Сколько тем в избранное не вноси, там только одна.
2. Та, которая там, пустая. Не названия, не ссылки, не инфы, кто и когда создал. У некоторых пользователей на этом месте ссылка на абсолютно левую тему.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
А в файлах .bmk (в каталоге members) правильные темы прописаны, или тоже одна левая?

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
Очень странно! Вариант один, Ghost, выкладывай свой bookmark.cgi, посмотрим.
Ghost
Новичок


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 фев. 2005
XXXX Pro
Содержание .bmk файла:
16|
Всё...
Ghost
Новичок


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 фев. 2005
Gram
Выслал по мылу. :)
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
В общем, ошибка вот этой строчке под номером 99

print FILE ("$forum|$topicn");

вот ее надо заменить на такую

print FILE ("$forum|$topic\n");
Gram
Модератор раздела

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003
+ ищем строчку №153
($forum,$topic) = split(/|/);

и меняем ее на

($forum,$topic) = split(/\|/);

+ ищем строчку №161

($topicid, $topictitle, $topicdescription, $threadstate, $threadposts, $threadviews, $startedby, $startedpostdate, $lastposter, $lastpostdate, $sticky) = split(/|/,$topicdata);

и меняем ее на вот такую

($topicid, $topictitle, $topicdescription, $threadstate, $threadposts, $threadviews, $startedby, $startedpostdate, $lastposter, $lastpostdate, $sticky) = split(/\|/,$topicdata);

Вот теперь точно все :)
Ghost
Новичок


Всего сообщений: 14
Рейтинг пользователя: 0





Дата регистрации на форуме:
22 фев. 2005
Gram
Спасибо огромное! Все и правда получилось! Приятно, когда помогает профессионал. :)
<<Назад  Вперед>>Страницы: 1 2 * 3
Модератор: Gram
Печать
Объединенный Открытый Проект »   Русский IkonBoard »   Хаки для Ikonboard »   Хак - Закладки (bookmarks)
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.1880. Количество выполненных запросов: 18, время выполнения запросов 0.0426