Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: 1 ... 10 11 12 13 [14] 15   Go Down

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

0 Members and 1 Guest 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.07 seconds with 20 queries.