Реклама на сайте Advertise with us

Помогите, плиз, "вставить теги" (ПХП)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Правительство России в 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']; и тд..

0
 



С нами с 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'] ты просто не сможешь получить в том месте, где хочешь, т.к. она еще не определена в коде.

В принципе это тоже можно обойти (зависит от структуры скрипта конечно), но это долго рассказывать....

4
 

Правительство России в 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'] ты просто не сможешь получить в том месте, где хочешь, т.к. она еще не определена в коде.
В принципе это тоже можно обойти (зависит от структуры скрипта конечно), но это долго рассказывать....

Да, первый пробовал- пусто.
Твой второй попробовал- тоже пусто, только домейн..
Спасибо.., но фиг с ним, если это так непонятно- это не к спеху, я так понимаю там надо со скриптом полностью разбираться..

0
 



С нами с 28.07.07
Сообщения: 425
Рейтинг: 375

Ссылка на сообщениеДобавлено: 13/05/10 в 10:01       Ответить с цитатойцитата 

Так во втором вывела netu tagov или пусто?
а теги есть хоть? с какого места начинают работать теги?

VPS от 10$.USA/Germany

4
 

Правительство России в Brugge

С нами с 27.02.04
Сообщения: 14857
Рейтинг: 377

Ссылка на сообщениеДобавлено: 13/05/10 в 15:37       Ответить с цитатойцитата 


Да, всетаки "netu tagov", чет не заметил вчера, теги есть, под фоткой.

Последний раз редактировалось: hotp (13/05/10 в 18:11), всего редактировалось 1 раз

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 13/05/10 в 15:50       Ответить с цитатойцитата 

так а ты выложи код страницы целиком, до строки
echo "<br><br><LABEL id='title'>Tags:</LABEL><br>{$row['tags']}";

4
 

Правительство России в 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 "&nbsp; &nbsp; <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 "&nbsp; &nbsp; <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>";

0
 

« ... 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 "&nbsp; &nbsp; <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 "&nbsp; &nbsp; <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...
Вот так попробуй:

Заработало! icon_smile.gif Огромное спасибо smail54.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »