ExBB Community » Файловый ExBB » Решение проблем » Обнуление Просмотров

Страниц (2): [1] 2 »
 

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 покажите. Подмигивание
11. Mashtab - 2 марта 2010 — 08:20 - перейти к сообщению
Спойлер (Отобразить)


так или скинуть весь файл?
12. Александр Михалицын - 2 марта 2010 — 09:19 - перейти к сообщению
Mashtab,
хватит.

В скрипте views.php,
перед:
CODE:
require_once('include/common.php');

добавьте:
CODE:
define('IN_EXBB', true);
13. Mashtab - 2 марта 2010 — 09:33 - перейти к сообщению
еще вопрос по этому скрипту где указать какой forum увеличивает просмотры?
я так понял он увеличивает все. а мне нужен forum7.
Спасибо за помощь.
14. Александр Михалицын - 2 марта 2010 — 09:34 - перейти к сообщению
Mashtab,
сейчас, добавлю в код такую возможность. Улыбка
(Добавление)
Попробуйте вот такой вариант скрипта:
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('Готова! ;)')

?>


Чтобы накрутить счетчик только в определенном форуме, запустите скрипт вот так:
CODE:
views.php?forums=1,2,3,4

(Накрутит форумы с номерами 1, 2, 3, 4)

Обратите внимание, что между цифрами только запятая!
С пробелом распарсит не правильно! Язычок
15. Mashtab - 2 марта 2010 — 09:46 - перейти к сообщению
Говорит ошибка. Файл не найден.
В строке так набираю.
http://forum.mashtab.com/views.php?forums=7

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0243]     [ ]