Page 2 of 5
Re: соответствие имен GET-параметрам именам фильтров
Posted: Sat Jan 16, 2021 7:02 pm
by harizmadark
после этого шаблон менять не надо, только файл стилей
что тут не так?
ну css-
стиль, это вот:
Code: Select all
<a href="#" style="color: red; text-decoration: none;">The Link</a>
css-класс (то, что я просил добавить) вот:
Code: Select all
.link {
color: red;
text-decoration: none;
}
<a href="#" class="link">The Link</a>
так же, как я писал в этом топике выше - я только начал изучать скрипт, и естественно, начал с полного прочтения документации, где явно сказано, что добавляется стиль (первый вариант), а не класс (второй)... возможно у вас просто проблема с терминологией в wiki из-за чего и возникла путаница.
конкретно: что сейчас добавляет link_style - css-стиль или css-класс? если именно css-класс, то... ну ок, проехали (я сейчас только формирую представление о скрипте изучая доку, и есл там написано
стиль, то собственно именно как css-стиль это и понимается)
Re: соответствие имен GET-параметрам именам фильтров
Posted: Sat Jan 16, 2021 7:30 pm
by admin
все понял, те пробелма была в том что написано слово стиль, а не класс
конкретно сейчас оно в данном таге, как и во всех остальных случаях, заменяет таг на конкретную инфу
поэтому если будет написано
link_class="pager__link"
то class="<!--LINK_CLASS-->" заменит на class="pager__link"
style="<!--LINK_CLASS-->" заменит на style="pager__link"
и даже если будет написано
her_znaet_chto="<!--LINK_CLASS-->" заменит на her_znaet_chto="pager__link"
потому что заменяет таги скрипта, вне зависимости от того какая радом html\css\xml и прочая разметка
в свете этих знаний - как лучше заменить в вики что б было понятнее?
Re: соответствие имен GET-параметрам именам фильтров
Posted: Sat Jan 16, 2021 8:45 pm
by harizmadark
а, вот оно как... ясно.
в общем, после этих разъяснений ясно что новые тэги не нужны, а wiki можно поменять наверное как-то так (если я сам всё правильно понял):
- active_link_style задаёт значение, которым будет заменён тэг
<!--LINK_STYLE--> на
текущей странице
- link_style задаёт значение, которым будет заменён тэг
<!--LINK_STYLE--> на всех других страницах
примеры:
...уже имеющийся в wiki всё-же луче заменить на более очевидный:
1. явное задание атрибута style html-тэгам
условно мы сейчас на 2й странице, а всего старниц 3, тогда:
Code: Select all
<navigation skip_href_deletion=true active_link_style="color: red;" link_style="color: blue;">
<li><a href="/?page=<!--PAGE_NUM-->" title="<!--PAGE_NUM-->" style='<!--LINK_STYLE-->' ><!--PAGE_NUM--></a></li>
</navigation>
скрипт выведет:
Code: Select all
<li><a href="/?page=1" title="1" style=""color: blue;" >1</a></li>
<li><a href="/?page=2" title="2" style="color: red;">2</a></li>
<li><a href="/?page=3" title="3" style="color: blue;">3</a></li>
2. установка значений data-атрибутов в зависимости от текущей страницы:
Code: Select all
<navigation active_link_style="current" link_style="regular" skip_href_deletion=true>
<li data-page-ptr="<!--LINK_STYLE-->"><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li>
</navigation>
для запроса ?page=
2 сформирует html-разметку вида:
Code: Select all
<li data-page-ptr="regular"><a href="/?page=1">1</a></li>
<li data-page-ptr="current"><a href="/?page=2">2</a></li>
<li data-page-ptr="regular"><a href="/?page=3">3</a></li>
3. задание отдельного css-класса для текущей страницы:
Code: Select all
<ul class="pager">
<navigation active_link_style="pager__page--active" skip_href_deletion=false>
<li class="pager__page <!--LINK_STYLE-->"><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li>
</navigation>
</ul>
для запроса ?page=
3 сформирует html-разметку вида:
Code: Select all
<ul class="pager">
<li class="pager__page"><a href="/?page=1">1</a></li>
<li class="pager__page"><a href="/?page=2">2</a></li>
<li class="pager__page pager__page--active">3</li>
</ul>
4. задание отдельного css-класса для текущей страницы с заменой тэга:
Code: Select all
<ul class="pager">
<navigation active_link_style="pager__page--active" skip_href_deletion=false>
<li class="pager__page <!--LINK_STYLE-->">
<?php if ('<!--LINK_STYLE-->' === 'pager__page--active'): ?><span><!--PAGE_NUM--></span>
<?php else : ?><a href="/?page=<!--PAGE_NUM-->"><!--PAGE_NUM--></a><?php endif; ?>
</li>
</navigation>
</ul>
для запроса ?page=
2 сформирует html-разметку вида:
Code: Select all
<ul class="pager">
<li class="pager__page"><a href="/?page=1">1</a></li>
<li class="pager__page pager__page--active"><span>2</span></li>
<li class="pager__page"><a href="/?page=3">3</a></li>
</ul>
Re: соответствие имен GET-параметрам именам фильтров
Posted: Sun Jan 17, 2021 7:29 am
by admin
Добавил в вики
Re: соответствие имен GET-параметрам именам фильтров
Posted: Mon Jan 18, 2021 1:36 am
by harizmadark
похоже на серваке Tube Import отвалился:
Fatal error: Uncaught Error: Call to undefined function hiddenlog() in /home/lem/bigbase.smartcj.com/scj/includes/db_modules/mysql.php:154 Stack trace: #0 /home/lem/bigbase.smartcj.com/export.php(26): db_query('select sponsor_...') #1 {main} thrown in /home/lem/bigbase.smartcj.com/scj/includes/db_modules/mysql.php on line 154
кстати, а можно ли как-то задавать свои поля для импорта сюда:
http://bigbase.smartcj.com/export.php?t ... |...дальше наши специальные поля
Re: соответствие имен GET-параметрам именам фильтров
Posted: Mon Jan 18, 2021 7:23 am
by admin
спасибо, пофикшено
по поводу ваший спец полей - не понял вопрос .. откуда ваши спеуц поля будут в моей базе?
Re: соответствие имен GET-параметрам именам фильтров
Posted: Mon Jan 18, 2021 3:04 pm
by harizmadark
1. ясно, это просто экспорт из вашей базы... в wiki это преподносится как прямой парсинг тубов, теперь понятно что это просто реимпорт ранее спарсенного контента.
2. начал натягивать первый шаблон, возник такой вопрос: каким способом наиболее правильнее, в случае вывода галер категории (в шаблоне content_list) выводить список моделей категорий и тэгов для этой галеры. сейчас делаю типа:
Code: Select all
<thumb num=1-20>
// ...html here
<category_list num=1-3>...</category_list>
<model_list num=1-3>...</model_list>
<tag_list num=1-3>...</tag_list>
</thumb>
но на сколько это оптимально для этого случая, как работает кэш в этом случае и не создаёт ли это лишнюю доп. нагрузку в виде вложенных циклов, когда возможно есть какой-то другой вариант ?
я пробовал юзать MODEL_1_NAME, CATEGORY_1_NAME, TAG1, но они похоже не работают(ничего не выводит) сразу внутри <thumb>, нужны какие-то доп. условия
Re: соответствие имен GET-параметрам именам фильтров
Posted: Mon Jan 18, 2021 3:12 pm
by admin
1. на лету пройти все тубы с вашим поисковым запросом просто нерелаьно, все это конечно зщаранее парсится
но и даже в этом я сейчас уже не вижу смысла, намного эффективнее добавлять импорт сеты с тубами
2. лишней не создает, именно в таком контексте и предполагается юзать
Re: соответствие имен GET-параметрам именам фильтров
Posted: Mon Jan 18, 2021 3:34 pm
by harizmadark
угу, ясно... ну я просто думал что оно с моего сервака парсится, и когда увидел запрос на ваш серв, то не понял вообще зачем это нужно (тк. считал, что парсится от меня).
да, обычный импорт из Rotation/Import более юзабельный вариант
Re: соответствие имен GET-параметрам именам фильтров
Posted: Mon Jan 18, 2021 3:47 pm
by admin
да, пасинг остался с незапамятных веков когда у тубов не было экспорта