Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Valery

Pages: [1] 2
1
Я предварительно пробовал это решение, но что-то не заработало сразу и бросил ...
и пошел другим путем, на который наставил V@no  :wink::

В материале добавляю ссылку на файл go_to.php для поиска фотографий по русским словам следующего содержания:

Code: [Select]
<?
Header("Location: /phgallery/search.php?search_keywords=".urlencode("дрезден 2009")."");
?>

Создание выборок из фотографий основных катерогий (пользовательский альбом) без использования поиска - актуально.

2
А как вариант добавить дополнительное текстовое поле - сложная реализация получается? На основании этого поля можно было бы сделать дополнительный поиск, а при использовании комбинации id пользователя и поля можно персональные альбомы сделать. А?

3
Как я понял - там добавляется логическое поле "radio", а не дополнительное текстовое поле, позволяющее ввести доп. информацию к фото и по ней искать. Верно?
<input type="radio" name="search_fields" value="image_photographer" /> {lang_image_photographer_only}

4
ОК! Пока реализовал добавив англицкие буквы, как русские сделать?
Пошел изучать добавление поля для поиска Making additional field searchable - кажись то, что меня может спасти...

Еще раз спасибо за помощь!

5
потому как эти слова являются ключевыми и участвуют в поиске Гугля и Яндекса, и лишние тексты тут не есть гуд, тем более любой юзер, добавив к фото этот индекс - поместит свое фото в результаты поиска.
Хотя - решение.
Если использовать русские буквы-слова, что более предпочтительно, то не сростается: /search.php?search_keywords=катер результат такой: /search.php?search_keywords=%D0%BA%D0%B0%D1%82%D0%B5%D1%80


6
 У меня возникла необходимость объединить много фотографий которые будут загружены в разные категории 4images одной ссылкой. Можно по идее к описанию фотографии или ключевым словам  добавить поисковый индекс например: 01-10-2009, по нему и производить поиск с дальнейшей выборкой, но это не есть гуд - в тексте статьи мне надо сделать ссылку, по которой пользователь может увидеть фотографии из разных категорий 4images.
  Я подумал, что надо организовать что-то типа персональной галереи, как это сделано на фотосайтах - при добавлении фото в 4images указывается основная категория - созданная админом, и дополнительно указывается поле например названия персонального альбома, если он есть напр. 01-10-2009.
 Может есть какое готовое решение?
 
 Спасибо V@no за внимание  :wink:

7
Sorry for my English - I speak worse than I write ... :oops: :cry:

How can you create your personal album, photos of which will be located in different release 4 images?

8
I need to create a separate personal category of photos, which are in different major kateoriyah that they are available from this link.
Example:
 photo 1/10/2009
 photo  12/10/2009
etc.....

Type personal album. How does it achieve?
Thank you!

9
Строка:
mysql_query('SET  character_set_database  =  utf8');
необязательна.

Кто бы еще это помог исправить:
DB Error: Bad SQL Query: INSERT INTO 4images_wordmatch (image_id, word_id, name_match, desc_match, keys_match) SELECT DISTINCT 2062, word_id, 0, 0, 1 FROM 4images_wordlist WHERE word_text = 'монако'
Duplicate entry '2062-10' for key 'image_word_id'
Фотография была отредактирована.

10
Решил так:
файл db_mysql.php
Code: [Select]
  function Db($db_host, $db_user, $db_password = "", $db_name = "", $db_pconnect = 0) {
    $connect_handle = ($db_pconnect) ? "mysql_pconnect" : "mysql_connect";
    if (!$this->connection = @$connect_handle($db_host, $db_user, $db_password)) {
      $this->error("Could not connect to the database server ($db_host, $db_user).", 1);
    }
    if ($db_name != "") {
      if (!@mysql_select_db($db_name)) {
        @mysql_close($this->connection);
        $this->error("Could not select database ($db_name).", 1);
      }
    }
  //Установка кодировки utf8.
  mysql_query('SET  character_set_database  =  utf8');
  mysql_query('SET  NAMES  utf8');
return $this->connection;
  }

Все заработало, правда опять при добавлении записей в БД ругается, хотя вроде как записи добавляются в таблицу правильно.

При редактировании фото:
DB Error: Bad SQL Query: INSERT INTO 4images_wordmatch (image_id, word_id, name_match, desc_match, keys_match) SELECT DISTINCT 2040, word_id, 0, 0, 1 FROM 4images_wordlist WHERE word_text = 'пана�оник'
Duplicate entry '2040-1' for key 'image_word_id'
Фотография была отредактирована.

При добавлении фото:
DB Error: Bad SQL Query: INSERT INTO 4images_wordmatch (image_id, word_id, name_match, desc_match, keys_match) SELECT DISTINCT 2041, word_id, 0, 0, 1 FROM 4images_wordlist WHERE word_text = '��'
Duplicate entry '2041-8' for key 'image_word_id'

11
На сервере: (SHOW VARIABLES LIKE 'char%')

Variable_name    Value
character_set_client   utf8
character_set_connection   utf8
character_set_database   cp1251
character_set_filesystem   binary
character_set_results   utf8
character_set_server   cp1251
character_set_system   utf8
character_sets_dir   /usr/share/mysql/charsets/

На Денвере запрос выдает ошибку  :( - я не знаю как посмотреть
Сравнение стоит utf8_general_ci и в таблицах тоже utf8_general_ci

12
 Мозг опух... 8O
Стояла 1.7.4, поставил заново 1.7.7, на локале отладил - все хорошо, базу переношу на хост - в ПХП админе вижу таблицы нормально, а часть данных (названия категорий и описания - кракозябрами). Чего мне копать????

13
in details.html replace {image}

<div align="center">      
        <a href="{media_src}" class="highslide" onclick="return hs.expand(this, {captionId: 'caption1'})">
        <img src="{media_src}" alt="Highslide JS" title="Zoom!" width="400" /></a>
</div>

14
Sorry!    And how to realize this option? Sample - site autor: http://rinaldos.homeip.net/img10218.htm
 :?:

15
comments_all_bit.html Gently seems nice and without errors :?. Preview: http://vodkomotornik.ru/phgallery/comments_all.php
Code: [Select]
<link href="style.css" rel="stylesheet" type="text/css" />
<tr><td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td class="bordercolor">
  <table width="100%" height="156" border="0" cellpadding="4" cellspacing="1">
<tr>
  <td height="18" colspan="3" class="navbar" scope="col"><table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td height="26" scope="col"><div align="left"><small>[{image_user_name}, {lang_for_image} </small><b class="subcat"> {comment_image_name}</b> <small> - {lang_in_cat} {comment_cat_name}]</small></div></td>
      <td width="43%" scope="col"><div align="right"><small class="navbar">[{lang_com} №{comment_counter}. {lang_com_date} {comment_date}]</small></div></td>
    </tr>
  </table></td>
</tr>

<tr>
   <td width="15%" colspan="2" rowspan="2" class="row2" valign="top" align="center">
         {comment_image_thumb} </td>
   <td width="85%" height="84" align="left" valign="top" class="row1"><table width="100%" border="0" cellspacing="0" cellpadding="0">
     <tr>
       <td width="49%" height="26" scope="col"><div align="left"><b>{comment_headline}</b>&nbsp;<small>[{lang_com_total} {total_image_comments} {lang_com_to_this}] </small></div></td>
       <td width="51%" scope="col"><div align="right"><small>{if admin_links}{admin_links}{endif admin_links}</small></div></td></tr></table>
     <hr size="1" />     {comment_text}<br>   </td>
</tr><tr>
   <td height="15" valign="top" class="row1">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="50%">
        <small>{lang_com_by}  {comment_user_name} [{comment_user_info}]</small></td>
          <td align="right" width="50%">
        </td>
        </tr></table>   </td>
</tr>
</table>
<td></td></tr></table>
</td></tr>

And Russian lancuage - add in lang/russian/main.php

Code: [Select]
//-----------------------------------------------------------------------
//--- All Comments / Alle Kommentare V.1.4-------------
//-----------------------------------------------------------------------
$lang['all_comments'] = "Все комментарии";
$lang['variable_text'] = "Список всех комментариев в порядке убывания.";
//$lang['navigation'] = "Выберите категорию:";
$lang['com_per_page'] = "Комментариев на странице:";
$lang['com'] = "Комментарий";
$lang['for_image'] = "фото:";
$lang['in_cat'] = "Категория:";
$lang['com_date'] = "дата комментария:";
$lang['com_by'] = "Ответил:";
$lang['com_total'] = "всего:";
$lang['com_to_this'] = "Комментариев на эту работу";


Pages: [1] 2