Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Начальный адрес страницы галереи  (Read 8163 times)

0 Members and 1 Guest are viewing this topic.

koshara

  • Coppermine newbie
  • Offline Offline
  • Posts: 4

Доброго всем времени суток!

У меня вопрос к знающим людям, т.е. к вам:
На старом сайте была установлена галерея, весь остальной сайт - html ручной работы. Я устанавливаю движок, галерею хотелось бы оставить в неизменном виде. Галерея лежит в папке "foto", внутри движка вызываю индексный файл галереи (долго промучался, в итоге заставил их работать вместе), галерея запускается и начинает работать все ок,

НО!
страница сайта, на которой вызывается галерея имеет ссылку вида "http://domen.ru/index.php?id=1",
внутри галереи, как вы наверное знаете, между разделами ссылки вида "/index.php?cat=7" соответственно запрос идет "http://domen.ru/index.php?cat=1". И получается, что этот запрос обрабатывает файл движка, т.к. в корне сайта лежит он.
Соответственно, эти файлы он ищет в корне сайта, и естественно не находит, ведь они в папке "foto".

Вариант решения 1.
Мне нужно чтобы ко ВСЕМ скриптам галереи он обращался как "foto/index.php?cat=7", "foto/displayimage.php?album=..." и т.д. Т.е. обращение бы выглядело так: "http://domen.ru/foto/index.php?cat=1".
Подозреваю, что это очень долго и муторно менять адреса в php-коде "всех" основных скриптов галереи.
Вопрос: это действительно долго и муторно? В каких файлах и в каком месте надо внести изменения, чтобы добиться решения такой проблемы??

Вариант решения 2.
Можно просто "засунуть" галерею в корень сайта. Гораздо проще, чем менять кучу кода, НО в корне уже лежит файл "index.php", значит нужно индексный файл галереи переименовать например в файл "index_gall.php". Однако все обращения к индекному файлу надо переписать так же с "index.php" на "index_gall.php" и обращение теперь долно быть не "http://domen.ru/index.php?cat=1", а "http://domen.ru/index_gall.php?cat=1".
Вопрос: надо поменять значение в одном скрипте или тоже перелопатить кучу кода? Если в одном, то в каком и где? Если во многих, то тоже в каких?

Какой вариант рациональнее по срокам и по времени? Очень надеюсь на помощь, т.к. вы занимаетесь поддержкой, а информация мне очень нужна, а обратиться мне, соответственно, по поводу галереи больше некуда! Положение усугубляет слабое знание php, поэтому разобраться в коде - не посильная для меня задача, а для вас я уверен это не сложно!

Очень жду ответа, заранее спасибо!
« Last Edit: March 02, 2007, 10:43:23 am by Makc666 »
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: ????????? ?????? ?????? ???????
« Reply #1 on: March 02, 2007, 12:46:35 am »

Нет ничего проще, друг. Зайди в админку - общие настройки - Начальный адресс для ссылки 'Посмотреть остальные картинки!' в открытках (никаких 'index.php' или что-то подобного на конце ссылки): пропиши http://www.твой сайт.ru/foto/

следующий пункт меню: Ссылка на Вашу домашнюю страницу - остать без изменений - index.php

У меня все прекрасно работает. А что касается твоих вариантов, то я бы попробывал номер два, но он не понадобится...
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Начальный адрес страницы галереи
« Reply #2 on: March 02, 2007, 10:44:42 am »

Начальный адресс - надо писать как Начальный адрес :) С одной "с".
В переводе исправил :)
Logged

koshara

  • Coppermine newbie
  • Offline Offline
  • Posts: 4
Re: Начальный адрес страницы галереи
« Reply #3 on: March 03, 2007, 12:42:06 pm »

alex revo, там в настройках так и стоит! "Ссылка на домашнюю страницу" - это насколько я понял "Просмотр списка альбомов"/"содержимое главной страницы"? там стоит "breadcrumb/catlist/alblist/random,2". пробовал туда вставить index.php - не работает.

Возможно проблему не так поняли:
Почему-то для обработки всех запросов он использует путь "/index.php..." или "/thumbnails.php..."  и т.д. надо, чтобы работал "foto/index.php..."

Просто посмотрите страницу: http://fellini.su/index.php?id=48
и наведите на любую ссылку, сразу станет понятно, что он файлы ищет в корне, а не там, где нужно!

Если не сложно, где в Способе решения 2, нужно внести исправления, чтобы ссылки на главный файл галлереи были вида "indexgall.php"? можно ли это сделать с помощью настроек, или вручную в файле(ах) и каких? Спасибо!
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Начальный адрес страницы галереи
« Reply #4 on: March 03, 2007, 01:17:27 pm »

У Вас в настройках галереи стоит адрес:
http://fellini.su/

А нужно:
http://fellini.su/foto/

http://coppermine-gallery.net/demo/cpg14x/docs/index.htm#admin_general
Quote
URL of your coppermine gallery folder
This is the URL where a user will be directed to when s/he clicks on the "See more pictures" link in an e-card. This must be the URL to the root of your coppermine installation followed by a forward slash (just the path to your coppermine folder, e.g. http://yourdomain.tld/coppermine/). Do not specify a specific file (such as index.php) or subfolder within the coppermine gallery in this field.

In previous versions of Coppermine, this field was called "Target address for the 'See more pictures' link in e-cards", but as this url is now being used for other functions in coppermine, it has been changed, appropriately.

А насчёт indexgall.php - это Вы помойму сами себе голову морочите, не понимая того, что хотите сделать. Вернее Вы понимаете, что хотите, но не понимаете, что это можно сделать и по другому.
Если весь остальной сайт ручной работы, то легче изменить в нём путь до галереи, а галерею положить в отдельную папку.
Logged

koshara

  • Coppermine newbie
  • Offline Offline
  • Posts: 4
Re: Начальный адрес страницы галереи
« Reply #5 on: March 03, 2007, 01:48:52 pm »

Уважаемый, Makc666, я читать умею, настройки такие, как мне сказали.

Еще раз повторю: сайт был написан ручками, я поставил CMS, галерея лежала и лежит в папке "foto". Проблема из-за того, что мне не дали создать отдельную базу данных под движок, поэтому он использует ту же, что и галерея. Т.к. php не позволяет повторно подключаться к одной базе данных если уже есть соединение, то запустить галерею, как скрипт внутри движка - не возможно, поэтому, чтобы данные из файла галереи выдавались на странице, за которую отвечает движок, я использую функцию readfile. пройдите по ссылке, и посмотрите настройки. мне нет смысла морочить людям просто так голову.

« Last Edit: March 06, 2007, 07:33:57 am by Makc666 »
Logged

koshara

  • Coppermine newbie
  • Offline Offline
  • Posts: 4
Re: Начальный адрес страницы галереи
« Reply #6 on: March 03, 2007, 01:49:36 pm »

настройки галереи здесь:http://fellini.su/nastr.gif
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Начальный адрес страницы галереи
« Reply #7 on: March 04, 2007, 12:00:53 am »

Я ничего не понимаю, зашел по ссылке к тебе на сайт, в галерею, там все работает... Фотки открываются, ссылки все верные...
Ты уже исправил или хочешь добиться чего-то другого?
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: Начальный адрес страницы галереи
« Reply #8 on: March 05, 2007, 07:10:31 am »

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

В первый раз об этом слышу, по-моему все позволяет. По крайней мере, у меня на пхп5 все работает, а в бридже джумла-копермайн так и написано - можете устанавливать все в одну базу, т.к. у этих движков свой префикс таблиц.
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Начальный адрес страницы галереи
« Reply #9 on: March 06, 2007, 07:33:42 am »

Уважаемый, Makc666, я читать умею, настройки такие, как мне сказали.

Еще раз повторю: сайт был написан ручками, я поставил CMS, галерея лежала и лежит в папке "foto". Проблема из-за того, что мне не дали создать отдельную базу данных под движок, поэтому он использует ту же, что и галерея. Т.к. php не позволяет повторно подключаться к одной базе данных если уже есть соединение, то запустить галерею, как скрипт внутри движка - не возможно, поэтому, чтобы данные из файла галереи выдавались на странице, за которую отвечает движок, я использую функцию readfile. пройдите по ссылке, и посмотрите настройки. мне нет смысла морочить людям просто так голову.
1-ых, я пока Makc666. Я поправил в вашем сообщении.
2-ых, я отлично вижу где там и что там лежит.
3-ых, по поводу php и базы данных. К примеру, любое отображение ОДНОГО блока функциональности в галереи - это один запрос в базу данных. Поэтому запросов там за один раз происходит несколько. Если бы у Вас на сайте можно было бы устанавливать одно соединение с базой данной в один момент, то сайт бы выглядил очень и очень "криво", а некоторые элементы загружались долго или вообще не успевали загружаться. Поэтому Вы заблуждаетесь в своём высказывании про соединение. Или Вы говорите о каком-то другом ограничении вашего хостера.
Ссылку на настройки Вы к сожалению уже удалили.
И насколько я вижу сайт переделали, чтобы фотографии на главной странице не отображались.
Logged
Pages: [1]   Go Up
 

Page created in 0.022 seconds with 19 queries.