Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Веб Форумы » VBulletin 3.x.x » Хаки от Netadmin или "Сделай сам" » Как сделать свою страницу к Vb3 ?
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Саныч
Участник+

Зарегистрирован: Sep 2001
Место проживания:
Публикаций: 124
Статус: Саныч в оф-лайне
Как сделать свою страницу к Vb3 ? [сообщение #70517]

например в VB2 я создавал файл rules.php

PHP:


<?php
error_reporting
(7);
require(
'./global.php');
eval(
"dooutput(\"".gettemplate('rules')."\");");
?>



добавлял template и все работало, а тут фигушки.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 10-09-2004 08:17
Нажмите сюда для просмотра профайла Саныч Отправить Персональное сообщение Саныч Посетить домашнию страничку Саныч! Найти сообщения от Саныч Добавить Саныч в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
krutik
Участник

Зарегистрирован: Jun 2004
Место проживания:
Публикаций: 2
Статус: krutik в оф-лайне
[сообщение #70670]

Тоже интересует этот же вопрос.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-09-2004 12:09
Нажмите сюда для просмотра профайла krutik Отправить Персональное сообщение krutik Найти сообщения от krutik Добавить krutik в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
SIN
Участник+
Средний рейтинг: 4.43 | Оценок: 7
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Москва
Публикаций: 153
Статус: SIN в оф-лайне
[сообщение #70711]

Есть такой хак на вобле.орг, называется LinkMe Hack.
Тык вот он реализовавает ваши потребности, только он создает страничку с вашими баннерами и автоматически генерирует код для размещения такого баннера на сайтах ваших друзей. Нужно только менять содержимое темплейта.
Выложил в дамп.

__________________
Жду ответа как байкер лета!

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-09-2004 01:27
Нажмите сюда для просмотра профайла SIN Отправить Персональное сообщение SIN Найти сообщения от SIN Добавить SIN в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #70725]

Тоже самоеб только для вывода используй
eval('print_output("' . fetch_template('template_name') . '");');
Еще можно перед вызовом global.php написать:
$globaltemplates = array('template_name', 'template_name1', ...);
для кэширования шаблонов чтобы, не генерировать лишние запросы к базе.

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 15-09-2004 11:18
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #71175]

ок... спасиб, но есть небольшой вопрос - создал я значит шаблон, создал файл - все ок, файл выводит нужный шаблон, выводит хедер и футер, а вот например navbar выводить НЕ хочет! Что надо добавить в файл?

MCTarakan добавил 02-10-2004 в 02:23:44:
да, если добавляю так:


PHP:

<?php 
error_reporting
(7); 
$globaltemplates = array('navbar','rules','footer','header');
require(
'./global.php'); 

eval(
'print_output("' . fetch_template('rules') . '");');
eval(
'print_output("' . fetch_template('navbar') . '");');
?>



НЕ работает, а ести так:


PHP:
<?php 
error_reporting
(7); 
$globaltemplates = array('navbar','rules','footer','header');
require(
'./global.php'); 
eval(
'print_output("' . fetch_template('navbar') . '");');
eval(
'print_output("' . fetch_template('rules') . '");');

?>



то выводит ТОЛЬКО навбар...

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-10-2004 02:22
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #71182]


PHP:


$navbits
[$link] = $vbphrase['rules'];
$navbits = construct_navbits($navbits);

eval(
'$navbar = "' . fetch_template('navbar') . '";');
eval(
'print_output("' . fetch_template('rules') . '");');

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-10-2004 12:03
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #71184]

polo огромное спасибо! Осталось всего 2 вопроса:
1. как сделать, чтобы в он показывал путь?
2. как в online.php сделать, чтоб писал где находится юзер?

Спасибо!

Файл: q1.jpg
Был скачан 36 раз(а).

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-10-2004 12:21
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #71186]

посмотри functions_online.php функцию construct_online_bit.

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-10-2004 12:39
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
MCTarakan
MuZzClub.ru
Средний рейтинг: 4.33 | Оценок: 64
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Jul 2002
Место проживания: Ireland
Публикаций: 2710
Статус: MCTarakan в оф-лайне
[сообщение #71189]

polo спасиб! а что с вопросом номер 1 делать?

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 02-10-2004 16:03
Нажмите сюда для просмотра профайла MCTarakan Отправить Персональное сообщение MCTarakan Посетить домашнию страничку MCTarakan! Найти сообщения от MCTarakan Добавить MCTarakan в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Xrobak
Участник+
Средний рейтинг: 4.53 | Оценок: 15
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2004
Место проживания: Житомир
Публикаций: 632
Статус: Xrobak в оф-лайне
[сообщение #74049]

В шаблоне navbar ищем следующее:

PHP:


<td class="vbmenu_control"><a href="faq.php?$session[sessionurl]" accesskey="5">$vbphrase[faq]</a></td>


Под ним вставляем это:

PHP:

<td class="vbmenu_control"><a href="rules.php?$session[sessionurl]" accesskey="5">$vbphrase[rules_link]</a></td>


Содержимое файла rules.php:

PHP:

<?php
// ####################### SET PHP ENVIRONMENT ########################### 
error_reporting(E_ALL & ~E_NOTICE); 

// #################### DEFINE IMPORTANT CONSTANTS ####################### 
define('NO_REGISTER_GLOBALS', 1); 
define('THIS_SCRIPT', 'rules');

// ################### PRE-CACHE TEMPLATES AND DATA ###################### 
// get special phrase groups 
$phrasegroups = array( 

); 

// get special data templates from the datastore 
$specialtemplates = array( 
      
); 

// pre-cache templates used by all actions 
$globaltemplates = array( 
    
'rules', 
); 

// pre-cache templates used by specific actions 
$actiontemplates = array( 

); 

// ######################### REQUIRE BACK-END ############################ 
require_once('./global.php'); 

//  ##################################################
  ##################### 
// ######################## START MAIN SCRIPT ############################ 
//  ##################################################
  ##################### 

$navbits = array(); 
$navbits[$parent] = $vbphrase['rules'];

$navbits = construct_navbits($navbits); 
eval(
'$navbar = "' . fetch_template('navbar') . '";'); 
eval(
'print_output("' . fetch_template('rules') . '");'); 

?>



Содержимое шаблона rules:

PHP:

$stylevar
[htmldoctype]
<
html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<
head>
<
title>$vboptions[bbtitle] - $vbphrase[rules]</title>
$headinclude
</head>
<
body>
$header

$navbar

<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<
tr>
    <
td class="tcat">Правила форума</td>
</
tr>
<
tr>
    <
td class="alt1">Тут будет текст правил форума</td>
</
tr>
</
table>

$footer
</body>
</
html>



Создаем в админ панели такие фразы (все GLOBAL):
quote:

rules - Правила форума
rules_info - Просматривает правила форума
rules_link - Правила



Теперь чтобы отображалось в разделе КТО ОНЛАЙН:
- открываем файл includes/functions_online.php и ищем следующее:

PHP:

case 'bugs.php': 
$userinfo['activity'] = 'bugs'; 
break;


Под ним вставляем это:

PHP:

case 'rules.php': 
$userinfo['activity'] = 'rules'; 
break;


Далее находим это:

PHP:

case 'modcplogin': 
$userinfo['action'] = $vbphrase['moderator_control_panel_login']; 
break;


Под ним вставляем это:

PHP:

case 'rules': 
$userinfo['action'] = $vbphrase['rules_info']''; 
break;



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

Сообщение было отредактировано Xrobak 21-01-2005 в 21:08

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 19-01-2005 22:05
Нажмите сюда для просмотра профайла Xrobak Отправить Персональное сообщение Xrobak Посетить домашнию страничку Xrobak! Найти сообщения от Xrobak Добавить Xrobak в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 23:15.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 1.10617089 seconds (99.48% PHP - 0.52% MySQL) with 27 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.