Avatar of poster on Index and Viewforum phpbb3

В данном подфоруме будут располагаться темы с анонсами интересных модификаций, а так же будут рассматриваться проверенные временем дополнения для phpBB3.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

akella1900 писал(а):а само поле существует в таблице?
в том то и дело что нет, в скрипте db_update.php оно не создается.
Откуда тогда его взять?
Это ж ошибка не просто от невнимательности при редактировании файлов, а при запуске скриптов. Не понятно.
В любой непонятной ситуации – ложись спать!
#121
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

tralan писал(а):Откуда тогда его взять?
сделать запрос отдельно на добавление попробывать
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#122
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

а поля которые используются в db_130_update.php:

Код: Выделить всё

		$avatar_info = serialize(array(
			'avatar' => $row['topic_first_poster_avatar'],
			'type' => $row['topic_first_poster_avatar_type'],
			'width' => $row['topic_first_poster_avatar_width'],
			'height' => $row['topic_first_poster_avatar_height'],
		));

		$avatar_info = serialize(array(
			'avatar' => $row['topic_last_poster_avatar'],
			'type' => $row['topic_last_poster_avatar_type'],
			'width' => $row['topic_last_poster_avatar_width'],
			'height' => $row['topic_last_poster_avatar_height'],
		));


их тоже добавлять? А почему ж тогда другие пользователи скрипты запускают без проблем, у них значит эти поля есть? Или установочные скрипты не полные? Что-то в этой установке не доделано. :oops:
В любой непонятной ситуации – ложись спать!
#123
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение DeaDRoMeO »

А мод то работает или нет если выполнять первую последовательность ??
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#124
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

версия mysql вашего форума?
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#125
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

tralan писал(а):а поля которые используются в db_130_update.php:
я вот не пойму вы что обновляете мод до актуальной версии? что запускаете db_130_update.php
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#126
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

DeaDRoMeO писал(а):А мод то работает или нет если выполнять первую последовательность ??
Если выполнить только скрипт db_update.php? Не знаю, не пробовал, сейчас попробую.
akella1900 писал(а):версия mysql вашего форума?
MySQL 5.1.56-log
akella1900 писал(а):я вот не пойму вы что обновляете мод до актуальной версии? что запускаете db_130_update.p
Да я вот сам не пойму: в инструкции инсталляции говорится только об db_update.php, а в архиве есть еще и db_130_update.php и в анонсе говорится о запуске скриптОВ, да и народ в теме говорит о запуске двух скриптов. При этом в db_update.php уже прописывается версия, а db_130_update.php ругается на то, что уже какая-то версия уже стоит:

Код: Выделить всё

$versions = array(
	'1.3.0' => array(

		'config_add' => array(
тогда назначение db_130_update.php - обновление старой версии мода, уже установленной на форуме??? Но об этом же нигде не написано.
Последний раз редактировалось tralan 12 фев 2013, 17:01, всего редактировалось 1 раз.
В любой непонятной ситуации – ложись спать!
#127
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

Хм. Попробовал (это часть текста ошибок):

Код: Выделить всё

[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 166: Undefined index: enable_avatar_index
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 176: Undefined index: enable_avatar_index
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 141: Undefined index: topic_first_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 141: Undefined index: topic_first_poster_avatar_height
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 143: Undefined index: topic_first_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 143: Undefined index: topic_first_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 144: Undefined index: topic_first_poster_avatar_height
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 151: Undefined index: topic_last_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 151: Undefined index: topic_last_poster_avatar_height
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 153: Undefined index: topic_last_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 153: Undefined index: topic_last_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 154: Undefined index: topic_last_poster_avatar_height
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 166: Undefined index: enable_avatar_index
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 176: Undefined index: enable_avatar_index
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 141: Undefined index: topic_first_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 141: Undefined index: topic_first_poster_avatar_height
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 143: Undefined index: topic_first_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 143: Undefined index: topic_first_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 144: Undefined index: topic_first_poster_avatar_height
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 151: Undefined index: topic_last_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 151: Undefined index: topic_last_poster_avatar_height
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 153: Undefined index: topic_last_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 153: Undefined index: topic_last_poster_avatar_width
[phpBB Debug] PHP Notice: in file [ROOT]/includes/functions_recenttopics.php on line 154: Undefined index: topic_last_poster_avatar_height
И опять эти поля, без них никак - а установить, тоже никак. :sh_ok:
Фух, чайник вскипел. :hi_hi_hi:
В любой непонятной ситуации – ложись спать!
#128
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

tralan писал(а):тогда назначение db_130_update.php - обновление старой версии мода, уже установленной на форуме???
да это делается когда обновляется с версии 1.2.1 и все это есть в инструкциях
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#129
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

Я кажется разобрался в чем дело (из инструкции):


где синим по розовому написано, что мод для версии форума 3.0.11, а у меня 3.0.10 - все никак не обновлю
В любой непонятной ситуации – ложись спать!
#130
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

там написано что разработан для версии 3 и на версии 2 работать не будет )))) но и возможны конечно ошибки в работе на версии ниже 3.0.11
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#131
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

Так все таки, ставлю мод с нуля, не обновляю, а сразу 1.3.0
Делаю все правки, запускаю скрипт db_update.php - без ошибок.
Очищаю все возможные кэши.
Перехожу на форум и сразу ошибки:

Этих полей нет в БД! И скрипт их не создает! Люди-и-и-и-и, как у вас мод поставился!? Откуда эти поля взялись в таблицах!?
Да, согласен с akella1900 - не в версии дело, обновление БД до 3.0.11 эти поля в таблицы не добавило, значит ошибки могут быть, но только не с БД. А у меня как раз с БД.
В любой непонятной ситуации – ложись спать!
#132
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

допустим три поля что создать в базе данных то можно и вручную, но как потом синхронизировать их с данными старых колонок user_id, user_avatar, user_avatar_type, user_avatar_width, user_avatar_height, так как параметры наскок я понял перенесутся оттуда вот в чем вопрос (гуляю мозгами так как мод сам не ставил за ненадобностью)
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#133
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

Спасибо, akella1900, за наводку на предыдущую версию мода, в общем удалось поставить мод и вот как это получилось:
1. Залез в инсталл мода старой версии 1.2.1.а и нашел таки запросы создания этих поле. Я скопировал оттуда запросы и выполнил их к своей БД:

Код: Выделить всё

  ALTER TABLE phpbb_forums ADD forum_last_poster_avatar VARCHAR( 255 ) COLLATE utf8_bin NOT NULL default '';
  ALTER TABLE phpbb_forums ADD forum_last_poster_avatar_type tinyint(2) NOT NULL default '0';
  ALTER TABLE phpbb_forums ADD forum_last_poster_avatar_width smallint(4) unsigned NOT NULL default '0';
  ALTER TABLE phpbb_forums ADD forum_last_poster_avatar_height smallint(4) unsigned NOT NULL default '0';
  
  ALTER TABLE phpbb_topics ADD topic_first_poster_avatar VARCHAR( 255 ) COLLATE utf8_bin NOT NULL default '';
  ALTER TABLE phpbb_topics ADD topic_first_poster_avatar_type tinyint(2) NOT NULL default '0';
  ALTER TABLE phpbb_topics ADD topic_first_poster_avatar_width smallint(4) unsigned NOT NULL default '0';
  ALTER TABLE phpbb_topics ADD topic_first_poster_avatar_height smallint(4) unsigned NOT NULL default '0';

  ALTER TABLE phpbb_topics ADD topic_last_poster_avatar VARCHAR( 255 ) COLLATE utf8_bin NOT NULL default '';
  ALTER TABLE phpbb_topics ADD topic_last_poster_avatar_type tinyint(2) NOT NULL default '0';
  ALTER TABLE phpbb_topics ADD topic_last_poster_avatar_width smallint(4) unsigned NOT NULL default '0';
  ALTER TABLE phpbb_topics ADD topic_last_poster_avatar_height smallint(4) unsigned NOT NULL default '0';

  INSERT INTO phpbb_config (config_name, config_value) VALUES ('enable_avatar_index', '1');
2. После этого сохранил на хосте изменения всех файлов.
3. Запустил скрипт db_update.php, предварительно удалив в нем создание полей, которые уже были созданы в п.1.
В файле db_update.php удалил текст:

Код: Выделить всё

		'table_column_add' => array(
			array('phpbb_forums', 'forum_last_poster_avatar', array('MTEXT_UNI', '')),
			array('phpbb_topics', 'topic_first_poster_avatar', array('MTEXT_UNI', '')),
			array('phpbb_topics', 'topic_last_poster_avatar', array('MTEXT_UNI', '')),
		),
И все, вот что получилось:


Ошибок пока не наблюдаю.
Единственно что не работает - это показ случайных аватарок пользователей, у которых нет своих.
Отсюда вопрос Сергею: как сделать что бы показывались случайные аватары? Это какие-то дополнительные правки?

И еще, Сергей, наверное надо бы описать в анонсе такую ситуацию, когда пользователь заново устанавливает этот мод, а не обновляет его. Потому что, я честно все делал по инструкции, этого мода на форуме у меня не было раньше, и без этих дополнительных телодвижений ничего бы не получилось . :smile:

Спасибо всем за помощь.
:2-)
В любой непонятной ситуации – ложись спать!
#134
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

странно как то он у вас поставился, версия 1.3 по моему переработана, и должна была удалить кучу полей в таблице, а оставить только 3 поля, и туда же перенести все параметры аватаров
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#135
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

Сергей, а как ты такую штуку сделал? Очень мне понравилось краткое название темы в форуме и полное во всплывающей подсказке.


Мог бы ты поделиться таким решением? :-00):
В любой непонятной ситуации – ложись спать!
#136
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

akella1900 писал(а):странно как то он у вас поставился, версия 1.3 по моему переработана, и должна была удалить кучу полей в таблице, а оставить только 3 поля, и туда же перенести все параметры аватаров
А может попробовать db_130_update.php, а потом db_update.php?
В любой непонятной ситуации – ложись спать!
#137
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

Если у вас все заработало и нет ошибок, лучше не трогать, если потренироваться то на локалке, попробывать установить версию старую а потом обновить до новой, думаю так бы было правильнее
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#138
Аватара пользователя
tralan
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 235
Стаж: 11 лет 3 месяца
Откуда: Таганрог
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение tralan »

akella1900 писал(а):странно как то он у вас поставился, версия 1.3 по моему переработана, и должна была удалить кучу полей в таблице, а оставить только 3 поля, и туда же перенести все параметры аватаров
Хм, оно так и произошло:
phpbb_forums:

phpbb_topics:


вся информация в одном поле, остальные же пустые и судя по всему не нужны. Но я боюсь,что при удалении будет ошибка появляться в файле functions_recenttopics.php, о которой я писал выше, ну например код в строке 166:

Код: Выделить всё

165		'TOPIC_AUTHOR_FULL'			=> get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']),
166		'TOPIC_AUTHOR_AVATAR'		=> ($config['enable_avatar_index']) ? get_user_avatar($row['topic_first_poster_avatar'], $row['topic_first_poster_avatar_type'], $topic_first_poster_avatar_width, $topic_first_poster_avatar_height) : false,
167		'TOPIC_AUTHOR_AVATAR_MARGIN'	=> ( $topic_first_poster_avatar_width == '' ) ? '' : (( $topic_first_poster_avatar_width == $avatar_max_dimensions ) ? 5 : ( $avatar_max_dimensions - $topic_first_poster_avatar_width + 5 )),
168		'AVATAR_WIDTH'			=> $avatar_max_dimensions,		

тут используются эти поля и без них будет плохо.
В любой непонятной ситуации – ложись спать!
#139
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Avatar of poster on Index and Viewforum phpbb3

Сообщение akella1900 »

tralan писал(а):functions_recenttopics.php
не нашел такого файла ни в инструкции к моду ни у себя на форуме, может он создается модом?
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#140
Ответить