Форуми / National / Russian / Вопросы и пожелания к движку

<<<1...5...10...27282930313233>>>

Для юзеров Seditio и новичков

Sergey
#436 11.07.2011 14:08

sed_sql_numrows содержит функцию mysql_num_rows, и, не знаю, но в связанных таблицах в запросе  select для $sql вылетает массив  и выражение sed_sql_numrows($sql)==0 работает уже некорректно, поэтому я был вынужден ставить несколько другое:

if	(!isset($pag) or empty($pag))    //	отключение повторной загрузки таблицы $db_pages из предположения, что необходимая комбинация полей таблицы $db_pages уже получена в Hook:page.first
	{
	$sql = sed_sql_query($sql_string);
	sed_die(!sed_sql_numrows($sql));
	$pag = sed_sql_fetcharray($sql);
	}
www.cotonti.mobi

Відредаговано: Sergey (11.07.2011 14:58, 12 років тому)
Yusupov
#437 12.07.2011 07:16
#30176 esclkm:

идея с notfound если честно крайне инстересна

Может тогда ее и использовать в исходниках? Конечно, с необходимыми доработками...
JIabs
#438 31.07.2011 18:57

Такой вопрос, есть ли возможность как-нибудь вывести {PAGE_TITLE} (breadcrumbs, текущее положение пользователя на сайте) через шаблон header.tpl. Причем необходимость существует сделать это именно в header'e страницы. Либо я что-то делаю не так, либо как-то надо по-хитрому делать, но просто вставка тэга там не работает. (Забыл сказать, движок: Siena)

Trustmaster
#439 31.07.2011 19:41

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

May the Source be with you!
JIabs
#440 31.07.2011 19:58

Спасибо за быстрый ответ. Все ясно.

Aristei
#441 04.08.2011 07:33

Вопрос по поводу даты публикации страницы, точнее параметра «Опубликовано с». Это баг или фича, когда страница которая должна быть опубликована, например через три дня отображается в list, т.е. в своем разделе, а при переходе на эту страницу получаем сообщение «страница будет опубликована через 3 дня». 

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

Генуя 0.6.17

Sorry for my English
Trustmaster
#442 06.08.2011 18:39

Эта "фича", обсуждаемая неоднократно, тянется ещё со времён царя гороха: даты публикации учитывает плагин news, а не модуль page. То есть фича изначально делалась только для главной странице.

May the Source be with you!
jcrush
#443 07.08.2011 05:18

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

SEO блог: http://blog.stfw.ru/
Trustmaster
#444 07.08.2011 07:45

В сиене можно index, page и forums переключить на статический кеш для гостей. Позволяет где-то в 5-6 раз большие нагрузки держать. Но от действительного мощных ддосов только хорошо настроенные фаерволы спасают.

May the Source be with you!
jcrush
#445 07.08.2011 09:49

Думаю пора переезжать, долбят уже день, спасает тока:

<Files "forums.php">

 

Order Deny,Allow
Deny from all
</Files>
 
не знаю можно ли как то открыть остальное: forums.php?m= кроме главной форума..
SEO блог: http://blog.stfw.ru/
Yusupov
#446 07.08.2011 10:34
#30404 jcrush:

Думаю пора переезжать, долбят уже день, спасает тока:

<Files "forums.php">

 

Order Deny,Allow
Deny from all
</Files>
 
не знаю можно ли как то открыть остальное: forums.php?m= кроме главной форума..

Не знаю спасет ли от ддоса такой код:

$itime = 10; // Minimum number of seconds between visits 
$ipenalty = 60; // Seconds before visitor is allowed back 
$imaxvisit = 42; // Maximum visits 
$iplogdir = "logs/timefiles/"; 

$ipfile = substr(md5($_SERVER["REMOTE_ADDR"]), -2); 
$oldtime = 0; 
if (file_exists($iplogdir.$ipfile)) $oldtime = filemtime($iplogdir.$ipfile); 

$time = time();
if ($oldtime < $time) $oldtime = $time;
$newtime = $oldtime + $itime;

if ($newtime >= $time + $itime*$imaxvisit) 
{
touch($iplogdir.$ipfile, $time + $itime*($imaxvisit-1) + $ipenalty); 
header("HTTP/1.0 503 Service Temporarily Unavailable"); 
header("Connection: close"); 
header("Content-Type: text/html"); 
echo "<html><body><center><p><b>Превышено число обращений к серверу</b><br>"; 
echo "Пожалуйста, обратитесь позже...</p></center></body></html>"; 
exit(); 
} 
touch($iplogdir.$ipfile, $newtime);
На шоп-скрипте он мне очень помог избавиться от такой атаки.
jcrush
#447 07.08.2011 11:18

Да уже не отпускает совсем, даже скрипт не потетстить.

SEO блог: http://blog.stfw.ru/
Trustmaster
#448 07.08.2011 16:05

Попробуй с помощью mod_rewrite:

RewriteRule ^forums.php$ - [F]
May the Source be with you!
Almaz
#449 08.08.2011 11:20

переезжал на 0.9.3 и вот что заметил:

1. инсталлятор неверно определяет версию MySQL и не дает установить движок. (определяет как версию 4.x.x хотя select version() возвращает 5.1.50-log)

2. в папке флагов нету флага uk.png

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

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

Trustmaster
#450 08.08.2011 20:59
  1. А в phpinfo => mysql => Client API version какая версия?
  2. Да, проблема в том, что код языка uk, а код страны ua. Дублировать флаги что ли...
  3. Это из-за большого технического сходства модулей и плагинов, но разных путей. Мы с esclkm'ом всё думаем, что проще было бы их слить в одну папку.
  4. А можно конкретнее, какие плагины на отсутствие чего ругаются?
May the Source be with you!

<<<1...5...10...27282930313233>>>