Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Мод: Поиск всех сообщений пользователя [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (5): « 1 [2] 3 4 5 »   

> Без описания
Voyager
Отправлено: 28 Февраля, 2006 - 11:44:44
Post Id



Full Member


Покинул форум
Сообщений всего: 182
Дата рег-ции: Дек. 2005  
Откуда: Волгоград

Карма 0




Цитата:
Чтоб показывались все сообщения пользователя

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

Я думаю над этим, собираюсь сделать, но немного попозже, сейчас с ГОСами только разберусь Улыбка
Цитата:
не сросно и не обязательно.. так если ваши желания своподут с моими...

Совпадают Улыбка Пока можно смело пользоваться данным модом, в следующих версиях достаточно будет заменить старые файлы новыми, а файлы с данными о сообщениях остаются без изменений (которые в папке posts), так что совместимость будет 100 %.
 
 Top
Tvirus
Отправлено: 28 Февраля, 2006 - 12:24:35
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  

Карма 0




Voyager
тогда другое...
А никак нельзя сделать чтоб не зависило от "когда был установлен мод" показывались сообщения?
или это можно но тогда пол форума придётяся перелапачивать?Улыбка
 
 Top
Voyager
Отправлено: 28 Февраля, 2006 - 12:34:48
Post Id



Full Member


Покинул форум
Сообщений всего: 182
Дата рег-ции: Дек. 2005  
Откуда: Волгоград

Карма 0




ExBB - это файловый форум, если на нем несколько тысяч сообщений, то прямой поиск будет затруднен/невозможен. Об этом уже писали не раз. Поэтому можно только так.
 
 Top
Tvirus
Отправлено: 28 Февраля, 2006 - 13:49:34
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  

Карма 0




Voyager пишет:
ExBB - это файловый форум, если на нем несколько тысяч сообщений, то прямой поиск будет затруднен/невозможен. Об этом уже писали не раз. Поэтому можно только так.

Ну ИМХО один раз только сделать пересчёт в начале и всёУлыбка Да загрузил сервер но...
а ладно... пойду спать...
 
 Top
Alder
Отправлено: 13 Марта, 2006 - 07:35:40
Post Id



Member


Покинул форум
Сообщений всего: 143
Дата рег-ции: Май 2005  

Карма 0




Автору мода респект!
И все таки может сделать,чтобы при установке мода пробегал по всем сообщениям и строил базу?Или как вариант:отдельный скрипт для построения базы.Т.е. установили мод,запустили построение базы,подождали и удалили скрипт построения
 
 Top
Voyager
Отправлено: 14 Марта, 2006 - 15:28:32
Post Id



Full Member


Покинул форум
Сообщений всего: 182
Дата рег-ции: Дек. 2005  
Откуда: Волгоград

Карма 0




Хорошо, сделаю такую возможность.
 
 Top
Voyager
Отправлено: 17 Марта, 2006 - 16:25:56
Post Id



Full Member


Покинул форум
Сообщений всего: 182
Дата рег-ции: Дек. 2005  
Откуда: Волгоград

Карма 0




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

Не забудьте после установки проиндексировать форум (в ридми описано как это сделать). Пробуем, докладываем о результатах. Улыбка
 
 Top
TvoyWeb Администратор
Отправлено: 18 Марта, 2006 - 02:30:31
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Voyager
Посмотрел два твои файла и предлагаю сделать так:

post.php
CODE:
<?php
//Если это добвление поста в тему и пост записывается как самостоятельный
//а не как "Добавление" или это создание новой темы то записываем в модульный
//файл пользователя данные об этом посте
if (($vars['action'] == 'addreply' && $post_added) || $vars['action'] == 'addnew') {
$user_file = $exbb['home_path'].'modules/lastposts/posts/'.$exbb['mem_id'].'-st.php';
//Если модульного файла пользователя не существует то массив пустой
//в противном случае считываем массив из файла
$post_message = (file_exists($user_file)) ? get_file($user_file):array();
$post_message[$currenttime]['forum'] = $inforum;
$post_message[$currenttime]['topic'] = $intopic;
//если в массиве больше одной записи, то отсортируем его
//иначе зачем его сортировать
if (count($post_message)>1) {
krsort($post_message,SORT_NUMERIC);
}
//записываем данные в модульный файл темы
save_file($user_file,$post_message);
unset($post_message);
}
?>


postings.php

CODE:
<?php
$user_file = $exbb['home_path'].'modules/lastposts/posts/'.$exbb['mem_id'].'-st.php';
//Если существует модульный файл пользователя
if (file_exists($user_file)) {
//Читаем массив из файла
$post_message = get_file($user_file);
//Если в массиве существует запись с ID удаляемого поста
if (array_key_exists($id, $post_message)) {
//удаляем запись о посте
unset($post_message[$id]);
}
if (count() > 0) {
//Если массив данных не пуст сохраняем измененные данные в файл
save_file($user_file,$post_message);
} else {
//в противном случае удаляем файл, зачем нужен пустой файл на сервере :)
unlink($user_file);
}
//уничтожаем массив
unset($post_message);
}
?>


Насчет post.php. У тебя там стояла проверка типа "если да или если нет", то есть абсурд Улыбка
Дальше не смотрел. Думаю ты уже сам сможешь оптимизировать код мода.
И это просто совет, не подумай чего то плохого Улыбка.
Респект
 
 Top
Alder
Отправлено: 18 Марта, 2006 - 05:00:17
Post Id



Member


Покинул форум
Сообщений всего: 143
Дата рег-ции: Май 2005  

Карма 0




Респект еще раз!
Как вариант развития мода предлагаю добавить поиск тем пользователя.
 
 Top
Voyager
Отправлено: 18 Марта, 2006 - 06:47:57
Post Id



Full Member


Покинул форум
Сообщений всего: 182
Дата рег-ции: Дек. 2005  
Откуда: Волгоград

Карма 0




TvoyWeb
Да нет, не абсурд вроде, а результат оптимизации Улыбка
Но лучше конечно предложенный способ, так и сделал в обновленной версии.
Спасибо за корректировку!

+Добавил просмотр сообщений в приватных форумах только для тех пользователей, которые имеют доступ в эти форумы.

Обновил архив, качать по прежним ссылкам.
 
 Top
Страниц (5): « 1 [2] 3 4 5 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Моды, хаки, скины и дополнения »


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



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0351]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33