![]() |
Показаны 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)
Нужен хак: один темплет для всех стилей.
Можно ли сделать так - если в каком-то из стилей нет "кастом" темплета, то берется темплет из дефолт-стиля. Например, если я создал темплет, где хранятся правила форума, то я хочу чтобы во всех стилях этот темплет был виден.
__________________
C уважением, Игорь
cblog.ru
Igor эээ.... не уверен, что это то, что тебе надо, но вдруг...
__________________
yMC.ru - хомяк музыканта
MCTarakan
Не, спасибо, но это не то.
__________________
C уважением, Игорь
cblog.ru
Igor
слушай, поищи на вб.орг - это как-то с темплатами связано! Я уверен, у меня этот хак есть, только у меня столько хаков, что я не могу найти... помоему называется "dinamic templates"
Если найдешь - просто дай линк! 
__________________
yMC.ru - хомяк музыканта
да просто в базе желаемым темплэйтам измени templatesetid на -1.
__________________
Всегда есть решение.
polo , спасибо!
Я не хочу проделывать это с каждым дополнительным темплетом. Представь, если я сделал 7 стилей, и мне нужно создать доп. темплет, то это приходится делать 7 раз. Я хочу сделать так, чтобы если в стиле нет темплета, то он бы брался автоматом с дефолтного.
__________________
C уважением, Игорь
cblog.ru
зачем семь раз лол? ты добавляешь темплэйт стандартным методом потом идешь и через пхпмайадмин делаешь
UPDATE template SET templatesetid = -1 WHERE title = 'desired name' OR title = 'another name'
И будут у тебя темплэйт доступен всем наборам.
__________________
Всегда есть решение.
polo
ты все правильно говоришь, я так сейчас и сделал. Но теперь, если нужно этот темплет изменить, то его либо через phpMyAdmin надо менять, либо изменять 7 раз во всех стилях.
Мое решение было бы лучше - сделать так, что еслибы в стиле techno (к примеру) ненаходится темплета rules то он берется из default
__________________
C уважением, Игорь
cblog.ru
если ты изменишь этот темплэйт для стиля например default c ID #1 то темплэйт -1 у тябя останится и для стиля techno будет использоватся именно темплэйт -1.
__________________
Всегда есть решение.
polo
Ð_то ясно. Я так и сделал. Но теперь если я хочу менять правила, то если их редауктирую в CP то создается новый темплет для стиля #1 а №-1 - остается прежним. Приходится через phpMyAdmin их менять - это неудобно. Я вот хотел сделать, чтобы если темплета не существует - то он искался бы не в -1 , а в дефолтном - чтобы легко можно было в CP их менять
__________________
C уважением, Игорь
cblog.ru
Igor эээ... может я неправ, а может сделать темплейт в текстовом файле и его вызывать? реально так?
но все-равно помойму на вб.орг есть хак... поищи там еще лучше! 
__________________
yMC.ru - хомяк музыканта
quote:
Я вот хотел сделать, чтобы если темплета не существует - то он искался бы не в -1 , а в дефолтном - чтобы легко можно было в CP их менять
__________________
Всегда есть решение.
Посмотрел, лучший вариант это сделать редактирование шаблонов из -1 через акп, если такой вариан не подходит то можно сделать штобы брало из дефолтового стиля но это лишний запрос к базе. Ð_ешай сам.
__________________
Всегда есть решение.
polo
Спасибо, polo.
Лишний запрос не сильно хочется делать. Ð_едактировать стиль -1 - это лучше. Посмотрю код сейчас.
__________________
C уважением, Игорь
cblog.ru
| Формат времени GMT. Текущее время 09:38. | Показаны 14 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.