1. Defenderyk - 16 февраля 2010 — 12:24 - перейти к сообщению
Обнуление Просмотров при чем время от времени...как то не презентабельно смотрится, когда 50 ответов и 7 просмотров
2. Defenderyk - 17 февраля 2010 — 13:49 - перейти к сообщению
вот так вот и никто ничего не скажет
3. yura3d - 17 февраля 2010 — 14:11 - перейти к сообщению
Defenderyk пишет:
вот так вот и никто ничего не скажет
А что тут говорить? В теме, посвящённой восстановлению форума после сбоев, подробно описана методика решения проблемы с количеством просмотров, чтобы исключить ситуации
Defenderyk пишет:
когда 50 ответов и 7 просмотров
Defenderyk пишет:
Обнуление Просмотров при чем время от времени...
В чём именно заключается проблема? Обнуляются файлы forumN/views.php или что-то другое? Рекомендую ещё раз проверить правильность расстановки прав доступа на файлы и папки текстовой базы данных форума. Возможно, обнуления происходят из-за нехватки оперативной памяти, выделенной интерпретатору PHP. В этом случае нужно увеличить размер выделенной памяти (параметр memory_limit конфигурации PHP)
4. Defenderyk - 17 февраля 2010 — 17:54 - перейти к сообщению
yura3d пишет:
параметр memory_limit конфигурации PHP)
там 128 мб
yura3d, а ты как то давал скрипт для накрутки кол-ва просмотров. можешь прикрепить?
5. electron - 17 февраля 2010 — 17:57 - перейти к сообщению
Defenderyk пишет:
yura3d, а ты как то давал скрипт для накрутки кол-ва просмотров. можешь прикрепить?
этот скрипт здесь есть
6. Defenderyk - 17 февраля 2010 — 18:40 - перейти к сообщению
это не тот скрипт...у меня обнуляются только ПРОСМОТРЫ...вот их накрутить бы обратно
7. yura3d - 17 февраля 2010 — 18:56 - перейти к сообщению
Defenderyk пишет:
это не тот скрипт...у меня обнуляются только ПРОСМОТРЫ...вот их накрутить бы обратно
Что значит не тот скрипт? Там же ясно сказано:
yura3d пишет:
Если при обнулении пострадало кол-во просмотров тем (сбросилось в 0), то Вы можете накрутить кол-во просмотров при помощи скрипта views.php из прикреплённого архива. Накрутка вызвана тем, что восстановить список просмотров после обнуления невозможно, если конечно не сохранился бэкап файлов forumN/views.php. Накрутка, конечно же, не отражает реальное кол-во просмотров, но позволяет хотя бы привести списки тем в более менее нормальный вид. Скрипт views.php достаточно закачать в папку с форумом, запустить и после окончания его работы удалить.
Речь идёт как раз про скрипт в том архиве, ссылку на который привели electron и я
Defenderyk пишет:
там 128 мб
Объём ОЗУ конечно же далеко не последнюю роль играет, но рассматриваеть его отдельно от всей остальной аппаратно-программной среды сервера практически бессмысленно. Подробнее по этому поводу я уже говорил здесь
8. Defenderyk - 17 февраля 2010 — 19:16 - перейти к сообщению
хм...выдает Hack attempt! и не накручивает
9. Mashtab - 2 марта 2010 — 07:35 - перейти к сообщению
Цитата:
хм...выдает Hack attempt! и не накручивает
у меня тоже самое. че делать?
10. Александр Михалицын - 2 марта 2010 — 08:12 - перейти к сообщению
Mashtab,
файл common.php покажите.
файл common.php покажите.
11. Mashtab - 2 марта 2010 — 08:20 - перейти к сообщению
12. Александр Михалицын - 2 марта 2010 — 09:19 - перейти к сообщению
Mashtab,
хватит.
В скрипте views.php,
перед:
добавьте:
хватит.
В скрипте views.php,
перед:
CODE:
require_once('include/common.php');
добавьте:
CODE:
define('IN_EXBB', true);
13. Mashtab - 2 марта 2010 — 09:33 - перейти к сообщению
еще вопрос по этому скрипту где указать какой forum увеличивает просмотры?
я так понял он увеличивает все. а мне нужен forum7.
Спасибо за помощь.
я так понял он увеличивает все. а мне нужен forum7.
Спасибо за помощь.
14. Александр Михалицын - 2 марта 2010 — 09:34 - перейти к сообщению
Mashtab,
сейчас, добавлю в код такую возможность.
(Добавление)
Попробуйте вот такой вариант скрипта:
Чтобы накрутить счетчик только в определенном форуме, запустите скрипт вот так:
(Накрутит форумы с номерами 1, 2, 3, 4)
Обратите внимание, что между цифрами только запятая!
С пробелом распарсит не правильно!
сейчас, добавлю в код такую возможность.
(Добавление)
Попробуйте вот такой вариант скрипта:
CODE:
<?php
define('IN_EXBB', true);
require_once('include/common.php');
$allforums = $fm->_Read(FM_ALLFORUMS);
foreach ($allforums as $forum) {
if (isset($_GET['forums']))
{
$forums = explode(",", $_GET['forums']);
if (!in_array($forum['id'], $forums))
{
continue;
}
}
$list = $fm->_Read('forum'.$forum['id'].'/list.php');
$views = $fm->_Read2Write($fp_views, 'forum'.$forum['id'].'/views.php');
$views = array();
foreach ($list as $id => $topic) {
$views[$id] = mt_rand(200, 1500);
}
$fm->_Write($fp_views, $views);
}
die('Готова! ;)')
?>
define('IN_EXBB', true);
require_once('include/common.php');
$allforums = $fm->_Read(FM_ALLFORUMS);
foreach ($allforums as $forum) {
if (isset($_GET['forums']))
{
$forums = explode(",", $_GET['forums']);
if (!in_array($forum['id'], $forums))
{
continue;
}
}
$list = $fm->_Read('forum'.$forum['id'].'/list.php');
$views = $fm->_Read2Write($fp_views, 'forum'.$forum['id'].'/views.php');
$views = array();
foreach ($list as $id => $topic) {
$views[$id] = mt_rand(200, 1500);
}
$fm->_Write($fp_views, $views);
}
die('Готова! ;)')
?>
Чтобы накрутить счетчик только в определенном форуме, запустите скрипт вот так:
CODE:
views.php?forums=1,2,3,4
(Накрутит форумы с номерами 1, 2, 3, 4)
Обратите внимание, что между цифрами только запятая!
С пробелом распарсит не правильно!
15. Mashtab - 2 марта 2010 — 09:46 - перейти к сообщению