Правительство России в Brugge
С нами с 27.02.04
Сообщения: 14857
Рейтинг: 377
|
Добавлено: 12/05/10 в 18:02 |
Не програмист конечно, но такие мелочи обычно сам делал, типа, тайтлов в вордпрессе или еще чего по мелочи. Хотелось бы и здесь разобраться, что не пробовал не выходит не фига.. Скрипт wussa (имэджхостинг). Хочу что бы в тайтл вставлялись тэги, и не фига не получается..
Вот тайтл: <title><? echo $webtitle; ?> - Free Image Hosting</title>
Вот тэги как вставляются на странице: echo "<br><br><LABEL id='title'>Tags:</LABEL><br>{$row['tags']}";
Как мне сделать, что-бы в тайтле отображались тэги вместо "Free Image Hosting"? Подскажите плиз, если не трудно..но вроде все перепробовал..
Там есть еще подгружаемый файл, лоадсетинг, со строками типа: $website = $r['website']; и тд..
|
|
|
|
С нами с 30.04.04
Сообщения: 602
Рейтинг: 293
|
Добавлено: 12/05/10 в 18:29 |
Я думаю, что вот так ты уже пробовал
Код: | <title><? echo $webtitle; ?> - <? echo $row['tags']; ?></title> |
Если это не работает, то попробуй вот такую хрень запустить
Код: |
<title><? echo $webtitle; ?> - <?=( empty($row['tags']) || !isset($row['tags']) ) ? "netu tagov" : "est tegi"; ?></title> |
Если тебе в тайтле выведет
Blablabla - netu tagov, то значение переменной $row['tags'] ты просто не сможешь получить в том месте, где хочешь, т.к. она еще не определена в коде.
В принципе это тоже можно обойти (зависит от структуры скрипта конечно), но это долго рассказывать....
|
|
|
|
Правительство России в Brugge
С нами с 27.02.04
Сообщения: 14857
Рейтинг: 377
|
Добавлено: 12/05/10 в 18:53 |
condom007 писал: | Я думаю, что вот так ты уже пробовал
Код: | <title><? echo $webtitle; ?> - <? echo $row['tags']; ?></title> |
Если это не работает, то попробуй вот такую хрень запустить
Код: |
<title><? echo $webtitle; ?> - <?=( empty($row['tags']) || !isset($row['tags']) ) ? "netu tagov" : "est tegi"; ?></title> |
Если тебе в тайтле выведет
Blablabla - netu tagov, то значение переменной $row['tags'] ты просто не сможешь получить в том месте, где хочешь, т.к. она еще не определена в коде.
В принципе это тоже можно обойти (зависит от структуры скрипта конечно), но это долго рассказывать.... |
Да, первый пробовал- пусто.
Твой второй попробовал- тоже пусто, только домейн..
Спасибо.., но фиг с ним, если это так непонятно- это не к спеху, я так понимаю там надо со скриптом полностью разбираться..
|
|
|
|
С нами с 28.07.07
Сообщения: 425
Рейтинг: 375
|
Добавлено: 13/05/10 в 10:01 |
Так во втором вывела netu tagov или пусто?
а теги есть хоть? с какого места начинают работать теги?
|
|
|
|
Правительство России в Brugge
С нами с 27.02.04
Сообщения: 14857
Рейтинг: 377
|
Добавлено: 13/05/10 в 15:37 |
Да, всетаки "netu tagov", чет не заметил вчера, теги есть, под фоткой.
Последний раз редактировалось: hotp (13/05/10 в 18:11), всего редактировалось 1 раз
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 13/05/10 в 15:50 |
так а ты выложи код страницы целиком, до строки
echo "<br><br><LABEL id='title'>Tags:</LABEL><br>{$row['tags']}";
|
|
|
|
Правительство России в Brugge
С нами с 27.02.04
Сообщения: 14857
Рейтинг: 377
|
Добавлено: 13/05/10 в 16:00 |
<?php
session_start();
include("db-info.php");
$link = mysql_connect($server, $user, $pass);
if(!mysql_select_db($database)) die(mysql_error());
include("session.inc.php");
include("loadsettings.inc.php");
?>
<html>
<head>
<title><? echo $webtitle; ?> - <?=( empty($row['tags']) || !isset($row['tags']) ) ? "netu tagov" : "est tegi"; ?></title>
<link rel="stylesheet" href="style.css" type="text/css" />
<meta name="description" content="<? echo $description; ?>" />
<meta name="keywords" content="<? echo $keywords; ?>" />
<script language="JavaScript">
function showWindow(id) {
window.open("show-fullsize.php?id=" + id,"FullsizeImage","menubar=no,width=800,height=600,scrollbars=yes,status=yes,resizable=yes");
}
</script>
</head>
<body link=#336699 vlink=#336699 alink=#336699>
<?php include("header.php"); ?>
<center>
<div class="content-container">
<!-- ######################################################################################### -->
<?php
if (isset($_GET["id"])) {
$id = $_GET["id"];
if ($id == "") die("Please specify an image id!");
$result = mysql_query("SELECT * FROM `images` WHERE id='$id'");
$number = mysql_num_rows($result);
$row = mysql_fetch_array($result);
if (!$number) die("Sorry ! The image you specified does not exists, or maybe it has been deleted due to violation of our <a href='terms.php'>TOS</a> !");
$type = $row['type'];
//IF IMAGE TYPE IS PRIVATE THEN SHOW THE PASSWORD FORM
if ($type == "member-private") {
if ($row['userid'] != $userid) {
echo "This image is private. Please enter the password in order to view it<br><br>";
echo "<form action='show-image.php' method='POST'>
<LABEL id='title'>Password:</LABEL> <input type='password' name='password' maxlength='30'>";
echo "<input type='hidden' name='id' value='$id'> <input type='hidden' name='image' value='member'> ";
echo " <input type='submit' value='View'></form>";
}
else show();
}
//IF THE IMAGE TYPE IS MEMBER PUBLIC THEN SHOW IT!
if ($type == "member-public") {
show();
}
//IF THE IMAGE TYPE IS ANONYMOUS PUBLIC THEN SHOW IT!
if ($type == "public") {
show();
}
//IF THE IMAGE IS OF A GALLERY THEN:
if ($type == "gallery") {
$q = "SELECT galleryid FROM `images` WHERE id = '$id'";
if(!($result_set = mysql_query($q))) die(mysql_error());
$row = mysql_fetch_row($result_set);
$galleryid = $row[0];
//CHECK IF THE GALLERY IN WHICH THE IMAGE IS PRESENT IS PUBLIC OR PRIVATE
$result_set = mysql_query("SELECT * FROM `galleries` WHERE id = '$galleryid'");
$row = mysql_fetch_array($result_set);
$type1 = $row['type'];
$imguserid = $row['userid'];
//IF PRIVATE THEN SHOW THE PASSWORD FORM
if ($type1 == "private") {
if ($imguserid == $userid) {
show();
} else {
if (isset($_SESSION['gallery' . $galleryid]))
show();
else {
echo "This image is private. Please enter the password in order to view it<br><br>";
echo "<form action='show-image.php' method='POST'>Password: <input type='password' name='password' maxlength='30'>";
echo "<input type='hidden' name='id' value='$id'> <input type='hidden' name='image' value='gallery'>";
echo " <input type='submit' value='View'></form>";
}
}
}
else
show();
}
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
}
else {
//IF PASSWORD IS SUBMITTED
if (isset($_POST["password"])) {
$id = $_POST["id"];
$image = $_POST["image"];
//GET THE ASSOCIATIVE USER ID
$imguserid = getUserId($id);
//EXTRACT HIS USER PASS
$r = mysql_query("SELECT userpass FROM `members` WHERE id = '$imguserid'");
$row1 = mysql_fetch_row($r);
$userpass = $row1[0];
//THEN CHECK IT.. IF CORRECT THEN SHOW
if ($_POST["password"] != $userpass)
echo "Sorry ! You have specified an invalid password.";
else
show();
}
}
//THIS FUNCTION DISPLAYS THE IMAGE
function show() {
global $id; global $session; global $userid;
include("loadsettings.inc.php");
$q = "SELECT * FROM `images` WHERE id = '$id'";
if(!($result_set = mysql_query($q))) die(mysql_error());
$row = mysql_fetch_array($result_set);
$thumb = $row['thumb'];
$image = $row['image'];
//UPDATE VIEWS COUNT AND LAST ACCESS DATE
$views = $row['views'] + 1;
$access = date("y-m-d");
$r = mysql_query("UPDATE `images` SET views = '$views', access = '$access' WHERE id = '$id' ");
$imguserid = getUserId($id);
$own = false;
if ($imguserid != -1) {
if ($userid == $imguserid)
$own = true;
$r = mysql_query("SELECT username FROM `members` WHERE id = '$imguserid'");
$row1 = mysql_fetch_row($r);
$username = $row1[0];
}
else $username = "Anonymous";
echo "<center>";
echo "<br><LABEL id='title'>Views:</LABEL> $views";
echo "<br><LABEL id='title'>Date Added:</LABEL> {$row['date']}";
//***********************************************************************************
//Check if image size is bigger than 800 X 800 then make it small to atleast 800 but proportionally
$img = imagecreatefromunknown($image);
$mainWidth = imagesx($img);
$mainHeight = imagesy($img);
if (($mainWidth > 800) || ($mainHeight > 800))
{
$a = ($mainWidth >= $mainHeight) ? $mainWidth : $mainHeight;
$div = $a / 800;
$mainWidth = intval($mainWidth / $div);
$mainHeight = intval($mainHeight / $div);
echo "<br><br><a href='$image' title='Click here to see fullsize original image' target='_blank'>
<img src='$image' border=1 width='$mainWidth' height='$mainHeight'>
</a>";
}
else {
echo "<br><br><img src='$image' border='1'>";
}
//***********************************************************************************
echo "<br><br><LABEL id='title'>Details:</LABEL> {$row['details']}";
echo "<br><LABEL id='title'>Uploaded By:</LABEL> $username";
echo "<br><br><LABEL id='title'>Tags:</LABEL><br>{$row['tags']}";
echo "<br><br><br><br>";
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 13/05/10 в 17:48 |
Код у этого wussa, конечно, просто атас... Всё вперемешку, да ещё и 3 одинаковых запроса вместо 1...
Вот так попробуй:
Код: | <?php
session_start();
include("db-info.php");
$link = mysql_connect($server, $user, $pass);
if(!mysql_select_db($database)) die(mysql_error());
include("session.inc.php");
include("loadsettings.inc.php");
if (isset($_GET["id"])) {
$id = $_GET["id"];
if ($id == "") die("Please specify an image id!");
$result = mysql_query("SELECT * FROM `images` WHERE id='$id'");
$number = mysql_num_rows($result);
$row = mysql_fetch_array($result);
if (!$number) die("Sorry ! The image you specified does not exists, or maybe it has been deleted due to violation of our <a href='terms.php'>TOS</a> !");
?>
<html>
<head>
<title><? echo $webtitle; ?> - <?= (isset($row['tags']) && $row['tags']!="") ? $row['tags'] : "Free Image Hosting"; ?></title>
<link rel="stylesheet" href="style.css" type="text/css" />
<meta name="description" content="<? echo $description; ?>" />
<meta name="keywords" content="<? echo $keywords; ?>" />
<script language="JavaScript">
function showWindow(id) {
window.open("show-fullsize.php?id=" + id,"FullsizeImage","menubar=no,width=800,height=600,scrollbars=yes,status=yes,resizable=yes");
}
</script>
</head>
<body link=#336699 vlink=#336699 alink=#336699>
<?php include("header.php"); ?>
<center>
<div class="content-container">
<!-- ######################################################################################### -->
<?php
$type = $row['type'];
//IF IMAGE TYPE IS PRIVATE THEN SHOW THE PASSWORD FORM
if ($type == "member-private") {
if ($row['userid'] != $userid) {
echo "This image is private. Please enter the password in order to view it<br><br>";
echo "<form action='show-image.php' method='POST'>
<LABEL id='title'>Password:</LABEL> <input type='password' name='password' maxlength='30'>";
echo "<input type='hidden' name='id' value='$id'> <input type='hidden' name='image' value='member'> ";
echo " <input type='submit' value='View'></form>";
}
else show();
}
//IF THE IMAGE TYPE IS MEMBER PUBLIC THEN SHOW IT!
if ($type == "member-public") {
show();
}
//IF THE IMAGE TYPE IS ANONYMOUS PUBLIC THEN SHOW IT!
if ($type == "public") {
show();
}
//IF THE IMAGE IS OF A GALLERY THEN:
if ($type == "gallery") {
$q = "SELECT galleryid FROM `images` WHERE id = '$id'";
if(!($result_set = mysql_query($q))) die(mysql_error());
$row = mysql_fetch_row($result_set);
$galleryid = $row[0];
//CHECK IF THE GALLERY IN WHICH THE IMAGE IS PRESENT IS PUBLIC OR PRIVATE
$result_set = mysql_query("SELECT * FROM `galleries` WHERE id = '$galleryid'");
$row = mysql_fetch_array($result_set);
$type1 = $row['type'];
$imguserid = $row['userid'];
//IF PRIVATE THEN SHOW THE PASSWORD FORM
if ($type1 == "private") {
if ($imguserid == $userid) {
show();
} else {
if (isset($_SESSION['gallery' . $galleryid]))
show();
else {
echo "This image is private. Please enter the password in order to view it<br><br>";
echo "<form action='show-image.php' method='POST'>Password: <input type='password' name='password' maxlength='30'>";
echo "<input type='hidden' name='id' value='$id'> <input type='hidden' name='image' value='gallery'>";
echo " <input type='submit' value='View'></form>";
}
}
}
else
show();
}
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
}
else {
//IF PASSWORD IS SUBMITTED
if (isset($_POST["password"])) {
$id = $_POST["id"];
$image = $_POST["image"];
//GET THE ASSOCIATIVE USER ID
$imguserid = getUserId($id);
//EXTRACT HIS USER PASS
$r = mysql_query("SELECT userpass FROM `members` WHERE id = '$imguserid'");
$row1 = mysql_fetch_row($r);
$userpass = $row1[0];
//THEN CHECK IT.. IF CORRECT THEN SHOW
if ($_POST["password"] != $userpass)
echo "Sorry ! You have specified an invalid password.";
else
show();
}
}
//THIS FUNCTION DISPLAYS THE IMAGE
function show() {
global $id; global $session; global $userid;
include("loadsettings.inc.php");
$q = "SELECT * FROM `images` WHERE id = '$id'";
if(!($result_set = mysql_query($q))) die(mysql_error());
$row = mysql_fetch_array($result_set);
$thumb = $row['thumb'];
$image = $row['image'];
//UPDATE VIEWS COUNT AND LAST ACCESS DATE
$views = $row['views'] + 1;
$access = date("y-m-d");
$r = mysql_query("UPDATE `images` SET views = '$views', access = '$access' WHERE id = '$id' ");
$imguserid = getUserId($id);
$own = false;
if ($imguserid != -1) {
if ($userid == $imguserid)
$own = true;
$r = mysql_query("SELECT username FROM `members` WHERE id = '$imguserid'");
$row1 = mysql_fetch_row($r);
$username = $row1[0];
}
else $username = "Anonymous";
echo "<center>";
echo "<br><LABEL id='title'>Views:</LABEL> $views";
echo "<br><LABEL id='title'>Date Added:</LABEL> {$row['date']}";
//***********************************************************************************
//Check if image size is bigger than 800 X 800 then make it small to atleast 800 but proportionally
$img = imagecreatefromunknown($image);
$mainWidth = imagesx($img);
$mainHeight = imagesy($img);
if (($mainWidth > 800) || ($mainHeight > 800))
{
$a = ($mainWidth >= $mainHeight) ? $mainWidth : $mainHeight;
$div = $a / 800;
$mainWidth = intval($mainWidth / $div);
$mainHeight = intval($mainHeight / $div);
echo "<br><br><a href='$image' title='Click here to see fullsize original image' target='_blank'>
<img src='$image' border=1 width='$mainWidth' height='$mainHeight'>
</a>";
}
else {
echo "<br><br><img src='$image' border='1'>";
}
//***********************************************************************************
echo "<br><br><LABEL id='title'>Details:</LABEL> {$row['details']}";
echo "<br><LABEL id='title'>Uploaded By:</LABEL> $username";
echo "<br><br><LABEL id='title'>Tags:</LABEL><br>{$row['tags']}";
echo "<br><br><br><br>"; |
|
|
Power of the lime madness...
|
4
|
|
|
Правительство России в Brugge
С нами с 27.02.04
Сообщения: 14857
Рейтинг: 377
|
Добавлено: 13/05/10 в 18:05 |
Corex писал: | Код у этого wussa, конечно, просто атас... Всё вперемешку, да ещё и 3 одинаковых запроса вместо 1...
Вот так попробуй:
|
Заработало! Огромное спасибо
|
|
|
|