Przeźroczyste tło komentarzy i oceniania, a szare rejestracji w skórce Theme_1
|
jacekpom |
Dodany dnia 25.09.2011 16:48:53
|
Przedszkolak
Postów: 15
Data rejestracji: 21.01.2010 10:58
|
Używam skórki Theme_1 i mam taki problem, gdy próbuje ustawić w .css aby tło było przezroczyste dla tabeli tbl, to w rejestracji również tło znika wygląda na to, że używa takiej samej tabeli. Chciałbym aby rejestracja miała tło szare a pod artykułem (komentarze, ocenianie) było przezroczyste jak to zrobić?
Adres stronki http://muonline.n...ticle_id=1 proszę zobaczyć na samym dole.
Urywek z theme.php:
function render_article($subject, $article, $info) {
echo "<div class='news_panel1'>";
echo "<div class='title'>$subject</div>\n";
echo "<div>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>\n";
echo "<div class='info-l'>".articleposter($info,"")."</div><div class='info-r'>".articleopts($info,"·").itemoptions("A",$info['article_id'])."</div>\n";
echo "</div>\n";
echo "</div>\n";
}
function opentable($title) {
global $main_style;
echo "<div class='news_panel'>\n";
if ($main_style == "side-both")
{ echo "<div class='title'>$title</div>\n"; }
else
{ echo "<div class='admin_title'>$title</div>\n"; }
echo "<div>\n";
}
PW od moderatora:
- Przeniesienie tematu - Drecha 25.09.2011 17:43
- Zmiana nazwy tematu - Drecha 25.09.2011 17:44
Edytowane przez Pieka dnia 25.09.2011 23:59:03
|
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 00:36:26
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
emil90ck |
Dodany dnia 25.09.2011 17:38:30
|
Bywalec
Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
Rozwiązanie jest bardzo proste zmień class dla tabeli w rejestracji na inną lub tabeli odpowiedzialnej za komentarze i oceny. Moim zdaniem prościej będzie z rejestracją bo tam tylko jeden plik i na dodatek nie jakoś super skomplikowany więc dasz sobie rade. |
|
|
|
jacekpom |
Dodany dnia 25.09.2011 17:46:16
|
Przedszkolak
Postów: 15
Data rejestracji: 21.01.2010 10:58
|
Próbowałem zmieniać register.php ale bez skutku nie wiem gdzie to jest.
Edytowane przez Drecha dnia 25.09.2011 18:24:38
|
|
|
|
Xerxes |
Dodany dnia 25.09.2011 18:39:41
|
Początkujący
Postów: 121 Pomógł: 4 Ostrzeżeń: 1
v7.02.07 Data rejestracji: 05.10.2010 18:24
|
Edytuj plik register.php.
Włącz wyszukiwarkę i znajdź w tym pliku takie wyrażenie "class='tbl'".
Zamień wszystkie występujące wyniki na "class='tbl-register'".
Teraz, edytuj plik .css i znajdź klasę tbl, skopiuj jej zawartość i wklej do tego pliku ale zmieniając tbl na tbl-register. Teraz masz oddzielną klasę dla register i dla artykułów.
Edytowane przez Drecha dnia 25.09.2011 19:30:48
|
|
|
|
jacekpom |
Dodany dnia 25.09.2011 18:50:17
|
Przedszkolak
Postów: 15
Data rejestracji: 21.01.2010 10:58
|
W pliku register.php nie ma wyrażenia class ani tbl.
Plik register.php:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: register.php
| Author: Hans Kristian Flaatten {Starefossen}
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at http://www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
require_once CLASSES."UserFields.class.php";
require_once CLASSES."UserFieldsInput.class.php";
include LOCALE.LOCALESET."user_fields.php";
if (iMEMBER || !$settings['enable_registration']) { redirect("index.php"); }
$errors = array();
if (isset($_GET['email']) && isset($_GET['code'])) {
if (!preg_check("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $_GET['email'])) {
redirect("register.php?error=activate");
}
if (!preg_check("/^[0-9a-z]{40}$/", $_GET['code'])) { redirect("register.php?error=activate"); }
$result = dbquery(
"SELECT user_info FROM ".DB_NEW_USERS."
WHERE user_code='".$_GET['code']."' AND user_email='".$_GET['email']."'
LIMIT 1"
);
if (dbrows($result)) {
add_to_title($locale['global_200'].$locale['u155']);
// getmequick at gmail dot com
// http://www.php.net/manual/en/function.unserialize.php#71270
function unserializeFix($var) {
$var = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $var);
return unserialize($var);
}
$data = dbarray($result);
$user_info = unserializeFix(stripslashes($data['user_info']));
$result = dbquery("INSERT INTO ".DB_USERS." (".$user_info['user_field_fields'].") VALUES (".$user_info['user_field_inputs'].")");
$result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['code']."' LIMIT 1");
opentable($locale['u155']);
if ($settings['admin_activation'] == "1") {
echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u162']."<br /><br />\n</div>\n";
} else {
echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u161']."<br /><br />\n</div>\n";
}
closetable();
} else {
redirect("index.php");
}
} elseif (isset($_POST['register'])) {
$userInput = new UserFieldsInput();
$userInput->validation = $settings['display_validation'];
$userInput->emailVerification = $settings['email_verification'];
$userInput->adminActivation = $settings['admin_activation'];
$userInput->skipCurrentPass = true;
$userInput->registration = true;
$userInput->saveInsert();
$userInput->displayMessages();
$errors = $userInput->getErrorsArray();
unset($userInput);
}
if ((!isset($_POST['register']) && !isset($_GET['code'])) || (isset($_POST['register']) && count($errors) > 0)) {
opentable($locale['u101']);
$userFields = new UserFields();
$userFields->postName = "register";
$userFields->postValue = $locale['u101'];
$userFields->displayValidation = $settings['display_validation'];
$userFields->displayTerms = $settings['enable_terms'];
$userFields->showAdminPass = false;
$userFields->showAvatarInput = false;
$userFields->skipCurrentPass = true;
$userFields->registration = true;
$userFields->errorsArray = $errors;
$userFields->displayInput();
closetable();
}
require_once THEMES."templates/footer.php";
?>
|
|
|
|
Xerxes |
Dodany dnia 25.09.2011 19:05:12
|
Początkujący
Postów: 121 Pomógł: 4 Ostrzeżeń: 1
v7.02.07 Data rejestracji: 05.10.2010 18:24
|
Plik .css i theme.php daj. |
|
|
|
emil90ck |
Dodany dnia 25.09.2011 19:24:18
|
Bywalec
Postów: 376 Pomógł: 30 Ostrzeżeń: 3
v7.00.05 Data rejestracji: 25.07.2008 13:11
|
Szukaj w folderze includes\classes\UserFields.class.php.
Edytowane przez Drecha dnia 25.09.2011 19:31:42
|
|
|
|
jacekpom |
Dodany dnia 25.09.2011 23:40:24
|
Przedszkolak
Postów: 15
Data rejestracji: 21.01.2010 10:58
|
@emil90ck nie mogę znaleźć w pliku UserFields.class.php linijki odpowiedzialnej za rejestracje :/
@Xerxes plik theme.php:
<?php
// Author: Alex Unknown
// WebSite: http://creativethemes.org
// E-mail:
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
require_once INCLUDES."theme_functions_include.php";
define("THEME_BULLET", "<img src='".THEME."images/bullet.gif' width='4' height='6' alt='' class='bullet' />");
function render_page($license=false) {
global $settings, $main_style;
// Header
echo "<div class='wrapper'>\n";
echo "<div class='toolbar'>\n";
echo "<div class='navi'>\n";
echo "<span>".showsublinks("")."</span>\n";
echo "</div>\n";
echo "<div class='icons'>\n";
echo "<a href='".BASEDIR."index.php' title='Home'><img src='".THEME."images/home.gif' width='14' height='11' alt='Home' /></a>";
if (file_exists(INFUSIONS.'site_map/site_map.php')) { echo "<a href='".BASEDIR."infusions/site_map/site_map.php' title='Site Map'><img src='".THEME."images/site_map.gif' width='14' height='10' alt='Site Map' /></a>"; }
echo "<a href='".BASEDIR."contact.php' title='Contact'><img src='".THEME."images/contact.gif' width='14' height='9' alt='Contact' /></a>";
echo "</div>\n";
echo "</div>\n"; // end of toolbar class
echo "<div class='header'>\n";
// Header Banners
echo "<div class='banner-1'>\n";
echo "<!-- 120x120 Banner Code -->";
echo "\n</div>\n";
echo "<div class='banner-2'>\n";
echo "<!-- 120x120 Banner Code -->";
echo "\n</div>\n";
// Theme logotype
echo "<a href='".BASEDIR."index.php' title='".$settings['sitename']."'><img src='".THEME."images/blank.gif' width='358' height='91' alt='".$settings['sitename']."' class='logotype' /></a>\n";
// System logotype (need to edit position)
// echo "<div style='margin-left: 55px; padding-top: 43px;'>".showbanners()."</div>";
echo "</div>\n"; // end of header class
// Content
echo "<div class='container'>\n";
//echo "<div class='left_button'></div>\n";
echo "<div class='left_panel'><a href='http://muonline.webzen.com/default.aspx'><img src='http://muonline.net.pl/images/start.png' /></a><br/><br/><a href='http://www.webzen.com/_HTML/Download.aspx?GC=1'><img src='http://muonline.net.pl/images/download.gif' /></a><br/><br/>".LEFT."</div>\n";
echo "<div class='right_panel'>".RIGHT."</div>\n";
if ($main_style == "side-both")
{ echo "<div class='content'><font color=white>".U_CENTER.CONTENT.L_CENTER."</color></div>\n"; }
else
{ echo "<div class='admin_content'>".CONTENT."</div>\n"; }
echo "</div>\n";
echo "</div>\n"; // end of wrapper class
// Footer Banner
if ($main_style == "side-both") { echo "<div class='footer_banner'>\n";
echo "<!-- 468x60 Banner Code -->";
echo "\n</div>"; }
// Footer
echo "<div class='footer_top'></div>";
echo "<font color=white><div class='footer_line'>".stripslashes($settings['footer'])."</div></font>";
echo "<div class='footer_bottom'>";
//if (!$license) { echo showcopyright()."<br /><br />"; }
// Don't change or delete this string!
echo "Designed by creativethemes.org modified by jaco <br/>";
echo "Powered by <a href=http://www.php-fusion.co.uk/>PHP-Fusion </a>copyright 2002 - 2011 by Nick Jones. Released as free software without warranties under <font color=blue><a href=http://www.fsf.org/licensing/licenses/agpl-3.0.html/>GNU Affero GPL</font></a> v3.";
//if (!$license) { echo "<div style='padding-bottom: 17px;'></div>"; }
echo "</div>";
}
function render_news($subject, $news, $info) {
echo "<div class='news_panel'>";
echo "<div class='title'>".$subject."</div>\n";
echo "<div>".$news."</div>\n";
echo "<div class='info'>\n";
echo "<div class='info-l'>".newsposter($info,"")."</div><div class='info-r'>".newsopts($info,"·").itemoptions("N",$info['news_id'])."</div>\n";
echo "</div>\n";
echo "</div>\n";
}
function render_article($subject, $article, $info) {
echo "<div class='news_panel1'>";
echo "<div class='title'>$subject</div>\n";
echo "<div>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</div>\n";
echo "<div class='info-l'>".articleposter($info,"")."</div><div class='info-r'>".articleopts($info,"·").itemoptions("A",$info['article_id'])."</div>\n";
echo "</div>\n";
echo "</div>\n";
}
function opentable($title) {
global $main_style;
echo "<div class='news_panel'>\n";
if ($main_style == "side-both")
{ echo "<div class='title'>$title</div>\n"; }
else
{ echo "<div class='admin_title'>$title</div>\n"; }
echo "<div>\n";
}
function closetable() {
global $main_style;
echo "</div>\n</div>\n";
echo "<div class='shadow'></div>\n";
}
function openside($title) {
echo "<div class='panel'><div><div><div>\n";
echo "<div class='panel_title'>".$title."</div>\n";
echo "<div class='panel_body'>\n";
}
function closeside() {
echo "</div>\n</div></div></div></div>\n";
}
?>
|
|
|
|
jantom |
Dodany dnia 26.09.2011 11:46:26
|
Weteran
Postów: 3460 Pomógł: 123
Data rejestracji: 31.03.2005 20:10
|
Po kiego grzyba dłubać w register.php i innych, dodawać klas, o których się zapomina... CSS nie bez powodu ma taką nazwę. Tylko trzeba chcieć przyjrzeć się rodzicom poszczególnych klas i identyfikatorów.
Ustaw sobie ową przezroczystość dla ogółu, jeśli Ci potrzeba, a dla rejestracji i edycji profilu wstaw do swojego pliku styles.css.
.edit-profile .tbl {background:[kolorek];}
|
|
|
|
jacekpom |
Dodany dnia 26.09.2011 12:46:11
|
Przedszkolak
Postów: 15
Data rejestracji: 21.01.2010 10:58
|
Dzięki jantom z rejestracją rzeczywiście działa to co napisałeś, ale tylko w rejestracji mogę wyłączyć tło, a w komentarzach dalej nie wiem jak.
Próbowałem wpisać :
.news_panel .tbl {background: transparent;}
Ale nie chce zniknąć to szare tło.
Może się przyda to dam też panels.css :
/* Author: Alex Unknown */
/* WebSite: http://creativethemes.org */
/* E-mail: */
/* Side Panels */
.left_panel {
float: left;
width: 194px;
padding: 64px 0 0px 0px;
}
.left_button {
float: left;
width: 0px;
padding: 40px 0 0px 0px;
}
.right_panel {
float: right;
width: 194px;
}
.panel {
background: transparent url(../images/panel_bg.png) left top repeat-y;
margin-bottom: 44px;
line-height: 32px;
}
.panel div {
background: url(../images/panel_top.png) left top no-repeat;
}
.panel div div {
background: transparent url(../images/panel_bottom.png) left bottom no-repeat;
}
.panel div div div {
background: transparent;
}
.panel_title {
color: #3a7db1;
font-size: 12px;
font-weight: bold;
padding: 12px 0 6px 15px;
}
.panel_body {
background: transparent url(../images/panel_bg.png) left top repeat-y;
padding: 12px 15px 17px 15px;
background: #3a7db1;
}
.panel select {
margin-top: 3px;
}
/* Center Panels */
.center_panel {
padding-bottom: 5px;
background: #232225 url(../images/bg_center.gif) left top no-repeat;
text-align: center;
}
.center_panel div.title {
color: #518C42;
text-align: center;
padding: 12px 0px 0px 0px;
}
/*adrian dodał*/
.news_panel1 {
padding: 12px 15px 17px 15px;
background: #232225 url(../images/bg_center.gif) center top no-repeat;
margin-bottom: 5px;
text-align: center;
}
.news_panel {
padding: 6px 10px 3px 10px;
background: #232225 url(../images/bg_center.gif) center top no-repeat;
margin-bottom: 5px;
text-align: center;
}
.jaco_panel {
/*padding: 12px 15px 17px 15px;*/
background: transparent url(../images/bg_center.gif) left top no-repeat;
text-align: center;
}
.paneln {
padding: 6px 10px 3px 10px;
background: transparent center top no-repeat;
margin-bottom: 5px;
text-align: left;
}
.news_panel .tbl{
background:transparent;
}
Do komentarzy ,wiadomości powitalnej i rejestracji wykorzystywane jest news_panel . |
|
|