Форум сетевых администраторов
Показаны 1 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Ошибка в работе Template Backup System для vBulletin (http://netadmin.ws/forum/showthread.php?threadid=6864)


Помещено Kirill_M 20-10-2003 в 00:23:

Arrow Ошибка в работе Template Backup System для vBulletin

Есть связка vBulletin 2.3.2 и vbPortal 2.3.0 Final Release. На vBulletin 2.3.2 поставил хак Template Backup System. Как-то странно он работает: выбираю сохранение всех шаблонов, он бодро сообщает, что шаблоны сохранены, но на самом деле на диск сохраняются только те шаблоны, которые были добавлены или отредактированы через контрольную панель администратора форума или были импортированы из стилевого файла (шаблоны для vbPortal 2.3.0). Если нажать на [edit] справа от названия шаблона - нового (выводится тёмно-серым цветом) или отредактированного (синий цвет), то открывается новое окно браузера и в нём выводится полная информация о шаблоне, а также код самого шаблона.

Шаблон editpost редактировался, хак на нём работает корректно.
===
http://*****.ru/forums/admin/templa...emplateid=10762
Template name: editpost
Template set: Default
Ниже идёт код шаблона.
===


Если попытаться сделать то же самое с неизменённым шаблоном (editpoll, например), то возникает ошибка:
===
http://*****.ru/forums/admin/templa...dit&templateid=

Database error in vBulletin Control Panel 2.3.2:

Invalid SQL: SELECT templateid,templatesetid,title,template FROM template WHERE templateid=
mysql error: You have an error in your SQL syntax near '' at line 1

mysql error number: 1064

Date: Monday 20th of October 2003 01:17:04 AM
Script: http://*****.ru/forums/forums/admin...dit&templateid=
Referer: http://*****.ru/forums/admin/tbs.php
===

Непонятно почему в URL'е появляется forums/forums/admin/template.php, хотя на самом деле путь к этому файлу forums/admin/template.php.

Ð_абота хака тестируется на localhost.


И ещё такая проблема: в родном стилевом файле vbulletin.style куча самых разнообразных ошибок, которые я исправил. Затем я импортировал этот стилевой файл через контрольную панель администратора форума - получил вот такое сообщение:
Style Master vBulletin Style Set!!!master!!! imported correctly!
Make sure that you upload any accompanying images too!

Аналогично внёс много исправлений в файл default230portal.style, импортировал его, импортирование прошло корректно.

Затем в этих двух стилевых файлах вносил правки и изменения, после чего вновь их импортировал - так продолжалось многократно (раз 20-30). Но в какой-то момент вдруг при импорте файла vbulletin.style появилось сообщение mysql error number: 1062. Жаль, я не сохранил полный текст этого сообщения. После этого база запортилась, пришлось её удалять и восстанавливать из дампа (хорошо, что я благоразумно сделал 558). Подобная ситуация возникала несколько раз, причём это не зависит от количества операций импорта: ошибка может возникать и после 5 импортов, и после 30. Самое удивительное, что при импорте этих же стилевых файлов во вновь поставленную из дампа базу ошибка не возникает.

Ð_едактировать шаблоны через панель администратора неудобно, мне привычнее работать в удобном для меня текстовом редакторе.

Вопрос такой: корректно ли редактировать код шаблонов в файлах vbulletin.style и default230portal.style, и затем импортировать измененные стили в базу или же нужно вносить все изменения в шаблоны через панель администратора форума, а затем делать время от времени экспорт стиля? При экспорте в файл vbulletin.style сохраняются только новые и изменённые шаблоны, а шаблоны по умолчанию не сохраняются. Очень своеобразно vBulletin 2.3.2 вычисляет какой шаблон изменился, а какой нет: после ручного редактирования исходного стиля vbulletin.style практически все шаблоны были подкорректированы (убраны лишние пробелы, табы и прочий мусор, а также исправлены многочисленные ошибки), но эти шаблоны почему-то не экспортируются, хотя на самом деле в странички вставляется правильный код из исправленных шаблонов.

Есть ли способ заставить хак Template Backup System экспортировать все шаблоны? Или это можно сделать при помощи какого-то другого (какого?) хака? Сейчас приходится работать с двумя стилевыми файлами, и в них вносить корректировки.

Кстати, в файлах vbulletin.style и default230portal.style некоторые стили дублируются (default230portal.style - новые и отличающиеся от оригинальных), исправления вношу в оба файла в соответствующие шаблоны. Может быть, ошибка при импорте может возникать и из-за этого?

Ещё вопрос: в самом начале стилевого файла default230portal.style указано
2.3.0|||Default|||Default|||Default|||19|||74

74 - это, как я установил, количество шаблонов в стилевом файле, а что такое 19? И на что это число влияет?

В файле vbulletin.style указано:
2.3.2|||Master vBulletin Style Set!!!master!!!|||None|||None|||43|||484

То есть при сохранении шаблонов на диск я должен получить 558 файлов, а на самом деле сохраняется только 69, хотя отмечены все шаблоны для экспорта.

Очень сложно всё замутили с шаблонами в vBulletin.

__________________
Кирилл


Формат времени GMT. Текущее время 09:37.
Показаны 1 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.