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 ... 10 11 12 13 [14] 15   Go Down

Author Topic: [cpg1.5.x]: Как сделать так?  (Read 188626 times)

0 Members and 2 Guests are viewing this topic.

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #260 on: October 26, 2012, 11:16:51 am »

Смотрите в стилях какие заданы размеры и меняйте их. Покажите сайт, скажу где.

Вот ссылочка на Галерею - http://ben-barnes.ru.com/.

Размер моего логотипа/шапки 1024 на 400 px,но что-то в стилях  уменьшает ее до размера оригинала - 260 на 60 px. И еще проблема с расположением логотипа - никак не могу поставить его по центру. Вот в стилях вроде бы и ничего сложного нет, но я определенно что-то не так делаю
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: [cpg1.5.x]: Как сделать так?
« Reply #261 on: October 26, 2012, 01:45:00 pm »

Найдите в шаблоне темы тег img который выводит лого и исправьте там размеры изображения.
Для выравнивания по центру нужно прописать в секцию со строки 53

#cpg_logo_block_logo {
    border: medium none;
    text-align: center;
}
Logged

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #262 on: October 26, 2012, 02:57:59 pm »

Alex Revo, спасибо большое, все получилось!
Logged

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #263 on: October 27, 2012, 11:28:03 am »

Alex Revo, если можно еще один вопрос. Относительно меню. Подскажите, как можно расположить меню строго по центру? Я уже один раз сталкивалась с подобной проблемой на сайте - у меня было меню с подпунктами (как здесь), расположить его на сайте строго по центру получилось только когда я убрала подпункты, потому что само меню состояло из нескольких блоков, каждый из которых было необходимо центрировать.

Я попыталась меню Галереи прописать по центру обычным способом - div align="center" - не помогло, убрать подпункты и перепрописать меню тоже не могу, в шаблоне темы только
Quote
<div   id="main_menu">
                    {SYS_MENU}
                    {SUB_MENU}
                    {ADMIN_MENU}
            </div>
Так как же можно по центру меню расположить и отредактировать пункты?

Ссылка на галерею все та же - http://ben-barnes.ru.com/
Logged

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #264 on: October 30, 2012, 03:31:35 pm »

Не теряю надежды, что мне все же ответят :'(

Если поняла правильно, то отредактировать меню можно через  include.themes.inc

Вот к примеру, как убрать пункт меню "Моя галерея" (а с ним и подпункт - "Спрятать инструменты админа/Показать). В include.themes.inc есть такое -

Quote
addbutton($sys_menu_buttons,'{MY_GAL_LNK}','{MY_GAL_TITLE}','{MY_GAL_TGT}','my_gallery',$template_sys_menu_spacer);
и
Quote
addbutton($sys_menu_buttons,'{USR_MODE_LNK}','{USR_MODE_TITLE}','{USR_MODE_TGT}','leave_admin_mode',$template_sys_menu_spacer);

Убрала 'my_gallery' и 'leave_admin_mode' - ничего не изменилось - как все отображалось, так и отображается. Что еще необходимо убрать, чтобы эти пункты не отображались в меню?

p.s. подобную тему на форуме читала, но ничего не получилось у меня :'(  Хэлп ми
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: [cpg1.5.x]: Как сделать так?
« Reply #265 on: October 30, 2012, 08:20:11 pm »

каждая из приведенных строк добавляет 1 кнопку, т.е. чтобы убрать ее нужно закомментировать всю строку.
Logged

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #266 on: October 31, 2012, 07:41:06 am »

Спасибо за ответ!
Еще два вопроса в порядке очередности и я не досаждаю более :)
В том же файле include.themes.inc, начиная со строки ** Section <<<theme_main_menu>>> - START условными операторами прописаны условия для разных групп пользователей - гости, пользователи, админ. Как я уже писала (даже тему создала), я хотела прописать меню, частично,  в ручную, это сделала. Теперь у меня осталась единственная проблема. Как сделать так (как прописать в template так), чтобы гость видел в меню только "Вход", а я, (админ и единственный пользователь - регистрации новых пользователей у меня не будет), введя логин и пароль заходила в Галерею и у меня отображалось - "Выход", "Загрузить файл". Т.е. как прописать вход/выход?
Вот если я верно поняла, то как раз эти условия и прописаны начиная со строки ** Section <<<theme_main_menu>>> - START. Очень-очень-очень прошу хотя бы на примере показать, как это делается, пожалуйста.
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: [cpg1.5.x]: Как сделать так?
« Reply #267 on: October 31, 2012, 07:54:27 am »

Киньте сюда кусок кода в пост, посмотрю, сейчас некогда самому лазить по файлам.
Вход на Выход должен меняться автоматически, по идее.
Logged

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #268 on: October 31, 2012, 08:23:42 am »

Киньте сюда кусок кода в пост, посмотрю, сейчас некогда самому лазить по файлам.
Вход на Выход должен меняться автоматически, по идее.

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

Так, кусок  кидаю:

/******************************************************************************
** Section <<<theme_main_menu>>> - START
******************************************************************************/
Quote
function theme_main_menu($which)
{
    global $AUTHORIZED, $CONFIG, $album, $actual_cat, $cat, $REFERER, $CPG_PHP_SELF;
    global $lang_main_menu, $template_sys_menu, $template_sub_menu, $lang_gallery_admin_menu;

    static $sys_menu = '', $sub_menu = '';
    if ($$which != '') {
        return $$which;
    }

    //Check whether user has permission to upload file to the current album if any
    $upload_allowed = false;
    if (isset($album) && is_numeric($album)) {
        if (GALLERY_ADMIN_MODE) {
            $upload_allowed = true;
        } else {
            if (USER_ID) {
                $query = "SELECT null FROM {$CONFIG['TABLE_ALBUMS']} WHERE category='" . (FIRST_USER_CAT + USER_ID) . "' AND aid = '$album'";
                $user_albums = cpg_db_query($query);
                if (mysql_num_rows($user_albums)) {
                    $upload_allowed = true;
                } else {
                    $upload_allowed = false;
                }
            }

            if (!$upload_allowed) {
                $query = "SELECT null FROM {$CONFIG['TABLE_ALBUMS']} WHERE category < " . FIRST_USER_CAT . " AND uploads='YES' AND (visibility = '0' OR visibility IN ".USER_GROUP_SET.") AND aid = '$album'";
                $public_albums = cpg_db_query($query);

                if (mysql_num_rows($public_albums)) {
                    $upload_allowed = true;
                } else {
                    $upload_allowed = false;
                }
            }
        }
    }

    $album_l = isset($album) ? "?album=$album" : '';
    $album_12 = ($upload_allowed) ? "?album=$album" : '';
    $cat_l = (isset($actual_cat))? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : '?cat=0');
    $cat_l2 = isset($cat) ? "&amp;cat=$cat" : '';
    $my_gallery_id = FIRST_USER_CAT + USER_ID;

  if ($which == 'sys_menu' ) {
    if (USER_ID) { // visitor is logged in
        template_extract_block($template_sys_menu, 'login');
        if ($CONFIG['contact_form_registered_enable'] == 0) {
          template_extract_block($template_sys_menu, 'contact');
        }
        if ($CONFIG['display_sidebar_user'] != 2) {
          template_extract_block($template_sys_menu, 'sidebar');
        }
       
        list($timestamp, $form_token) = getFormToken();
       
    } else { // visitor is not logged in
        if ($CONFIG['contact_form_guest_enable'] == 0) {
          template_extract_block($template_sys_menu, 'contact');
        }
        if ($CONFIG['display_sidebar_guest'] != 2) {
          template_extract_block($template_sys_menu, 'sidebar');
        }
        template_extract_block($template_sys_menu, 'logout');
        template_extract_block($template_sys_menu, 'my_profile');
       
        $timestamp = $form_token = '';
    }

    if (!USER_IS_ADMIN) {
        template_extract_block($template_sys_menu, 'enter_admin_mode');
        template_extract_block($template_sys_menu, 'leave_admin_mode');
    } else {
        if (GALLERY_ADMIN_MODE) {
            template_extract_block($template_sys_menu, 'enter_admin_mode');
        } else {
            template_extract_block($template_sys_menu, 'leave_admin_mode');
        }
    }

    if (!USER_CAN_CREATE_ALBUMS) {
        template_extract_block($template_sys_menu, 'my_gallery');
    }

    if (USER_CAN_CREATE_ALBUMS && USER_ID) { // block 'my_profile' has already been removed for guests
        template_extract_block($template_sys_menu, 'my_profile');
    }

    if (!USER_CAN_UPLOAD_PICTURES && !USER_CAN_CREATE_ALBUMS) {
        template_extract_block($template_sys_menu, 'upload_pic');
    }

    if (USER_ID || !$CONFIG['allow_user_registration']) {
        template_extract_block($template_sys_menu, 'register');
    }

    if (!USER_ID || !$CONFIG['allow_memberlist']) {
        template_extract_block($template_sys_menu, 'allow_memberlist');
    }

if ($CPG_PHP_SELF != 'login.php' && strpos($REFERER, 'login.php') === FALSE) {
            $param['{LOGIN_TGT}'] .= "?referer=$REFERER";
        }

        if ($CPG_PHP_SELF != 'contact.php' && strpos($REFERER, 'contact.php') === FALSE) {
            $param['{CONTACT_TGT}'] .= "?referer=$REFERER";
        }

        $sys_menu = template_eval($template_sys_menu, $param);
  } else {

    if (!$CONFIG['custom_lnk_url']) {
        template_extract_block($template_sub_menu, 'custom_link');
    }

$sub_menu = template_eval($template_sub_menu, $param);
  }

p.s. А как Вы сделали у себя меню? Может есть более простой способ и я тут напридумывала себе?

Logged

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #269 on: October 31, 2012, 08:26:59 am »

Вот я о таком меню - http://www.olenevka.com/foto.php. Во многих Галереях именно такой вид оно и имеет, как делается, для меня загадка какого дня уже :'(
Logged

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #270 on: October 31, 2012, 02:48:13 pm »

ой, суть моего вопроса теперь коренным образом изменилась. Так, как такое меню делается, я теперь знаю, но такой вопрос - такое меню как мне нужно (без подпунктов) это меню темы water_drop, я же прописывала тему curve - где меню с подпунктами. Переписывать новую тему для меня нереально, как можно скопировать стиль меню из другой темы? Неужели только копированием css дело обойдется?
Logged

sakina

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 26
Re: [cpg1.5.x]: Как сделать так?
« Reply #271 on: October 31, 2012, 05:42:39 pm »

Попробовала поменять стили меню, но вот это никак не дает мне их изменить:

Quote
<div id="main_menu"><center>
                   
<ul class="dropmenu">

Где можно удалить класс dropmenu ? Чтобы убрать подпункты из меню? В css попробовала удалить строки, но вместо этого получила меню в столбик. Где-то же этот класс к меню прописан?

Все, более не строчу сообщений, жду ответа :)
Logged

cguser2012

  • Coppermine newbie
  • Offline Offline
  • Posts: 4
Re: [cpg1.5.x]: Как сделать так?
« Reply #272 on: November 03, 2012, 12:49:12 am »

Здравствуйте!  :)

Как размещать картинки-превьюшки, уменьшенные и полноразмерные в разные папки?
т.е. тумбы в папках мой сервер/thumbs, картинки чуть больше в папке мой сервер\normal и оригиналы в папке мой сервер\big
Logged

cguser2012

  • Coppermine newbie
  • Offline Offline
  • Posts: 4
2
« Reply #273 on: November 03, 2012, 12:52:47 am »

upd: Или, как минимум, как оригиналы держать в отдельной папке? Чтобы можно было ограничить к ним доступ c использованием htaccess htpassword авторизации.
Logged

snikersmu

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Re: [cpg1.5.x]: Как сделать так?
« Reply #274 on: January 03, 2013, 02:20:02 am »

Скажите пожалуйста, как сделать так, чтобы оставались в альбоме файлы в оригинальном размере, а не урезались?
Планирую использовать свой хостинг для хранилища фотографий, но хранить их хочется в исходном качестве/размере, и при этом добавить в галерею чтобы просматривать
Заранее спасибо
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: [cpg1.5.x]: Как сделать так?
« Reply #275 on: January 09, 2013, 02:02:37 pm »

На сервере всегда сохраняются фото в оригинальном размере, просто для удоства и скорости просмотра делают еще 2 размера для галереи.
Logged

snikersmu

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Re: [cpg1.5.x]: Как сделать так?
« Reply #276 on: January 09, 2013, 03:38:28 pm »

На сервере всегда сохраняются фото в оригинальном размере, просто для удоства и скорости просмотра делают еще 2 размера для галереи.
А в какой директории если не секрет?
Мои ужимаются, оригинальный размер изменяется
Logged

Alex Revo

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Posts: 637
  • Инженер человеческих душ
    • Фото Ростова-на-Дону
Re: [cpg1.5.x]: Как сделать так?
« Reply #277 on: January 09, 2013, 03:42:24 pm »

Может в 1.5 так, точно не знаю, смотрите в /albums/userpics/id_юзера/
Logged

Cubatao

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Gender: Male
  • Posts: 90
Re: [cpg1.5.x]: Как сделать так?
« Reply #278 on: January 13, 2013, 07:59:48 am »

Скажите пожалуйста, как сделать так, чтобы оставались в альбоме файлы в оригинальном размере, а не урезались?
В "Конфигурации" есть пункт "Настройка файлов", там пункт "Автоматически изменять размер изображений, которые больше чем максимальная ширина или высота". Я так понимаю, надо выставить в "Нет" и вопрос решится. Попробуй.
Logged

cguser2012

  • Coppermine newbie
  • Offline Offline
  • Posts: 4
Re: [cpg1.5.x]: Как сделать так?
« Reply #279 on: February 10, 2013, 10:31:42 pm »

Попробую еще раз свой вопрос)

Как размещать картинки-превьюшки, уменьшенные и полноразмерные в разные папки?
т.е. тумбы в папках мой сервер/thumbs, картинки чуть больше в папке мой сервер\normal и оригиналы в папке мой сервер\big
Или, как минимум, как оригиналы держать в отдельной папке? Чтобы можно было ограничить к ним доступ c использованием htaccess htpassword авторизации.


Если штатными способами вопрос не решить, готов оплатить доработку оригинального скрипта.
Также заинтересован в долгосрочном сотрудничестве со знающим скрипт человеком, который мог бы поддерживать его работу, дописывать недостающие функции, интегрировать с другими скриптами (форум, for example) и тд.
Logged
Pages: 1 ... 10 11 12 13 [14] 15   Go Up
 

Page created in 0.038 seconds with 19 queries.