Перейти к содержимому


Фото

Вопросы по работе форума


  • Please log in to reply
1190 ответов в этой теме

#701 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 10 November 2010 - 11:09

Итак - поясняю последние события. Учетная запись была приостановлена из-за того, что с нее шли атаки на другие сайты через perl-скрипты. Скачали полный сейв учетки, отформатировали место на сервере и начинаем заливать все по новой. В сейве я повыкусывал все возможные дыры, такие как баннерообмен, линкобмен. Так что некоторое время сайт может лихорадить. Прошу всех отнестись с пониманием.

#702 crow66

crow66

    Moskvich Fan

  • Спонсоры
  • 3529 сообщений
10
Хороший
  • Пол:Мужчина
  • Город:Череповец
  • Интересы:МОСКВИЧИ и все ,что сними связано . Within Temptation .
  • Место жительства:Череповец
  • Машина:ГАЗ-31029 ,1996г.в. ,4021 ,2.5л

Отправлено 10 November 2010 - 22:01

я наверное что-то пропустил ,а что у нас с главной ? никаких обсуждений не нашел ,вот и спрашиваю)з.ы. + еще последние темы на странице не отображаются ,т.е. отображаются но они старые .

Сообщение изменено: crow66 (10 November 2010 - 22:02)

  • 0

#703 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 10 November 2010 - 22:08

я наверное что-то пропустил ,а что у нас с главной ? никаких обсуждений не нашел ,вот и спрашиваю)

Читай мой пост выше. Старый сайт я снял, он сохранен только в виде сейва. Убедился я, что там явно была мина замедленного действия заложена. А накручено так было, что я нифига не понимал. Потому и снял его, и поставил МКпортал, гораздо более понятный. И сейчас вожусь с его настройкой.

#704 X-or

X-or

    .:: D'n'B Fan ::.

  • Супермодераторы
  • 1700 сообщений
3
Обычный
  • Пол:Мужчина
  • Город:Саранск (13)
  • Место жительства:Саранск, Мордовия
  • Машина:AZLK 2138

Отправлено 11 November 2010 - 05:37

Наконец-то МКпортал! Не любил я эту флеш анимацию и темный дизайн...
  • 0

#705 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 11 November 2010 - 09:28

Наконец-то МКпортал!

Главная сложность - завязать его с IPB 3. С кодировками вопрос решил - все отображает корректно. Но вот блоки вывода последних тем (что с аяксом что без) как-то криво коннектятся.

#706 RapteR

RapteR

    Небожитель

  • Пользователи
  • 3195 сообщений
2
Обычный
  • Пол:Мужчина
  • Город:г. Омск
  • Место жительства:г. Омск
  • Машина:АЗЛК 214101 1991г

Отправлено 11 November 2010 - 10:41

Mikenat, надо будет еще галерею перенести и статьи. Там же по моему права раздельные от форума - если дадите доступ - могу заняться.
  • 0

#707 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 11 November 2010 - 11:14

надо будет еще галерею перенести и статьи.

Само собой.

Там же по моему права раздельные от форума

Нет, MKP полностью интегрируется с базой форума.

если дадите доступ - могу заняться.

Доступ дам, тем более сейв у тебя есть.

#708 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 11 November 2010 - 12:09

RapteR, Если что, вставлять картинки и статьи ты можешь. Пробуй. Если что не так - знаешь как связаться

#709 RapteR

RapteR

    Небожитель

  • Пользователи
  • 3195 сообщений
2
Обычный
  • Пол:Мужчина
  • Город:г. Омск
  • Место жительства:г. Омск
  • Машина:АЗЛК 214101 1991г

Отправлено 11 November 2010 - 13:40

Ок. Через пару часов доберусь домой и приступлю. Кстати, во времена админства mk-portal`а помнится подливал коллекцию из нескольких тысяч картинок путем прямого добавления инфы в базу и выкладывания файлов в нужное место... У нас пока не так много картинок, но на будущее может пригодиться.

Сообщение изменено: RapteR (11 November 2010 - 13:42)

  • 0

#710 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 11 November 2010 - 15:02

RapteR, Значицца так.
На портале висят 2 варианта "Последних постов".

Я их уже в UTF-8 конвертнул, и явные баги убрал. (Правда аяксовый я пока напоследок оставил - если все получится, он от первого только выводом отличается) Но не пойму, по какому принципу ОНО распределяет темы... Но явно не по последним темам.

Вот полностью блок.

Spoiler


Я так понимаю, нас интересует вот этот кусок

$DB->query("SELECT id, password, permission_array FROM ".$prefix."forums"); 	while( $f = $DB->fetch_row() ) {  	    	$perms = unserialize(stripslashes($f['permission_array']));		if ($mklib_board->check_permissions($perms['read_perms']) != TRUE or ($f['password'] != "" ) ) {            		$bad[] = $f['id'];        	} else {         		$good[] = $f['id'];        	}    	} 	if ( count($bad) > 0 ) {     		$qe = " AND forum_id NOT IN(".implode(',', $bad ).") ";    	}		$DB->query("SELECT t.last_post, t.tid, t.title, t.views, t.posts, t.start_date, t.starter_name, t.last_poster_name, t.last_poster_id, t.forum_id 					    FROM ".$prefix."topics t			    LEFT JOIN ".$prefix."forums f ON (t.forum_id = f.id)			    WHERE state!='closed' AND approved=1 AND (moved_to IS NULL or moved_to='') $qe			    GROUP BY t.title			    ORDER BY t.last_post DESC LIMIT 0,$limit");		 		while ( $post = $DB->fetch_row() ) {		$post['title'] = strip_tags($post['title']);		$post['title'] = str_replace( "!" , "!" , $post['title'] );		$post['title'] = str_replace( """, "\"", $post['title'] );			if (strlen($post['title']) > $cutoff) {				$post['title'] = substr( $post['title'],0,($cutoff - 3) ) . "...";				$post['title'] = preg_replace( '/&(#(\d+;?)?)?(\.\.\.)?$/', '...',$post['title'] );			} 				$title = $post['title']; 		$tid = $post['tid'];				$views = $post['views'];		$posts = $post['posts'];		$starter = $post['starter_name'];		$lastname = $post['last_poster_name'];		$lastid = $post['last_poster_id'];		$forum_id = $post['forum_id'];		$startdate  = $this->create_date($post['start_date'], $startformat);		$lastdate  = $this->create_date($post['last_post'], $lastformat);		$content .= "
Вот чтот тут может быть не так????

#711 RapteR

RapteR

    Небожитель

  • Пользователи
  • 3195 сообщений
2
Обычный
  • Пол:Мужчина
  • Город:г. Омск
  • Место жительства:г. Омск
  • Машина:АЗЛК 214101 1991г

Отправлено 11 November 2010 - 16:54

Сужаю интервалы поиска и вношу ясность:
$qe = " AND forum_id NOT IN(".implode(',', $bad ).") ";...$DB->query("SELECT t.last_post, t.tid, t.title, t.views, t.posts, t.start_date, t.starter_name, t.last_poster_name, t.last_poster_id, t.forum_id  	 	FROM ".$prefix."topics t 	LEFT JOIN ".$prefix."forums f ON (t.forum_id = f.id) 	WHERE state!='closed' AND approved=1 AND (moved_to IS NULL or moved_to='') $qe 	GROUP BY t.title 	ORDER BY t.last_post DESC LIMIT 0,$limit");
ВЫБРАТЬ последний_пост(дата?), тид(хз), титл(заголовок), вьювс(просмотров) ... ля-ля-ля .. ИЗ "префикс"топикс ПРИКЛЕИТЬ СЛЕВА "префикс"форумы ГДЕ статус НЕ РАВНО "закрыт" И одобрение = 1 И (перемещен_в РАВЕН НУЛЮ ИЛИ ПУСТОМУ МЕСТУ) И форум_ид НЕ В (тут список ид форумов, которые скрыты для данного пользователя) ГРУППИРОВАТЬ ПО заголовку СОРТИРОВАТЬ ПО последнему посту ПО УБЫВАНИЮ ОТКУСИТЬ РЕЗУЛЬТАТ с 0 по 10 строку. В общем все должно работать. Я бы где
while ( $post = $DB->fetch_row() ) {
дописал дебажный вывод вроде
while ( $post = $DB->fetch_row() ) {print_r($post);
И он раскатает по факту все 10 строк, которые он утянул из базы. потом собственно выяснять: хреново ли он берет из базы (не верный запрос или инфа в базе) или же это ошибки последующей обработки.
  • 0

#712 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 11 November 2010 - 16:59

RapteR, Спасибо. Будем мудрить дальше. Этот блок для IPB 2.х . Я его пытаюсь прикрутить на 3.х Но вроде таблицы, строки и т.д. одинаковые. Была небольшая разница, ее я уже поправил.

#713 RapteR

RapteR

    Небожитель

  • Пользователи
  • 3195 сообщений
2
Обычный
  • Пол:Мужчина
  • Город:г. Омск
  • Место жительства:г. Омск
  • Машина:АЗЛК 214101 1991г

Отправлено 11 November 2010 - 20:02

В аське не дождался - спать хочу, по этому пишу фиксы сюда: Вот это
$DB->query("SELECT t.last_post, t.tid, t.title, t.views, t.posts, t.start_date, t.starter_name, t.last_poster_name, t.last_poster_id, t.forum_id
Заменить на
$DB->query("SELECT t.last_post, t.tid, t.title, SUBSTR(t.title, 1, ".$cutoff.") AS cut_title, t.views, t.posts, t.start_date, t.starter_name, t.last_poster_name, t.last_poster_id, t.forum_id
далее
if (strlen($post['title']) > $cutoff) {	$post['title'] = substr( $post['title'],0,($cutoff - 3) ) . "...";
превращаем в
if (strlen($post['title']) > $cutoff*2) {	$post['title'] = $post['cut_title'] . "...";
дальше косяки
$query3 = $DB->query("SELECT member_id, name, joined, posts FROM IPBforummembers ORDER BY posts DESC LIMIT 5");
меняем на
$query3 = $DB->query("SELECT member_id, name, SUBSTR(name, 1, ".$cutoff.") AS cut_name, joined, posts FROM ".$prefix."members ORDER BY posts DESC LIMIT 5");
и
if (strlen($post['name']) > $cutoff) {	$post['name'] = substr( $post['name'],0,($cutoff - 3) ) . "...";
на
if (strlen($post['name']) > $cutoff*2) {	$post['name'] = $post['сге_name'] . "...";
Теперь cutoff у нас действительно должен обрабатываться длину символов, а не байт. Чисто теоретически теперь все должно откусываться как надо и без артефактов.
  • 0

#714 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 11 November 2010 - 20:37

RapteR,

Отлично работает.

Попробую аналогично аяксовый вариант скорректировать

Попробую аналогично аяксовый вариант скорректировать

Работает. Теперь сам аякс буду пытаться добить.

#715 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 11 November 2010 - 21:22

Так, аяксовый тоже поборол. Пусть пока оба повисят - какой больше понравится.

#716 RapteR

RapteR

    Небожитель

  • Пользователи
  • 3195 сообщений
2
Обычный
  • Пол:Мужчина
  • Город:г. Омск
  • Место жительства:г. Омск
  • Машина:АЗЛК 214101 1991г

Отправлено 12 November 2010 - 04:32

У меня в фури-фоксе адблок стоит - банеры выносит, а вот внизу странички портала на месте этих самых счетчиков показывается
<\/a> <\/a> <\/a>
Включил банеры - там тоже эти артефакты вылезли. Да и вообще, там внизу синяя полоска есть, как я понимаю банеры должны жить НА ней, а не НАД ней...
  • 0

#717 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 12 November 2010 - 10:09

У меня в фури-фоксе адблок стоит - банеры выносит, а вот внизу странички портала на месте этих самых счетчиков показывается <\/a> <\/a> <\/a>

Знаю. Я пока там не ковырял - просто счетчики поставил, чтобы крутились. Разберусь потихоньку

#718 X-or

X-or

    .:: D'n'B Fan ::.

  • Супермодераторы
  • 1700 сообщений
3
Обычный
  • Пол:Мужчина
  • Город:Саранск (13)
  • Место жительства:Саранск, Мордовия
  • Машина:AZLK 2138

Отправлено 12 November 2010 - 10:48

У меня в фури-фоксе адблок стоит - банеры выносит, а вот внизу странички портала на месте этих самых счетчиков показывается

<\/a> <\/a> <\/a>
Включил банеры - там тоже эти артефакты вылезли. Да и вообще, там внизу синяя полоска есть, как я понимаю банеры должны жить НА ней, а не НАД ней...

та же шляпа, только это во всех браузерах :)
  • 0

#719 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 12 November 2010 - 11:14

та же шляпа, только это во всех браузерах

Я еще не делал. Сделаю - увидите. Просто я на работе, а тут еще, нажаль, еще и работать приходится :to_pick_ones_nose_eat:

#720 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 12 November 2010 - 11:50

Вот теперь поменял.Кстати - какой из блоков последних тем лучше?Для тех кто не понял - в аяксовом при наведении на кружочек выскакивает инфа о "писателе", а если щелкнуть по кружочку в графе "Название темы", выскочит аяксовое окно с содержанием поста.

#721 X-or

X-or

    .:: D'n'B Fan ::.

  • Супермодераторы
  • 1700 сообщений
3
Обычный
  • Пол:Мужчина
  • Город:Саранск (13)
  • Место жительства:Саранск, Мордовия
  • Машина:AZLK 2138

Отправлено 12 November 2010 - 12:52

Мне кажется понты Аякса не нужны :)
  • 0

#722 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 12 November 2010 - 13:03

Мне кажется понты Аякса не нужны

После поражения Динамо (Киев) от Аякса - мы тоже против него :mocking:

#723 RapteR

RapteR

    Небожитель

  • Пользователи
  • 3195 сообщений
2
Обычный
  • Пол:Мужчина
  • Город:г. Омск
  • Место жительства:г. Омск
  • Машина:АЗЛК 214101 1991г

Отправлено 12 November 2010 - 18:33

Mikenat, мне не нравится не тот ни другой. Стремные они - надо переписать как ни будь поприличнее.
  • 0

#724 RapteR

RapteR

    Небожитель

  • Пользователи
  • 3195 сообщений
2
Обычный
  • Пол:Мужчина
  • Город:г. Омск
  • Место жительства:г. Омск
  • Машина:АЗЛК 214101 1991г

Отправлено 13 November 2010 - 05:21

Mikenat, еще было бы классно из темплета IP.Board выкосить
<% MAINLINK %>
В остальных скинах на сколько я помню я его не нашел.
  • 0

#725 Mikenat

Mikenat

    Пенсионер

  • Главные администраторы
  • 7360 сообщений
  • Пол:Мужчина
  • Город:Украина, Львов
  • Интересы:История. Авто. Подводный флот.
  • Место жительства:Украина, Львов
  • Машина:ИЖ-21251
    ГАЗ-2217-404

Отправлено 13 November 2010 - 15:19

еще было бы классно из темплета IP.Board выкосить <% MAINLINK %>

Совсем забыл про это.... Выкосил




1 посетителей читают эту тему

0 пользователей, 1 гостей, 0 скрытых

Запчасти для телефонов, паяльные станции, экраны к телефонам

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