Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Программа для редактирования сайта (http://forum.oszone.net/showthread.php?t=145366)

emilj 16-07-2009 22:16 1169864

Программа для редактирования сайта
 
Мне дали сайт готовый, а я не знаю как его отредактировать. Сайт, как я понимаю, на php. Постранично текст могу исправлять, добавлять текст, где можно, а, например, оформление всего сайта поменять не знаю как. Нужно еще разделы добавить и страницы + счетчики. Я не спец в этом. Вот адрес этого сайта.
Буду очень сильно благодарен, если поможете.

Coutty 17-07-2009 08:52 1170172

Дизайн, конечно, убийственный.
У вас доступ только к админке или по ftp тоже есть? Если в админке изменение дизайна не предусмотрено, то нужно скачивать скрипты по ftp и править уже их. Частично можно повлиять на внешний вид через main.css. Вообще вот так нельзя определить из чего сайт состоит. Возможно, что там всего два скрипта - main.php и для админки, а может быть и куча скриптов, которые линкуются к этим двум.

emilj 17-07-2009 13:29 1170476

Цитата:

Цитата Coutty
Дизайн, конечно, убийственный. »

То есть? Это хороший значит?


Цитата:

Цитата Coutty
к админке или по ftp тоже есть »

Есть.

Цитата:

Цитата Coutty
Вообще вот так нельзя определить »

А что мне надо сделать, чтобы понятней было?

Coutty 17-07-2009 16:28 1170663

Нет, дизайн мне совершенно не нравится. Сочетание цветов ужасно-ядовитое. Но это моё мнение, кто-то может думать иначе)
Должно быть, дизайн верхушки и "низушки" находится в файлах top.mtk и bottom.mtk. Это обычные html, которые можно редактировать хоть в блокноте, хоть в чём-то другом (не забудьте сделать резервные копии).
Счётчики в counters.txt.
В menu.php скорее всего только скрипт, а сами пункты прописаны в menu.txt (в общем-то, зная структуру сайта, я могу и напрямую посмотреть: http://academyrh.info/menu.txt). Просто добавьте их ниже. Соответственно, submenu3.txt и submenu4.txt точно так же можно расширить.

Добавлять новые страницы - это те, которых нет в текущих рубриках? Попробуйте для начала просто расширить меню. Может быть в админке появится возможность добавления статей в новые разделы.

И лучше бы вам этот список файлов из сообщения сейчас стереть. Мало ли хакеров мимо ходит. Не надо облегчать им задачу.

emilj 17-07-2009 17:19 1170705

Цитата:

Цитата Coutty
Сочетание цветов ужасно-ядовитое »

С этим пока связываться не буду.. Но в реальности, цвет темнее.

Цитата:

Цитата Coutty
дизайн верхушки и "низушки" находится в файлах top.mtk и bottom.mtk. »

Спасибо. Дизайн пока прогать не буду.

Цитата:

Цитата Coutty
Счётчики в counters.txt. »

Просто добавлять сбда счетчики и все?

Цитата:

Цитата Coutty
Добавлять новые страницы »

Да. Добавлять новые рубрики. Обновлять архив. Сделать списов изданий по годам, как и в архиве.
В пункте "подписка" форму удалил. Почему-та она не работала(( Как не заполнял, выдавало, что неправильно заполнена.

А есть программа, в которой можно будет смотреть изменения? Чтобы и на даче делать. Пока я напрямую добавляю и смотрю, что изменилось на сайте.

Мне бы хотябы знать при редактировании какого файла, что изменится. Чтобы уже начал добавлять на сайт информацию. А потом уже в самих кодах разбираться буду, чтобы и можно было самому что-то серъезное редактировать. Но это, я думаю, просто так не методом перебора не научишься, надо книги будет найти.

Цитата:

Цитата Coutty
И лучше бы вам этот список файлов из сообщения сейчас стереть. Мало ли хакеров мимо ходит. Не надо облегчать им задачу. »

Спасибо!!! Удалил!

Igor_I 17-07-2009 17:35 1170725

Цитата:

Цитата emilj
Но в реальности, цвет темнее. »

В какой реальности? :) А то что мы видим - это нереально? :)
Цитата:

Цитата emilj
Мне бы хотябы знать при редактировании какого файла, что изменится. »

Только опытным путём. Меняешь в файле, смотришь сайт. Ну что, допустим я, могу сказать что-же там надо менять - да ничего. Я же код в глаза не видел.

Coutty 17-07-2009 17:45 1170736

Цитата:

Цитата emilj
А есть программа, в которой можно будет смотреть изменения? Чтобы и на даче делать. Пока я напрямую добавляю и смотрю, что изменилось на сайте. »

Можете поставить себе на ноутбук веб-сервер, СУБД, сделать бэкап БД на хосте и развернуть его в локальную БД.. Но мне кажется, что вы с этим больше провозитесь, чем будет пользы) Лучше занимайтесь на даче другими делами, а это уже из дома - отредактировал, залил на сервер, посмотрел изменения.

Цитата:

Цитата emilj
Мне бы хотябы знать при редактировании какого файла, что изменится. »

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

emilj 17-07-2009 17:58 1170744

Цитата:

Цитата Igor_I
В какой реальности? А то что мы видим - это нереально? »

Цвет самого журнала)

Цитата:

Цитата Coutty
В дизайне можно покопаться без последствий (если резервную копию сделали вовремя) »

Я уже через день в архив "стабильные" версии добавляю)) Там одни коды. Надо их знать, чтобы понимать((

Цитата:

Цитата Coutty
Но мне кажется, что вы с этим больше провозитесь, чем будет пользы) »

Я тоже так думаю) А то я сказал 3 программы:
Rapid PHP 2008
DzSoft PHP Editor
PHP Expert Editor
Даже Adobe Dreamweaver поставил.
А просматривать результат не получается((

Цитата:

Цитата Coutty
Думаю, что при редактировании текстовых меню изменится количество этих самых пунктов меню на сайте. »

Буду пробовать. Может книжки есть какие-нибудь нормальные? Хоть их на даче читать буду)

Цитата:

Цитата Coutty
А вот скрипты лучше не трогайте, если не понимаете, »

Еще как не понимаю)) Я изучал программирование на таком языке, который не знаю для чего нужен))

А есть программа, которая поможет созжать с нуля простой сайт (без подобных всяких заморочек)? На нем будет предлагаться помощь школьникам и студентам в решении технических задач)) Сайт-визитка, думаю, для начала подойдет. К тому времени, может и язык какой-то выучу и скрипты научусь делать))

И еще, если я код выложу формы обратной связи, то скажете что в нем не так? Она не работает( А давно "таботала", но сообщения нечитаемые приходили((

Coutty 17-07-2009 18:32 1170778

Цитата:

Цитата emilj
Я тоже так думаю) А то я сказал 3 программы:
Rapid PHP 2008
DzSoft PHP Editor
PHP Expert Editor
Даже Adobe Dreamweaver поставил.
А просматривать результат не получается(( »

Они не для просмотра результата, а для написания скриптов. Если уж очень хочется, то найдите в интернете инструкции по установке веб-сервера Apache, настройте его как там будет написано (включая установку php), сложите скрипты в папку, где они должны быть (опять же в инструкции всё это будет). Потом запускаете его, а в браузере открываете адрес 127.0.0.1. Только у вас на сайте ещё и СУБД используется, т.ч. она вам понадобится, чтобы на локальном компьютере смотреть. Тоже скачаете, запустите. И всё будет работать :) Хоть и без содержимого страниц (т.к. базу-то саму надо ещё копировать). Добавите несколько тестовых, да делайте со скриптами потом, что захотите.
Чтобы всё это отдельно не качать, можете взять denwer (в гугле найдёте). Там всё сразу - и apache, и php, и mysql. Хотя я предпочитаю раздельно настраивать :)

Можете выложить код формы. Посмотрим. Полагаю, оно отправляло e-mail'ы? Можно и просто записывать все отзывы в текстовый файл (или в базу данных), а потом читать. Но уже без уведомлений на почту. Тогда не будет проблем с кодировками скорее всего :)

Цитата:

Цитата emilj
А есть программа, которая поможет созжать с нуля простой сайт (без подобных всяких заморочек)? На нем будет предлагаться помощь школьникам и студентам в решении технических задач)) Сайт-визитка, думаю, для начала подойдет. К тому времени, может и язык какой-то выучу и скрипты научусь делать)) »

Можно создать сайт по шаблонам на narod.ru, ucoz.ru, sites.google.com. На народе попроще, но и возможностей поменьше. На юкозе можно динамичности хоть какой-то добавить (хотя бы даже гостевые книги, формы отзыва, форум и т.п.), но лично я не совсем разобрался :) Когда сам делаешь, то хоть знаешь, как оно работает, а тут - надо разбираться :) Однако, люди пользуются и довольны. Иногда получается очень хорошо.
Под ваши требования он вполне должен подойти. Можно даже свой домен привязать (в отличие от народа, где дают адрес_сайта.narod.ru). Из недостатков - реклама будет отображаться. За 5 баксов в месяц, кажется, убирают. Но сначала сайт ещё сделать надо)

Цитата:

Цитата emilj
Я изучал программирование на таком языке, который не знаю для чего нужен)) »

Паскаль что ли?:)


Цитата:

Цитата emilj
Может книжки есть какие-нибудь нормальные? Хоть их на даче читать буду) »

Стругацкие "Страна багровых туч" - вполне неплохая книга.
А по программированию я не знаю - в интернете всяких сайтов полно. Можете с intuit.ru скачать курс (постранично) по программированию в php (если уже знаете html и css).

emilj 17-07-2009 20:21 1170854

Цитата:

Цитата Coutty
можете взять denwer (в гугле найдёте) »

Оно?
Цитата:

Цитата Coutty
то найдите в интернете ....»

Ужас какой... Это трудно или просто так заумно написано?)
Я пока в поддомене редактирую)

Цитата:

Цитата Coutty
Можете выложить код формы. »

читать дальше »

PHP код:

<?php
$mess
='';
$mess.='<b>Подписной купон</b>';
$mess.='<TABLE width=300 cellSpacing=0 cellPadding=0>';
$mess.='<tr><td colspan=2><p>Прошу оформить подписку<br> на журнал Философские науки<br>';
$mess.='<tr><td width=20%>на</td><td align=left>';
$mess.='6 месяцев </td></tr>';
$mess.='<tr><td width=20%>с</td><td align=left> ';
if (
strlen($mon)<2) {$mess.='0';}
$mess.=$mon;
$mess.='-'.$p_y.' г.</td></tr>';
$mess.='<tr><td width=20%>по</td><td align=left> ';
if (
strlen($mon+5)<2) {$mess.='0';}
$mess.=($mon+5);
$mess.='-'.$p_y.' г.</td></tr>';
$mess.='<tr><td colspan=2 align=center><br><i>Адрес доставки: </i><br></td></tr>';
$mess.='<tr><td width=20%>индекс </td><td align=left>'.$p_index.'<br></td></tr>';
$mess.='<tr><td width=20%>обл. </td><td align=left>'.$p_obl.'<br></td></tr>';
$mess.='<tr><td width=20%>район </td><td align=left>'.$p_rayon.'<br></td></tr>';
$mess.='<tr><td width=20%>город </td><td align=left>'.$p_gorod.'<br></td></tr>';
$mess.='<tr><td width=20%>улица </td><td align=left>'.$p_ul.'<br></td></tr>';
$mess.='<tr><td colspan=2>дом '.$p_dom
$mess.=' корп. '.$p_korp;
$mess.=' кв. '.$p_kv.'</td></tr>';
$mess.='<tr><td width=20%>Ф.И.О. </td><td align=left>'.$p_name1.'</td></tr>';
$mess.='<tr><td colspan=2>'.$p_name2.'</td></tr>';
$mess.='<tr><td colspan=2>'.$p_name3.'</td></tr>';
$mess.='<tr><td colspan=2>Название организации '.$p_org1.'</td></tr>';
$mess.='<tr><td colspan=2>'.$p_org2.'</td></tr>';
$mess.='<tr><td colspan=2>'.$p_org3.'</td></tr>';
$mess.='<tr><td width=20%>тел./факс</td><td align=left>('.$p_kod;
$mess.=')'.$p_tel.'</td></tr>';
$mess.='<tr><td width=20%>E-mail </td><td align=left>'.$p_email.'</td></tr></table>';
$adr1=trim($p_index.$p_obl.$p_rayon.$p_gorod);
$adr2=trim($p_dom.$p_korp.$p_kv);
$adr3=trim($p_ul);
$p_name=trim($p_name1.$p_name2.$p_name3.$p_org1.$p_org2.$p_org3);
if (empty(
$adr1)|empty($adr3)|empty($adr2)|!preg_match("/[0-9]{5,6}/i",$p_index))
{
echo(
'<h2>Проверьте правильность заполнения адреса</h2>');

}
elseif (empty(
$p_name))
{
echo(
'<h2>Необходимо ввести фамилию получателя или название организации</h2>');

}
elseif (empty(
$p_email)|!preg_match("/[0-9a-z_\-]+@[0-9a-z_^\-\.]+\.[a-z]{2,4}/i",$p_email))
{
echo(
'<h2>Введите адрес электронной почты в виде somebody@server.ru</h2>');

}
else
{
mail("somebody@server.ru","ПОДПИСКА",$mess"Content-Type: text/html; charset=windows-1251\nFrom: ".trim($p_name1)." <".trim($p_email).">\nReplay-To: ".trim($p_name1)." <".trim($p_email).">\nX-Spam-Flag: NO");
mail("philosciences@bk.ru","ПОДПИСКА",$mess."host: ".gethostbyaddr($REMOTE_ADDR)."IP: ".gethostbyaddr(getenv('REMOTE_ADDR')), "Content-Type: text/html; charset=windows-1251\nFrom: ".trim($p_name1)." <".trim($p_email).">\nReplay-To: ".trim($p_name1)." <".trim($p_email).">\nX-Spam-Flag: NO");
echo(
'<h2>Спасибо, подписной купон отправлен в редакцию журнала "Философские науки". Для окончательного оформления подписки необходимо распечатать квитанцию, перечислить стоимость подписки через банк и выслать копию квитанции об оплате  по адресу <a href="mailto:somebody@server.ru">somebody<img src="I/dog.gif">list.ru</a></h2>');
}
?>


Цитата:

Цитата Coutty
Когда сам делаешь, то хоть знаешь, как оно работает, а тут - надо разбираться »

То есть в ручную в блокноте?
А из программ? Или одно и тоже?

Цитата:

Цитата Coutty
Паскаль что ли? »

Почти) QBasic :)))))))


Цитата:

Цитата Coutty
Стругацкие "Страна багровых туч" - вполне неплохая книга. »

Я про сайты имел в виду :laugh:

Цитата:

Цитата Coutty
А по программированию я не знаю »

Будем искать тогда)

Coutty 17-07-2009 20:28 1170864

Цитата:

Цитата emilj
Оно? »

Оно. И настраивать не надо - всё сделано до вас.

Код формы ужасен =~_~=
С одной стороны - переменные вызываются как $varname, хотя наверняка передаются через POST и должны вызываться как $_POST['varname']. Но с другой стороны - остальные-то скрипты работают...
Может быть хостер запретил отправлять письма, поэтому они не уходят.
Цитата:

Цитата emilj
То есть в ручную в блокноте?
А из программ? Или одно и тоже? »

Что вручную? Пишешь - да, вручную. Можно, конечно, в html-редакторах типа DreamViewer, но мне они не нравятся. Я предпочитаю вручную.
Попробуйте ucoz.ru. Может быть вам понравится?

emilj 17-07-2009 20:33 1170872

Цитата:

Цитата Coutty
Оно. И настраивать не надо - всё сделано до вас. »

Спасибо попробую.

Цитата:

Цитата Coutty
Код формы ужасен »

Не моих рук дело) Пускай останется на совести изобретателя)

Цитата:

Цитата Coutty
Может быть хостер запретил отправлять письма, поэтому они не уходят. »

При заполнении формы пишет, что неверно указан адрес.

Цитата:

Цитата Coutty
Я предпочитаю вручную. »

Долго этому учится надо?))

Цитата:

Цитата Coutty
Попробуйте ucoz.ru. »

Попробую. Спасибо.

Coutty 17-07-2009 21:22 1170909

Цитата:

Цитата emilj
При заполнении формы пишет, что неверно указан адрес. »

Попробуйте удалить из скрипта проверку правильности:
PHP код:

if (empty($adr1)|empty($adr3)|empty($adr2)|!preg_match("/[0-9]{5,6}/i",$p_index)) 

echo(
'<h2>Проверьте правильность заполнения адреса</h2>'); 


elseif (empty(
$p_name)) 

echo(
'<h2>Необходимо ввести фамилию получателя или название организации</h2>'); 


elseif (empty(
$p_email)|!preg_match("/[0-9a-z_\-]+@[0-9a-z_^\-\.]+\.[a-z]{2,4}/i",$p_email)) 

echo(
'<h2>Введите адрес электронной почты в виде somebody@server.ru</h2>'); 


else 

mail("somebody@server.ru","ПОДПИСКА",$mess"Content-Type: text/html; charset=windows-1251\nFrom: ".trim($p_name1)." <".trim($p_email).">\nReplay-To: ".trim($p_name1)." <".trim($p_email).">\nX-Spam-Flag: NO"); 
mail("philosciences@bk.ru","ПОДПИСКА",$mess."host: ".gethostbyaddr($REMOTE_ADDR)."IP: ".gethostbyaddr(getenv('REMOTE_ADDR')), "Content-Type: text/html; charset=windows-1251\nFrom: ".trim($p_name1)." <".trim($p_email).">\nReplay-To: ".trim($p_name1)." <".trim($p_email).">\nX-Spam-Flag: NO"); 
echo(
'<h2>Спасибо, подписной купон отправлен в редакцию журнала "Философские науки". Для окончательного оформления подписки необходимо распечатать квитанцию, перечислить стоимость подписки через банк и выслать копию квитанции об оплате  по адресу <a href="mailto:somebody@server.ru">somebody<img src="I/dog.gif">list.ru</a></h2>'); 


Вот из всего этого оставьте только это:
PHP код:

mail("somebody@server.ru","ПОДПИСКА",$mess"Content-Type: text/html; charset=windows-1251\nFrom: ".trim($p_name1)." <".trim($p_email).">\nReplay-To: ".trim($p_name1)." <".trim($p_email).">\nX-Spam-Flag: NO"); 
mail("philosciences@bk.ru","ПОДПИСКА",$mess."host: ".gethostbyaddr($REMOTE_ADDR)."IP: ".gethostbyaddr(getenv('REMOTE_ADDR')), "Content-Type: text/html; charset=windows-1251\nFrom: ".trim($p_name1)." <".trim($p_email).">\nReplay-To: ".trim($p_name1)." <".trim($p_email).">\nX-Spam-Flag: NO"); 
echo(
'<h2>Спасибо, подписной купон отправлен в редакцию журнала "Философские науки". Для окончательного оформления подписки необходимо распечатать квитанцию, перечислить стоимость подписки через банк и выслать копию квитанции об оплате  по адресу <a href="mailto:somebody@server.ru">somebody<img src="I/dog.gif">list.ru</a></h2>'); 

Цитата:

Цитата emilj
Долго этому учится надо?)) »

Зависит от способностей и желания ;)

proxy 17-07-2009 21:42 1170928

+ к проверке ввода в форму - можно проверять так же и через JavaScript.
Инфо найти можно, например тут или тут

emilj 17-07-2009 21:51 1170938

Цитата:

Цитата Coutty
Зависит от способностей и желания »

Проверим и то и то)) С чего начинать?)

Цитата:

Цитата Coutty
Вот из всего этого оставьте только это: »

Стало отправлять. Но приходят пустые сообщения. Т.е. того, что в форме вводил, нет.
И при переходе на страницу подверждения выдает:

PHP код:

Warninggethostbyaddr() [function.gethostbyaddr]: Address is not in a.b.c.d form in ... on line 39 

Coutty, может дело в том, что там 2 файла!
Первый: Сама форма
PHP код:

<h1>Подписка</h1>
<FORM name="podpiska" action="main.php?page=subscribe&act=" method="post" encType="multipart/form-data">   
<DIV id=content style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px">
<p>Для подписки на журнал в редакции следует:</p>
<p>1. Заполнить и отправить в редакцию купон: </p>
<h4><b>Прошу оформить подписку<br> на журнал Философские науки</b></h4>
<TABLE width=300 cellSpacing=0 cellPadding=0 align=center border=0>
<tr><td colspan=2><p> <input type="text" size=1 name="ex" value="1" maxlength=2> экз. на <b>6</b> месяцев с <select name="mon">
<option value="1">января
<!--<option value="2">февраля
<option value="3">марта
<option value="4">апреля
<option value="5">мая
<option value="6">июня -->
<option value="7">июля
<!--<option value="8">августа
<option value="9">сентября
<option value="10">октября
<option value="11">ноября
<option value="12">декабря -->
</select> <select name="p_y">
<option value="<?php echo(date("Y")) ?>"><?php echo(date("Y")) ?>
<option value="<?php echo(date("Y")+1?>"><?php echo(date("Y")+1?>
</select> г. </td></tr>
<tr><td colspan=2 align=center><br><h4>Адрес доставки: </h4></td></tr>
<tr><td width=20%><p>индекс </td><td align=left><input type="text" size=6 name="p_index"><br></td></tr>
<tr><td width=20%><p>обл. </td><td align=left><input type="text" size=25 name="p_obl"><br></td></tr>
<tr><td width=20%><p>район </td><td align=left><input type="text" size=25 name="p_rayon"><br></td></tr>
<tr><td width=20%><p>город </td><td align=left><input type="text" size=25 name="p_gorod"><br></td></tr>
<tr><td width=20%><p>улица </td><td align=left><input type="text" size=25 name="p_ul"><br></td></tr>
<tr><td colspan=2><p>дом № <input type="text" size=3 name="p_dom"> 
корп. <input type="text" size=3 name="p_korp"> 
 кв. <input type="text" size=4 name="p_kv"></td></tr>
<tr><td width=20%><p>Ф.И.О. </td><td align=left><input type="text" size=25 name="p_name1"></td></tr>
<tr><td colspan=2><p>&nbsp;<input type="text" size=37 name="p_name2"></td></tr>
<tr><td colspan=2><p>&nbsp;<input type="text" size=37 name="p_name3"></td></tr>
<tr><td colspan=2><p>Название организации <input type="text" size=11 name="p_org1"></td></tr>
<tr><td colspan=2><p>&nbsp;<input type="text" size=37 name="p_org2"></td></tr>
<tr><td colspan=2><p>&nbsp;<input type="text" size=37 name="p_org3"></td></tr>
<tr><td width=20%><p>тел./факс</td><td align=left>(<input type="text" size=5 name="p_kod">
)<input type="text" size=14 name="p_tel"></td></tr>
<tr><td width=20%><p>E-mail </td><td align=left><input type="text" size=26 name="p_email"></td></tr>
<tr><td colspan=2 align=center> <INPUT  type="submit" value="Отправить в редакцию" name="save"> </td></tr></table>
</DIV></FORM>
<!--<p>Стоимость подписки -->

Второй: куда ссылается. Выложил выше.

Coutty 17-07-2009 22:34 1170973

Удалите ещё вот эту проверку:
PHP код:

.gethostbyaddr($REMOTE_ADDR). 

Мало ли что она делает?)

Цитата:

Цитата emilj
Проверим и то и то)) С чего начинать?) »

Начните с intuit.ru. Там есть курс php.

emilj 17-07-2009 23:17 1171003

Coutty, щас попробую.
А вы не знаете, как сделать, чтобы тут при выборе «ФН» № 1 открывался pdf файл? Сейчас открывается страница. Как ссылку вставить?

Igor_I 18-07-2009 00:06 1171040

emilj, Coutty, конечно молодец, но телепатическими способности у него не беспредельны :)
Если сказать образно, то нужно поменять ссылку http://academyrh.info/main.php?page=1&act=2005 на http://academyrh.info/*****.pdf Меняется в файле main.php, но где именно и на что именно, тебе должно быть виднее.

emilj 18-07-2009 00:15 1171045

Igor_I, спасибо. После часа мучений и перебора уже понял как делать. Оказалось еще труднее (для меня), чем вы предположили. Ужас просто. И как это все люди придумывают?! Я тут самое простое сделать не могу, а они заного все пишут.... Тоже так хочу)

emilj 18-07-2009 13:21 1171273

Так, еще вопрос появился.

Возможно ли сделать так, чтобы знать сколько раз был скачан данный файл?

Igor_I 20-07-2009 01:31 1172379

emilj, возможно. Только у меня сделано через nginx, что для тебя сложно и не нужно. Как конкретно сделать - не знаю, а в общем так.
Ссылка не на сам файл pdf, а на php-файл. К примеру - http://academyrh.info/pdf.php?nomer=200609
Лучше поискать в гугле - счётчик закачек.
Там есть простейший и древний пример, но насколько он хорош, не знаю.
PHP код:

<?
$nomer 
intval ($_GET['nomer']);
$file=$nomer.'.pdf'// сюда впишите путь к файлу с именем файла 
$count=join('', @file('count.txt'));
$count++;
$f=@fopen('count.txt''w');
fwrite($f$count);
fclose ($f);
header ('location: ' $file);
die();
?>


kostiann 26-07-2009 13:35 1177968

Попробуй Namowebeditor,можно сайт делать целиком,при желании даже свою структуру и карту сайта,у меня получилось,возни,конечно,много ,но сделать реально,а потом уже ссылки добавлять на каждую страницу по отдельности,самое главное-все переходы рабочими получаются.

emilj 28-07-2009 16:17 1179868

Igor_I, сделал такой счетчик, но он не работает( По ссылке пустая страница открывается(

PHP код:

<?php
if ($book==1) {
header("location: http://academyrh.info/fn/html/2008/fn-2.pdf"); 
$file=fopen("book1.txt","a+"); //book1.txt - 
flock($file,LOCK_EX); 
$count=fread($file,100);
$count++; 
ftruncate($file,0); 
fwrite($file,$count); 
flock($file,LOCK_UN); 
fclose($file); 
}
else if (
$book==2) {
header("location: http://academyrh.info/fn/html/2008/fn-2.pdf");
$file=fopen("book2.txt","a+");
flock($file,LOCK_EX);
$count=fread($file,100);
$count++;
ftruncate($file,0);
fwrite($file,$count);
flock($file,LOCK_UN);
fclose($file);
}
?>

А этот работает. Но как расширить на несколько файлов не знаю((

PHP код:

<?php
// Счетчик по первому файлу:

$file='http://academyrh.info/fn/html/2008/fn-1.pdf'
$count=join('', @file('book1.txt'));
$count++;
$f=@fopen('book1.txt''w');
fwrite($f$count);
fclose ($f);
header ('location: ' $file);
die();
?>

Ладно. Пока основное сделаю, а потом буду этим заниматься.

Цитата:

Цитата kostiann
Попробуй Namowebeditor »

Спасибо.
Мне надо пока с этим разобраться.

Denwer посоветовали поставить. Поставил, но http://localhost/ не запускается.

Igor_I, дизайн немного подправил:)

emilj 29-07-2009 13:26 1180623

Немного с редактированием подожду. Сейчас другая проблема возникла.
Пару лет назад был создан сайт academyrh.boom.ru (первый). Сейчас он обновлен и находится по адресу academyrh.info (второй). Первый я удалил с сервера, но оказалось, что и регистрация удалилась. А регистрация у них недоступна.
При вводе в поиск "философские науки" по прежнему поиск выдает первую ссылку на первый сайт, а второй находит на 35 месте. Как можно сделать, чтобы вместо адреса academyrh.boom.ru выдавал academyrh.info?
Почему тот на первом месте, а другой на 35-м? Хотя содержимое (до редактирования) было одно и тоже. Если ввести в кавычках, то оба сайта занимают первые 2 места. Надо было на первом сайте просто ссылку на второй добавить, а не удалять((

Можно что-нибудь сделать, чтобы поднять сайт в короткие сроки?

emilj 29-07-2009 15:57 1180736

Если у меня в шаблоне указано:
PHP код:

<title>Журнала "Философские науки"</title></head><body lang=RU

А на страницах htm <title> нет. Стоит еще на каждую страницу добавить? Будет от этого лучше индексироваться роботами?

Igor_I 29-07-2009 22:57 1181067

emilj, пути яндекса неисповедимы. Гугл посмотри. :) А вообще, продвижение - это целая "наука"
Цитата:

Цитата emilj
<body lang=RU> »

А это откуда там?

emilj 29-07-2009 23:06 1181071

Цитата:

Цитата Igor_I
Гугл посмотри »

Да, тут на лучшем месте. Но хотелось, чтобы и там так было) На майле та же картина.

Цитата:

Цитата Igor_I
А это откуда там? »

Это было уже) Я только скопировал)
Так надо еще раз дополнительно <title> и метатеги добавлять?

emilj 04-09-2009 23:26 1211844

А есть программа, которая редактированный доковский документ преобразовывает в нужный код с редактированием? А то мне надо один файл опубликовать, а там 20 страниц. Причем не монотонный текст, а много всяких абзацев, списков и так далее.


И еще вопрос, почему в OPERe (версия 10) в отличии от IE (версия 8) все абзацы без отступа и слева надпись ФН маленькая?
Но у отца на комьютере, в Опере все нормально. У него стоит старая версия, где-то в начале 9.хх (9.32 вроде)?


Время: 15:31.

Время: 15:31.
© OSzone.net 2001-