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

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Нужен хак: один темплет для всех стилей. (http://netadmin.ws/forum/showthread.php?threadid=4997)


Помещено Igor 05-04-2003 в 02:10:

Question Нужен хак: один темплет для всех стилей.

Можно ли сделать так - если в каком-то из стилей нет "кастом" темплета, то берется темплет из дефолт-стиля. Например, если я создал темплет, где хранятся правила форума, то я хочу чтобы во всех стилях этот темплет был виден.

__________________
C уважением, Игорь
cblog.ru


Помещено MCTarakan 05-04-2003 в 03:38:

Igor эээ.... не уверен, что это то, что тебе надо, но вдруг...

__________________
yMC.ru - хомяк музыканта


Помещено Igor 05-04-2003 в 07:59:

MCTarakan
Не, спасибо, но это не то.

__________________
C уважением, Игорь
cblog.ru


Помещено MCTarakan 06-04-2003 в 01:00:

Igor
слушай, поищи на вб.орг - это как-то с темплатами связано! Я уверен, у меня этот хак есть, только у меня столько хаков, что я не могу найти... помоему называется "dinamic templates"

Если найдешь - просто дай линк!

__________________
yMC.ru - хомяк музыканта


Помещено polo 06-04-2003 в 11:20:

да просто в базе желаемым темплэйтам измени templatesetid на -1.

__________________
Всегда есть решение.


Помещено Igor 07-04-2003 в 03:59:

polo , спасибо!
Я не хочу проделывать это с каждым дополнительным темплетом. Представь, если я сделал 7 стилей, и мне нужно создать доп. темплет, то это приходится делать 7 раз. Я хочу сделать так, чтобы если в стиле нет темплета, то он бы брался автоматом с дефолтного.

__________________
C уважением, Игорь
cblog.ru


Помещено polo 07-04-2003 в 07:18:

зачем семь раз лол? ты добавляешь темплэйт стандартным методом потом идешь и через пхпмайадмин делаешь
UPDATE template SET templatesetid = -1 WHERE title = 'desired name' OR title = 'another name'
И будут у тебя темплэйт доступен всем наборам.

__________________
Всегда есть решение.


Помещено Igor 07-04-2003 в 21:42:

polo
ты все правильно говоришь, я так сейчас и сделал. Но теперь, если нужно этот темплет изменить, то его либо через phpMyAdmin надо менять, либо изменять 7 раз во всех стилях.

Мое решение было бы лучше - сделать так, что еслибы в стиле techno (к примеру) ненаходится темплета rules то он берется из default

__________________
C уважением, Игорь
cblog.ru


Помещено polo 19-04-2003 в 02:03:

если ты изменишь этот темплэйт для стиля например default c ID #1 то темплэйт -1 у тябя останится и для стиля techno будет использоватся именно темплэйт -1.

__________________
Всегда есть решение.


Помещено Igor 20-04-2003 в 04:33:

polo
Ð_то ясно. Я так и сделал. Но теперь если я хочу менять правила, то если их редауктирую в CP то создается новый темплет для стиля #1 а №-1 - остается прежним. Приходится через phpMyAdmin их менять - это неудобно. Я вот хотел сделать, чтобы если темплета не существует - то он искался бы не в -1 , а в дефолтном - чтобы легко можно было в CP их менять

__________________
C уважением, Игорь
cblog.ru


Помещено MCTarakan 20-04-2003 в 05:44:

Igor эээ... может я неправ, а может сделать темплейт в текстовом файле и его вызывать? реально так?

но все-равно помойму на вб.орг есть хак... поищи там еще лучше!

__________________
yMC.ru - хомяк музыканта


Помещено polo 20-04-2003 в 13:36:

quote:
Я вот хотел сделать, чтобы если темплета не существует - то он искался бы не в -1 , а в дефолтном - чтобы легко можно было в CP их менять

Ты сам себе противоречишь, именно по такому принципу и работает система шаблонов. Если шаблона не существует то он берется из дефолта. Ты наверное просто хочешь сделать опцию редактирования шаблонов с ид -1?

polo добавил 20-04-2003 в 13:39:05:
Щяс почитал внимательнее и понял. Не, такое сложно будет сделать, точнее не сложно но будут значительные потерь в производительности думаю не избежать. Ладно щяс гляну что можно сделать.

__________________
Всегда есть решение.


Помещено polo 20-04-2003 в 16:32:

Посмотрел, лучший вариант это сделать редактирование шаблонов из -1 через акп, если такой вариан не подходит то можно сделать штобы брало из дефолтового стиля но это лишний запрос к базе. Ð_ешай сам.

__________________
Всегда есть решение.


Помещено Igor 21-04-2003 в 07:53:

polo
Спасибо, polo.
Лишний запрос не сильно хочется делать. Ð_едактировать стиль -1 - это лучше. Посмотрю код сейчас.

__________________
C уважением, Игорь
cblog.ru


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

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