Проблема с phpBB Garage 2.0

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение vladb2000 »

Всё с этим разобрался.
Теперь новая ошибка, про ней написано на сайте разработчика, но я так понял ответа так и нет. При добавлении марок и т.д. вылазит ошибка:

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

Parse error: syntax error, unexpected $end in /www/includes/template.php(187) : eval()'d code on line 159
Изменения в template.php не вносились. По английски я плохо.
Кстати почти доделал локализацию на последнюю версию под subsilver2. Сейчас выложу в соответствующий топик
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение vladb2000 »

Нашел проблема в этом файле, саму ошибку не нашел. Всё перерыл

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

<!-- INCLUDE overall_header.html -->

<!-- IF U_MCP -->
	<div id="pageheader">
		<p class="linkmcp">[ <a href="{U_MCP}">{L_MCP}</a> ]</p>
	</div>

	<br clear="all" /><br />
<!-- ENDIF -->

<!-- INCLUDE garage_header.html -->

<!-- INCLUDE garage_menu.html -->

		<td width="72%" valign="top" >
			<form method="post" name="user_submit" action="{S_USER_SUBMIT_ACTION}">
			<table width="100%" cellpadding="3" cellspacing="1" border="0" class="tablebg">


			<!-- IF S_USER_SUBMIT_MAKE and ! S_USER_SUBMIT_SUCCESS -->
			<thead>
				<tr>
					<th class="thHead" height="25" nowrap="nowrap" colspan="2">{L_ADD_MAKE}</th>
				</tr>
			</thead>
			<tbody>
				<!-- IF S_DISPLAY_PENDING -->
				<tr>
					<td class="row1" colspan="2" width="20%" align="center"><span class="gen"><br />{L_PENDING_NOTICE}<br /><br /></span></td>
				</tr>
				<!-- ENDIF -->
				<tr>
					<td class="row1" width="20%"><span class="gen">{L_VEHICLE_MAKE}</span></td>
					<td class="row2"><input name="make" type="text" class="post" size="35" value="{MAKE}" /></td>
				</tr>
			<!-- ENDIF-->

			<!-- IF S_USER_SUBMIT_MODEL and ! S_USER_SUBMIT_SUCCESS -->
			<thead>
				<tr>
					<th height="25" nowrap="nowrap" colspan="2">{L_ADD_MODEL}</th>
				</tr>
			</thead>
			<tbody>
				<!-- IF S_DISPLAY_PENDING -->
				<tr>
					<td class="row1" colspan="2" width="20%" align="center"><span class="gen"><br />{L_PENDING_NOTICE}<br /><br /></span></td>
				</tr>
				<!-- ENDIF -->
				<tr>
					<td class="row1" width="20%"><span class="gen">{L_VEHICLE_MAKE}</span></td>
					<td class="row2" align="left" nowrap="nowrap"><span class="gen">{MAKE}</span></td>
				</tr>
				<tr>
					<td class="row1" width="20%"><span class="gen">{L_VEHICLE_MODEL}</span></td>
					<td class="row2"><input name="model" type="text" class="post" size="35" value="{S_MODEL}" /></td>
				</tr>
			<!-- ENDIF-->

			<!-- IF S_USER_SUBMIT_PRODUCT and ! S_USER_SUBMIT_SUCCESS -->
			<thead>
				<tr>
					<th height="25" nowrap="nowrap" colspan="2">{L_ADD_PRODUCT}</th>
				</tr>
			</thead>
			<tbody>
				<!-- IF S_DISPLAY_PENDING -->
				<tr>
					<td class="row1" colspan="2" width="20%" align="center"><span class="gen"><br />{L_PENDING_NOTICE}<br /><br /></span></td>
				</tr>
				<!-- ENDIF -->
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_MODIFICATION}&nbsp;{L_CATEGORY}</b></span></td>
					<td class="row2" align="left" nowrap="nowrap"><span class="gen">{CATEGORY}</span></td>
				</tr>
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_MODIFICATION}&nbsp;{L_MANUFACTURER}</b></span></td>
					<td class="row2" align="left" nowrap="nowrap"><span class="gen">{MANUFACTURER}</span></td>
				</tr>
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_MODIFICATION}&nbsp;{L_PRODUCT}</b></span></td>
					<td class="row2"><input name="title" type="text" class="post" size="35" value="" /></td>
				</tr>
			<!-- ENDIF-->

			<!-- IF S_USER_SUBMIT_TRACK and ! S_USER_SUBMIT_SUCCESS -->
			<thead>
				<tr>
					<th colspan="2"><span class="gen">{L_TITLE}</span></th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td class="row1" width="30%"><span class="gen"><b>{L_TRACK}</b></span>&nbsp;<span class="gensmall" style="color:#FF0000">[{L_REQUIRED}]</span></td>
					<td class="row2"><input name="title" type="text" class="post" size="35" value="{TITLE}" /></td>
				</tr>
				<tr>
					<td class="row1" width="30%"><span class="gen"><b>{L_LENGTH}</b></span></td>
					<td class="row2"><input name="length" type="text" class="post" size="15" value="{LENGTH}" />&nbsp;<select id="mileage_unit" name="mileage_unit"><option value="">{L_SELECT_MILEAGE_UNIT}</option><option value="">------</option><!-- BEGIN mileage --><option value="{mileage.VALUE}" <!-- IF mileage.S_SELECTED -->selected="selected"<!-- ENDIF -->>{mileage.TEXT}</option><!-- END mileage --></select></td>
				</tr>

			<!-- ENDIF-->

			<!-- IF S_USER_SUBMIT_BUSINESS and ! S_USER_SUBMIT_SUCCESS -->
			<thead>
				<tr>
					<th height="25" nowrap="nowrap" colspan="2">{L_ADD_NEW_BUSINESS}</th>
				</tr>
			</thead>
			<tbody>
				<!-- IF S_DISPLAY_PENDING -->
				<tr>
					<td class="row1" colspan="2" width="20%" align="center"><span class="gen"><br />{L_BUSINESS_NOTICE}<br /><br /></span></td>
				</tr>
				<!-- ENDIF -->
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_BUSINESS_NAME}</b></span></td>
					<td class="row2"><input name="title" type="text" class="post" size="35" value="{TITLE}" /> <span class="gensmall" style="color:#FF0000">[{L_REQUIRED}]</span></td>
				</tr>
				<tr>
					<td class="row1" width="35%"><span class="gen"><b>{L_ADDRESS}</b></span></td>
					<td class="row2"><textarea name="address" cols="40" rows="4" wrap="soft"   class="post">{ADDRESS}</textarea></td>
				</tr>
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_TELEPHONE}</b></span></td>
					<td class="row2"><input name="telephone" type="text" class="post" size="35" value="{TELEPHONE}" /></td>
				</tr>
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_FAX}</b></span></td>
					<td class="row2"><input name="fax" type="text" class="post" size="35" value="{FAX}" /></td>
				</tr>
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_WEBSITE}</b></span></td>
					<td class="row2"><input name="website" type="text" class="post" size="35" value="{WEBSITE}" /></td>
				</tr>
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_EMAIL}</b></span></td>
					<td class="row2"><input name="email" type="text" class="post" size="35" value="{EMAIL}" /></td>
				</tr>
				<tr>
					<td class="row1" width="35%"><span class="gen"><b>{L_OPENING_HOURS}</b></span></td>
					<td class="row2"><textarea name="opening_hours" cols="40" rows="4" wrap="soft" class="post">{OPENING_HOURS}</textarea></td>
				</tr>
				<tr>
					<td class="row1" width="20%"><span class="gen"><b>{L_TYPE}</b></span></td>
					<td class="row2">{L_INSURANCE}&nbsp;:&nbsp;<input type="checkbox" name="insurance" value="1" <!-- IF S_BUSINESS_INSURANCE -->checked="checked"<!-- ENDIF --> /><br />{L_GARAGE}&nbsp;:&nbsp;<input type="checkbox" name="garage" value="1" <!-- IF S_BUSINESS_GARAGE-->checked="checked"<!-- ENDIF --> /><br />{L_RETAIL}&nbsp;:&nbsp;<input type="checkbox" name="retail" value="1" <!-- IF S_BUSINESS_RETAIL -->checked="checked"<!-- ENDIF --> /><br />{L_PRODUCT_MANUFACTURER}&nbsp;:&nbsp;<input type="checkbox" name="product" value="1" <!-- IF S_BUSINESS_PRODUCT -->checked="checked"<!-- ENDIF --> /><br />{L_DYNOCENTRE}&nbsp;:&nbsp;<input type="checkbox" name="dynocentre" value="1" <!-- IF S_BUSINESS_DYNOCENTRE -->checked="checked"<!-- ENDIF --> /></td>
				</tr>
				<!-- ENDIF-->


				<tr>
					<td class="cat" align="center" height="28" colspan="2">
						<!-- BEGIN hidden_data-->
						<input type="hidden" value="{hidden_data.VALUE}" name="{hidden_data.NAME}" />
						<!-- END -->
						<input name="submit" type="submit" value="L_BUTTON_LABEL}" class="liteoption" />
					</td>
				</tr>
			</tbody>
			</table>
	{S_FORM_TOKEN}
			</form>
		</td>

<!-- INCLUDE garage_footer.html -->

<!-- INCLUDE overall_footer.html -->
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Проблема с phpBB Garage 2.0

Сообщение Alek$ »

vladb2000
ищите, где-то скорее всего пропущен <!-- END --> В подключаемых файлах тоже надо проверить (<!-- INCLUDE ... -->)
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение vladb2000 »

Обыскался нет нигде. В просилвере работает, в субсилвере нет. Второй день ищу, сесиию забросил.
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение vladb2000 »

Вот что нашел:
На основе файла garage_user_submit_data.html, код которого я написал выше в /cache создается файл tpl_subsilver2_garage_user_submit_data.html.php
В нем не хватает в нескольких местах <?php } ?>. После добавления в места,между </thead> <tbody>, всё работает, если не чистить cache. Помогите исправиться от этой проблемы.
Отрывок файла:

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

<?php if (!defined('IN_PHPBB')) exit; $this->_tpl_include('overall_header.html'); if ($this->_rootref['U_MCP']) {  ?>
        <div id="pageheader">
                <p class="linkmcp">[ <a href="<?php echo (isset($this->_rootref['U_MCP'])) ? $this->_rootref['U_MCP'] : ''; ?>"><?php echo ((isset($this->_rootref['L_MCP'])) ? $this->_rootref['L_MCP'] : ((isset($user->lang['MCP'])) ? $user->lang['MCP'] : '{ MCP }')); ?></a> ]</p>
        </div>

        <br clear="all" /><br />
<?php } $this->_tpl_include('garage_header.html'); $this->_tpl_include('garage_menu.html'); ?>

                <td width="72%" valign="top" >
                        <form method="post" name="user_submit" action="<?php echo (isset($this->_rootref['S_USER_SUBMIT_ACTION'])) ? $this->_rootref['S_USER_SUBMIT_ACTION'] : ''; ?>">
                        <table width="100%" cellpadding="3" cellspacing="1" border="0" class="tablebg">


                        <?php if ($this->_rootref['S_USER_SUBMIT_MAKE'] && ! $this->_rootref['S_USER_SUBMIT_SUCCESS']) {  ?>
                        <thead>
                                <tr>
                                        <th class="thHead" height="25" nowrap="nowrap" colspan="2"><?php echo ((isset($this->_rootref['L_ADD_MAKE'])) ? $this->_rootref['L_ADD_MAKE'] : ((isset($user->lang['ADD_MAKE'])) ? $user->lang['ADD_MAKE'] : '{ ADD_MAKE }')); ?></th>
                                </tr>
                        </thead>
<?php } ?>
                        <tbody>
                                <?php if ($this->_rootref['S_DISPLAY_PENDING']) {  ?>
                                <tr>
                                        <td class="row1" colspan="2" width="20%" align="center"><span class="gen"><br /><?php echo ((isset($this->_rootref['L_PENDING_NOTICE'])) ? $this->_rootref['L_PENDING_NOTICE'] : ((isset($user->lang['PENDING_NOTICE'])) ? $user->lang['PENDING_NOTICE'] : '{ PENDING_NOTICE }')); ?><br /><br /></span></td>
                                </tr>
                                <?php } ?>
                                <tr>
                                        <td class="row1" width="20%"><span class="gen"><?php echo ((isset($this->_rootref['L_VEHICLE_MAKE'])) ? $this->_rootref['L_VEHICLE_MAKE'] : ((isset($user->lang['VEHICLE_MAKE'])) ? $user->lang['VEHICLE_MAKE'] : '{ VEHICLE_MAKE }')); ?></span></td>
                                        <td class="row2"><input name="make" type="text" class="post" size="35" value="<?php echo (isset($this->_rootref['MAKE'])) ? $this->_rootref['MAKE'] : ''; ?>" /></td>
                                </tr>
                        <!-- ENDIF-->

                        <?php if ($this->_rootref['S_USER_SUBMIT_MODEL'] && ! $this->_rootref['S_USER_SUBMIT_SUCCESS']) {  ?>
                        <thead>
                                <tr>
                                        <th height="25" nowrap="nowrap" colspan="2"><?php echo ((isset($this->_rootref['L_ADD_MODEL'])) ? $this->_rootref['L_ADD_MODEL'] : ((isset($user->lang['ADD_MODEL'])) ? $user->lang['ADD_MODEL'] : '{ ADD_MODEL }')); ?></th>
                                </tr>
                        </thead>
<?php } ?>
                        <tbody>
                                <?php if ($this->_rootref['S_DISPLAY_PENDING']) {  ?>
                                <tr>
                                        <td class="row1" colspan="2" width="20%" align="center"><span class="gen"><br /><?php echo ((isset($this->_rootref['L_PENDING_NOTICE'])) ? $this->_rootref['L_PENDING_NOTICE'] : ((isset($user->lang['PENDING_NOTICE'])) ? $user->lang['PENDING_NOTICE'] : '{ PENDING_NOTICE }')); ?><br /><br /></span></td>
                                </tr>
                                <?php } ?>
                                <tr>
                                        <td class="row1" width="20%"><span class="gen"><?php echo ((isset($this->_rootref['L_VEHICLE_MAKE'])) ? $this->_rootref['L_VEHICLE_MAKE'] : ((isset($user->lang['VEHICLE_MAKE'])) ? $user->lang['VEHICLE_MAKE'] : '{ VEHICLE_MAKE }')); ?></span></td>
                                        <td class="row2" align="left" nowrap="nowrap"><span class="gen"><?php echo (isset($this->_rootref['MAKE'])) ? $this->_rootref['MAKE'] : ''; ?></span></td>
                                </tr>
                                <tr>
                                        <td class="row1" width="20%"><span class="gen"><?php echo ((isset($this->_rootref['L_VEHICLE_MODEL'])) ? $this->_rootref['L_VEHICLE_MODEL'] : ((isset($user->lang['VEHICLE_MODEL'])) ? $user->lang['VEHICLE_MODEL'] : '{ VEHICLE_MODEL }')); ?></span></td>
                                        <td class="row2"><input name="model" type="text" class="post" size="35" value="<?php echo (isset($this->_rootref['S_MODEL'])) ? $this->_rootref['S_MODEL'] : ''; ?>" /></td>
                                </tr>
                        <!-- ENDIF-->

                        <?php if ($this->_rootref['S_USER_SUBMIT_PRODUCT'] && ! $this->_rootref['S_USER_SUBMIT_SUCCESS']) {  ?>
                        <thead>
                                <tr>
                                        <th height="25" nowrap="nowrap" colspan="2"><?php echo ((isset($this->_rootref['L_ADD_PRODUCT'])) ? $this->_rootref['L_ADD_PRODUCT'] : ((isset($user->lang['ADD_PRODUCT'])) ? $user->lang['ADD_PRODUCT'] : '{ ADD_PRODUCT }')); ?></th>
                                </tr>
                        </thead>
<?php } ?>
                        <tbody>
     ...           
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Проблема с phpBB Garage 2.0

Сообщение Alek$ »

vladb2000
Это говорит о том, что в самом шаблоне надо добавить в тех же местах <!-- END -->
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение vladb2000 »

Спасибо за помощь.
Добавил.
Теперь он формирует: <?php }} ?>
Лишний символ }

Добавлено спустя 11 минут 35 секунд:
Ура-а-а-а нашел. Спасибо Вам огромное Вы меня подтолкнули не хватало пробела в <!-- ENDIF -->. Было <!-- ENDIF-->, слелал <!-- ENDIF --> всё заработало. Три дня искал.
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 2 месяца
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение Rezaka™ »

Может кто нибудь ссылку на последнюю стабильную версию даст, или в шапку запостит, а то боюсь с других форумов ставить. Может еще кто-нибудь отпишется, кто устанавливал на 3.0.5, проблем нету?
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 21 год 1 месяц
Откуда: Новосибирск
Поблагодарили: 37 раз

Re: Проблема с phpBB Garage 2.0

Сообщение Alek$ »

Rezaka™ писал(а):Может кто нибудь ссылку на последнюю стабильную версию даст
Ищем на оффсайте: http://www.phpbb.com/community/viewtopi ... 0&t=544453
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
alexenin
phpBB 1.2.1
Сообщения: 27
Стаж: 22 года 2 месяца

Re: Проблема с phpBB Garage 2.0

Сообщение alexenin »

vladb2000, спасибо за найденную ошибку, у меня теперь тоже работает добавление марок машин.

На какие грабли я наступал (рhpBB 3.0.4, phpBB Garage 2.0.B4):
- /garage/load (не дал chmod 0777)
- "Администраторский раздел" - "Стили" - "Компоненты стилей": каждый стиль необходимо обновить. После этого появляются кнопки, меню и т.д.

Сейчас не могу разобраться с "Администраторский раздел" - "Общие" - "Настройки гаража". Такое ощущение, что не хватает меню.
В таблице garage_config есть параметр "enable_images" (показывать кнопки или подписи), а на странице настроек его нет.
Если кто сталкивался в таким же, подскажите куда копать...

______________
Нашел в где сабака зарыта.
При установке модуля "Настройки гаража" и "Управление гаражом" автоматом попали в "ACP -> Общие -> Модули", а должны быть в "ACP -> Общие"
Чтобы исправить - просто у модулей "Настройки гаража" и "Управление гаражом" в настройках надо выбрать Родитель: Общие
А еще лучше создать "ACP -> Гараж", соответственно выбрать Родитель: Гараж
Очень не удобный стал стиль форума...
И в профиле, как всегда, без выбора.
vladb2000
phpBB 1.4.2
Сообщения: 65
Стаж: 19 лет 7 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение vladb2000 »

Теперь никак не могу найти как поправить:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Проблема с phpBB Garage 2.0

Сообщение Warlock75 »

А это уже с кодировочкой проблемы. Завтра ставить буду посмотрю в чем там дело.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 2 месяца
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение Rezaka™ »

Вчера ставил на phpbb3 3.0.5 версию с оффсайта с ручным внесением изменений в файлы, на автоматическую установку не решился. Все стало без проблем и ошибок. Однако сегодня в процессе работы были обнаружены некоторые баги и ошибки, но на работу форума вцелом они не влияют, что и радует :) В ближайшее время буду пытаться устранять, по результатам буду по возможности отписываться. Так же уже перевел на русский кнопки под prosilver, когда переведу все, выложу в соответствующую тему.

Добавлено спустя 2 часа 42 минуты 51 секунду:
Итак, исправляем первый баг: если после нажатия на Х (крестик) для удаления комментария в гостевой книге ничего не происходит (т.е. сообщение не удаляется), то открываем garage_guestbook.php и заменяем

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

$garage->delete_rows(GARAGE_GUESTBOOKS_TABLE, 'id', $data['comment_id']);
на

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

$garage->delete_rows(GARAGE_GUESTBOOKS_TABLE, 'id', $comment_id);
Добавлено спустя 12 минут 48 секунд:
Еще один: если при нажатии в легенде форума на группу пользователей (например: Администраторы, Главные модераторы) выскакивает ошибка

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

SQL ERROR [ mysqli ]

Unknown column 'u.user_id' in 'on clause' [1054]

SQL

SELECT u.user_id, v.id as vid FROM phpbb_users u , phpbb_user_group ug LEFT JOIN phpbb_garage_vehicles v ON ( v.user_id = u.user_id AND v.main_vehicle = 1 ) WHERE u.user_type IN (0, 3) AND ug.user_pending = 0 AND u.user_id = ug.user_id AND ug.group_id = 19 ORDER BY ug.group_leader DESC, u.user_regdate ASC LIMIT 25
, то открываем memberlist.php и заменяем следующие строки

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

      // Get us some users :D
      $sql = "SELECT u.user_id, v.id as vid
         FROM " . USERS_TABLE . " u
            $sql_from
         LEFT JOIN " . GARAGE_VEHICLES_TABLE . " v
            ON (
               v.user_id = u.user_id AND v.main_vehicle = 1
            )
 
на

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

// Get us some users :D
      $sql = "SELECT u.user_id, v.id as vid
         FROM ( " . USERS_TABLE . " u
            $sql_from
         ) LEFT JOIN " . GARAGE_VEHICLES_TABLE . " v
            ON (
               v.user_id = u.user_id AND v.main_vehicle = 1
            )
Rezaka™
phpBB 1.4.2
Сообщения: 71
Стаж: 17 лет 2 месяца
Откуда: phpBB 3.1.9
Благодарил (а): 1 раз

Re: Проблема с phpBB Garage 2.0

Сообщение Rezaka™ »

Исправление еще одного бага: возникает ошибка при редактировании сообщения в гостевой книге пользователя в гараже
Я нашел такое решение:
открываем garage_guestbook.php
находим все слова: и заменяем на дальше в этом же файле находим:

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

redirect(append_sid("{$phpbb_root_path}garage_guestbook.$phpEx", "mode=view_guestbook&VID=$vid"));
и заменяем на

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

redirect(append_sid("{$phpbb_root_path}garage_vehicle.$phpEx", "mode=view_vehicle&VID=$vid#guestbook"));
открываем root/includes/mods/class_garage_guestbook.php
находим:

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

mode=edit_comment&CMT
и заменяем на

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

mode=edit_comment&VID=$vid&CMT
Правда данный способ работает только в prosilver.

Добавлено спустя 2 часа 12 минут 56 секунд:
очередной баг: при добавлении страховщика если не поставить в цене страховки "центы", либо поставить "0" пишет что не все обязательные поля заполнены.
для исправления открываем garage_premium.php
находим:

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

'premium_decimal' => ''
и заменяем на

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

'premium_decimal' => 0
находим:

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

$params = array('business_id', 'premium', 'premium_decimal', 'cover_type_id');
и заменяем на

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

$params = array('business_id', 'premium', 'cover_type_id');
X street
phpBB 1.0.0
Сообщения: 9
Стаж: 16 лет 10 месяцев

Re: Проблема с phpBB Garage 2.0

Сообщение X street »

Прошу помощи ползователей, ставивших гараж. Никак не добавляются кнопки-ссылки на создание нового авто итд... Версия форума 3.0.5. было много проблем при установке, но я их решил. В админке когда переходишь на вкладку "модули" сразу попадаешь в "Garage settings". Кэши чистил, права давал... ноль эмоций, состояние гаража как на http://demo.bb3x.ru/sb2/garage.php и нелзя с ним работать.
Вот, кстати, моё: http://forum.northsidetunerz.com/garage.php
Сначала грешил на шкурку, но даже на "самой родной" ничего не работает

Добавлено спустя 39 минут 27 секунд:
vladb2000 писал(а):Вот что нашел:
На основе файла garage_user_submit_data.html, код которого я написал выше в /cache создается файл tpl_subsilver2_garage_user_submit_data.html.php
Не могу данный файл найти...

Вернуться в «Поддержка модов для phpBB 3.0.x»